├── .editorconfig ├── .eslintignore ├── .gitignore ├── .npmignore ├── .vscode └── launch.json ├── README.md ├── lerna.json ├── package.json ├── packages ├── cli-plugin-default │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── index.ts │ │ ├── template │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.js │ │ │ ├── README.md │ │ │ ├── babel.config.js │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── project.config.ts │ │ │ ├── src │ │ │ │ ├── index.js │ │ │ │ └── page │ │ │ │ │ └── index.html │ │ │ └── tsconfig.json │ │ └── webpack │ │ │ ├── project.config.ts │ │ │ ├── utils │ │ │ ├── getProjectConfig.ts │ │ │ └── index.ts │ │ │ ├── webpack.base.config.ts │ │ │ └── webpack.prod.config.ts │ └── tsconfig.json ├── cli-plugin-react │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── index.ts │ │ └── template │ │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── assets │ │ │ │ └── logo.svg │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ └── index.d.ts │ │ │ └── view │ │ │ │ └── test2 │ │ │ │ └── test2.tsx │ │ │ └── tsconfig.json │ └── tsconfig.json ├── cli-plugin-vue │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── index.ts │ │ └── template │ │ │ ├── vue2 │ │ │ └── src │ │ │ │ ├── App.vue │ │ │ │ ├── index.js │ │ │ │ ├── router │ │ │ │ └── index.js │ │ │ │ └── store │ │ │ │ └── index.js │ │ │ └── vue3 │ │ │ └── src │ │ │ ├── App.vue │ │ │ ├── index.js │ │ │ ├── router │ │ │ └── index.js │ │ │ └── store │ │ │ └── index.js │ └── tsconfig.json ├── cli │ ├── .eslintrc.js │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── bin │ │ │ ├── command │ │ │ │ ├── build.ts │ │ │ │ ├── create.ts │ │ │ │ ├── dev.ts │ │ │ │ └── update.ts │ │ │ ├── index.ts │ │ │ └── service.ts │ │ ├── config │ │ │ └── index.ts │ │ ├── plugins │ │ │ ├── api.ts │ │ │ ├── generator.ts │ │ │ ├── index.ts │ │ │ ├── pluginApi.ts │ │ │ └── service.ts │ │ ├── template │ │ │ └── package.json │ │ ├── types │ │ │ └── index.d.ts │ │ └── utils │ │ │ ├── checkDirectory.ts │ │ │ ├── checkFile.ts │ │ │ ├── copy.ts │ │ │ ├── delete.ts │ │ │ ├── index.ts │ │ │ ├── mkdir.ts │ │ │ ├── render.ts │ │ │ └── webpackUtils.ts │ ├── tsconfig.json │ └── yarn.lock └── utils │ ├── index.ts │ ├── lib │ ├── assignPackage.ts │ ├── outputFiles.ts │ └── packageManger.ts │ ├── package.json │ └── tsconfig.json ├── types └── index.d.ts ├── webpack.cache.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli-plugin-default/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/package-lock.json -------------------------------------------------------------------------------- /packages/cli-plugin-default/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/package.json -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/config/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/template/.eslintrc.js -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/template/babel.config.js -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/template/package.json -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/template/postcss.config.js -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/project.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/template/project.config.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/src/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/src/page/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/template/src/page/index.html -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/template/tsconfig.json -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/webpack/project.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/webpack/project.config.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/webpack/utils/getProjectConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/webpack/utils/getProjectConfig.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/webpack/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/webpack/utils/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/webpack/webpack.base.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/webpack/webpack.base.config.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/src/webpack/webpack.prod.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/src/webpack/webpack.prod.config.ts -------------------------------------------------------------------------------- /packages/cli-plugin-default/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-default/tsconfig.json -------------------------------------------------------------------------------- /packages/cli-plugin-react/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/package.json -------------------------------------------------------------------------------- /packages/cli-plugin-react/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/src/config/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-react/src/template/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/src/template/src/App.tsx -------------------------------------------------------------------------------- /packages/cli-plugin-react/src/template/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/src/template/src/assets/logo.svg -------------------------------------------------------------------------------- /packages/cli-plugin-react/src/template/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/src/template/src/router/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-react/src/template/src/types/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module "*.svg" 2 | -------------------------------------------------------------------------------- /packages/cli-plugin-react/src/template/src/view/test2/test2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/src/template/src/view/test2/test2.tsx -------------------------------------------------------------------------------- /packages/cli-plugin-react/src/template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/src/template/tsconfig.json -------------------------------------------------------------------------------- /packages/cli-plugin-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-react/tsconfig.json -------------------------------------------------------------------------------- /packages/cli-plugin-vue/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-vue/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/package-lock.json -------------------------------------------------------------------------------- /packages/cli-plugin-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/package.json -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/config/index.ts -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue2/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue2/src/App.vue -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue2/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue2/src/index.js -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue2/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue2/src/router/index.js -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue2/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue2/src/store/index.js -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue3/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue3/src/App.vue -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue3/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue3/src/index.js -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue3/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue3/src/router/index.js -------------------------------------------------------------------------------- /packages/cli-plugin-vue/src/template/vue3/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/src/template/vue3/src/store/index.js -------------------------------------------------------------------------------- /packages/cli-plugin-vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli-plugin-vue/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/.eslintrc.js -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- 1 | # cli 2 | -------------------------------------------------------------------------------- /packages/cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/package-lock.json -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/bin/command/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/bin/command/build.ts -------------------------------------------------------------------------------- /packages/cli/src/bin/command/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/bin/command/create.ts -------------------------------------------------------------------------------- /packages/cli/src/bin/command/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/bin/command/dev.ts -------------------------------------------------------------------------------- /packages/cli/src/bin/command/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/bin/command/update.ts -------------------------------------------------------------------------------- /packages/cli/src/bin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/bin/index.ts -------------------------------------------------------------------------------- /packages/cli/src/bin/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/bin/service.ts -------------------------------------------------------------------------------- /packages/cli/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/config/index.ts -------------------------------------------------------------------------------- /packages/cli/src/plugins/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/plugins/api.ts -------------------------------------------------------------------------------- /packages/cli/src/plugins/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/plugins/generator.ts -------------------------------------------------------------------------------- /packages/cli/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/plugins/index.ts -------------------------------------------------------------------------------- /packages/cli/src/plugins/pluginApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/plugins/pluginApi.ts -------------------------------------------------------------------------------- /packages/cli/src/plugins/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/plugins/service.ts -------------------------------------------------------------------------------- /packages/cli/src/template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/template/package.json -------------------------------------------------------------------------------- /packages/cli/src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/types/index.d.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/checkDirectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/checkDirectory.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/checkFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/checkFile.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/copy.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/delete.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/index.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/mkdir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/mkdir.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/render.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/webpackUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/src/utils/webpackUtils.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/cli/yarn.lock -------------------------------------------------------------------------------- /packages/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/utils/index.ts -------------------------------------------------------------------------------- /packages/utils/lib/assignPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/utils/lib/assignPackage.ts -------------------------------------------------------------------------------- /packages/utils/lib/outputFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/utils/lib/outputFiles.ts -------------------------------------------------------------------------------- /packages/utils/lib/packageManger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/utils/lib/packageManger.ts -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/packages/utils/tsconfig.json -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /webpack.cache.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/webpack.cache.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diy4869/cli/HEAD/yarn.lock --------------------------------------------------------------------------------