open-index/open-npm huggingface dataset:
npm package: @next2d/builder
Description: Multi-platform builder for Next2d Framework, supporting export to various platforms such as macOS, Windows, iOS, Android and Web(HTML)
Author: Toshiyuki Ienaga
Latest version: 0.1.3

Multi-platform Builder
=============

[![CodeQL](https://github.com/Next2D/builder/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/Next2D/builder/actions/workflows/github-code-scanning/codeql)
[![Lint](https://github.com/Next2D/builder/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/Next2D/builder/actions/workflows/lint.yml)
[![release](https://img.shields.io/github/v/release/Next2D/builder)](https://github.com/Next2D/builder/releases)
[![license](https://img.shields.io/github/license/Next2D/builder)](https://github.com/Next2D/builder/blob/main/LICENSE)

[日本語]\
1つのプロジェクトから多種多様なプラットフォーム向けのアプリケーションを作成するマルチプラットフォームビルダー。  

* Steam：Steamに対応したWindows版、macOS版、Linux版のアプリケーションの書き出しが可能。
* デスクトップ：デスクトップ環境向けに、Windows、macOS、Linux向けのアプリケーションを出力できます。
* スマートフォン：iOSおよびAndroidに対応したスマートフォン用アプリケーションとしての書き出しもサポート。
* Web（HTML）：ブラウザ上で動作するHTML形式のコンテンツも簡単に生成可能。

Next2D Frameworkを使えば、1つのソースコードから多様なデバイスやOSに最適化されたアプリケーションを効率的に開発・展開することができます。

[English]\
Multi-platform builder to create applications for a wide variety of platforms from a single project.  

* Steam: Allows export of applications for Windows, macOS, and Linux versions that are compatible with Steam.
* Desktop: Export of applications for Windows, macOS, and Linux for desktop environments is supported.
* Smartphone: Export as smartphone applications compatible with iOS and Android is also supported.
* Web (HTML): Easily generate HTML-format content that runs in a browser.

With Next2D Framework, you can efficiently develop and deploy applications optimized for diverse devices and operating systems from a single source code.

## Supported

| platform        | detail                              |
|-----------------|-------------------------------------|
| Windows         | Export an exe file                  |
| macOS           | Export dmg, app file                |
| Linux           | Export deb file                     |
| Steam:Windows   | Export an exe file                  |
| Steam:macOS     | Export dmg, app file                |
| Steam:Linux     | Export deb file                     |
| web             | Export minfy'd JS files             |
| iOS             | open Xcode, and Export ipa          |
| iOS             | open Android Studio, and Export apk |

### Scheduled introduction

| platform        | 
|-----------------|
| Nintendo Switch |

### build example.

```linux
npx @next2d/builder --platform web --env prd
```

### preview example.

```linux
npx @next2d/builder --preview --platform web --env prd
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/env
Description: Next2D Framework env function.
Author: Toshiyuki Ienaga
Latest version: 2.0.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

env
=============

[![UnitTest](https://github.com/Next2D/env/actions/workflows/integration.yml/badge.svg?branch=main)](https://github.com/Next2D/env/actions/workflows/integration.yml)
[![CodeQL](https://github.com/Next2D/env/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/Next2D/env/actions/workflows/codeql-analysis.yml)
[![Lint](https://github.com/Next2D/env/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/Next2D/env/actions/workflows/lint.yml)
[![release](https://img.shields.io/github/v/release/Next2D/env)](https://github.com/Next2D/env/releases)
[![license](https://img.shields.io/github/license/Next2D/env)](https://github.com/Next2D/env/blob/main/LICENSE)


Next2D Framework env function.

```linux
npm i -D @next2d/env
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/framework-template
Description: Next2D Framework default JavaScript template.
Author: Toshiyuki Ienaga
Latest version: 5.0.1

Next2D Framework JavaScript Template
=============

[![CodeQL](https://github.com/Next2D/framework-template/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/Next2D/framework-template/actions/workflows/github-code-scanning/codeql)
[![release](https://img.shields.io/github/v/release/Next2D/framework-template)](https://github.com/Next2D/framework-template/releases)
[![license](https://img.shields.io/github/license/Next2D/framework-template)](https://github.com/Next2D/framework-template/blob/main/LICENSE)

Next2D Framework default JavaScript template.\
Create Next2D apps with no build configuration.

## Quick Start

```sh
npx create-next2d-app sample-app --template @next2d/framework-template
cd sample-app
npm start
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/framework-typescript-template
Description: Next2D Framework default TypeScript template.
Author: Toshiyuki Ienaga
Latest version: 4.0.1

Next2D Framework TypeScript Template
=============

[![CodeQL](https://github.com/Next2D/framework-typescript-template/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/Next2D/framework-typescript-template/actions/workflows/github-code-scanning/codeql)
[![release](https://img.shields.io/github/v/release/Next2D/framework-typescript-template)](https://github.com/Next2D/framework-typescript-template/releases)
[![license](https://img.shields.io/github/license/Next2D/framework-typescript-template)](https://github.com/Next2D/framework-typescript-template/blob/main/LICENSE)

Next2D Framework TypeScript template.\
Create Next2D apps with no build configuration.

## Quick Start

```sh
npx create-next2d-app sample-app --template @next2d/framework-typescript-template
cd sample-app
npm start
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/interface
Description: Next2D Interface Packages
Author: Toshiyuki Ienaga
Latest version: 1.18.12
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@next2d/interface
=============

## Installation

```
npm install @next2d/interface
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/jsdoc-template
Description: Next2D JSDoc template
Author: Toshiyuki Ienaga
Latest version: 1.0.7
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# jsdoc-template

[![CodeQL](https://github.com/Next2D/jsdoc-template/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/Next2D/jsdoc-template/actions/workflows/codeql-analysis.yml)
[![release](https://img.shields.io/github/v/release/Next2D/jsdoc-template)](https://github.com/Next2D/jsdoc-template/releases)
[![license](https://img.shields.io/github/license/Next2D/jsdoc-template)](https://github.com/Next2D/jsdoc-template/blob/main/LICENSE)

API documentation templates for use on the website

## Commands

```sh
npm i -D @next2d/jsdoc-template
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/share
Description: Next2D Share Packages
Author: Toshiyuki Ienaga
Latest version: 1.18.12
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@next2d/share
=============

## Installation

```
npm install @next2d/share
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/util
Description: Next2D Util Packages
Author: Toshiyuki Ienaga
Latest version: 1.18.12
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@next2d/util
=============

## Installation

```
npm install @next2d/util
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/view-generator
Description: Generate the View class required for routing.
Author: Toshiyuki Ienaga
Latest version: 4.0.2

# view-generator

[![CodeQL](https://github.com/Next2D/view-generator/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/Next2D/view-generator/actions/workflows/github-code-scanning/codeql)
[![Lint](https://github.com/Next2D/view-generator/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/Next2D/view-generator/actions/workflows/lint.yml)
[![release](https://img.shields.io/github/v/release/Next2D/view-generator)](https://github.com/Next2D/view-generator/releases)
[![license](https://img.shields.io/github/license/Next2D/view-generator)](https://github.com/Next2D/view-generator/blob/main/LICENSE)

Generate the View class required for routing.

## Commands

```sh
npx @next2d/view-generator
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/vite-auto-loader-plugin
Description: Next2D Framework vite TypeScript Auto Loader plugin.
Author: Toshiyuki Ienaga
Latest version: 2.0.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# vite-auto-loader-plugin

[![CodeQL](https://github.com/Next2D/vite-auto-loader-plugin/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/Next2D/vite-auto-loader-plugin/actions/workflows/codeql-analysis.yml)
[![Lint](https://github.com/Next2D/vite-auto-loader-plugin/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/Next2D/vite-auto-loader-plugin/actions/workflows/lint.yml)
[![release](https://img.shields.io/github/v/release/Next2D/vite-auto-loader-plugin)](https://github.com/Next2D/vite-auto-loader-plugin/releases)
[![license](https://img.shields.io/github/license/Next2D/vite-auto-loader-plugin)](https://github.com/Next2D/vite-auto-loader-plugin/blob/main/LICENSE)

Next2D Framework Auto Loader plugin for `vite`.

```sh
npm i -D @next2d/vite-auto-loader-plugin
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/vite-plugin-next2d-auto-loader
Description: Next2D Framework vite TypeScript Auto Loader plugin.
Author: Toshiyuki Ienaga
Latest version: 3.1.15

# vite-plugin-next2d-auto-loader

[![CodeQL](https://github.com/Next2D/vite-plugin-next2d-auto-loader/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/Next2D/vite-plugin-next2d-auto-loader/actions/workflows/github-code-scanning/codeql)
[![Lint](https://github.com/Next2D/vite-plugin-next2d-auto-loader/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/Next2D/vite-plugin-next2d-auto-loader/actions/workflows/lint.yml)
[![release](https://img.shields.io/github/v/release/Next2D/vite-plugin-next2d-auto-loader)](https://github.com/Next2D/vite-plugin-next2d-auto-loader/releases)
[![license](https://img.shields.io/github/license/Next2D/vite-plugin-next2d-auto-loader)](https://github.com/Next2D/vite-plugin-next2d-auto-loader/blob/main/LICENSE)

Next2D Framework Auto Loader plugin for `vite`.

```sh
npm i -D @next2d/vite-plugin-next2d-auto-loader
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/webpack-auto-loader-plugin
Description: Next2D Framework webpack Auto Loader plugin.
Author: Toshiyuki Ienaga
Latest version: 1.6.4
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

webpack-auto-loader-plugin
=============

[![CodeQL](https://github.com/Next2D/webpack-auto-loader-plugin/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/Next2D/webpack-auto-loader-plugin/actions/workflows/codeql-analysis.yml)
[![Lint](https://github.com/Next2D/webpack-auto-loader-plugin/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/Next2D/webpack-auto-loader-plugin/actions/workflows/lint.yml)
[![release](https://img.shields.io/github/v/release/Next2D/webpack-auto-loader-plugin)](https://github.com/Next2D/webpack-auto-loader-plugin/releases)
[![license](https://img.shields.io/github/license/Next2D/webpack-auto-loader-plugin)](https://github.com/Next2D/webpack-auto-loader-plugin/blob/main/LICENSE)

Next2D Framework webpack Auto Loader plugin.

```linux
npm i -D @next2d/webpack-auto-loader-plugin
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next2d/webpack-typescript-auto-loader-plugin
Description: Next2D Framework webpack TypeScript Auto Loader plugin.
Author: Toshiyuki Ienaga
Latest version: 1.0.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

webpack-typescript-auto-loader-plugin
=============

[![CodeQL](https://github.com/Next2D/webpack-typescript-auto-loader-plugin/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/Next2D/webpack-typescript-auto-loader-plugin/actions/workflows/codeql-analysis.yml)
[![Lint](https://github.com/Next2D/webpack-typescript-auto-loader-plugin/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/Next2D/webpack-typescript-auto-loader-plugin/actions/workflows/lint.yml)
[![release](https://img.shields.io/github/v/release/Next2D/webpack-typescript-auto-loader-plugin)](https://github.com/Next2D/webpack-typescript-auto-loader-plugin/releases)
[![license](https://img.shields.io/github/license/Next2D/webpack-typescript-auto-loader-plugin)](https://github.com/Next2D/webpack-typescript-auto-loader-plugin/blob/main/LICENSE)

Next2D Framework webpack TypeScript Auto Loader plugin.

```linux
npm i -D @next2d/webpack-typescript-auto-loader-plugin
```

## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.
npm package: @next5/reskill
Description: A transfer layer repository based on ddd and axios.
Author: Lulingfeng
Latest version: 0.0.1

# @next5/reskill

`Reskill` 是一个基于axios、ddd思想进行设计的前端请求层框架。

## 缘起缘生

自从半年前我开始接触ddd思想，就被它深深的吸引了，ddd指引我思考了很多东西。

这些东西大致可以倾向于以下几点：

1. 不论技术还是架构、最终都是为业务服务的
   
2. 在传统开发的过程中，我们经常丢失了一些原本属于业务的点（例如业务中用例行为的语义特点）

3. 不论是前端还是后端，都是基于业务所分析出来的模型，在其基础之上进行开发的，因此模型是本源，是最重要的东西

4. 在一切设计都进行的很理想的前提下，前后端的数据传输模型（即dto）变化的可能性不大，因此它不应该成为系统维护的痛点

基于以上几点，我又产生了如下思考：

1. 如何利用好typescript的特性，让请求层面的代码提示更加友好

2. 能否将请求层与模型层合并并抽象成单独的一层，store只负责调用

3. 后端dto发生变更时，如何降低前端的维护难度