├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── README-en_US.md ├── README.md ├── docs └── 1.规划.md ├── lerna.json ├── package.json ├── packages ├── fe-cli │ ├── cli.js │ ├── iconfont.css │ ├── lib │ │ ├── checkNodeVersion.js │ │ ├── color.js │ │ ├── download.js │ │ ├── formatPkg.js │ │ ├── getGitInfo.js │ │ └── progressbar.js │ ├── package-lock.json │ ├── package.json │ ├── script │ │ ├── diff.js │ │ ├── hls.js │ │ ├── iconfont.js │ │ ├── ipAddress.js │ │ ├── qrcode.js │ │ └── tinypng.js │ └── yarn.lock ├── ffmpeg │ ├── index.js │ ├── output.m3u8 │ ├── output0.ts │ ├── output1.ts │ ├── output2.ts │ ├── output3.ts │ ├── package.json │ └── yarn.lock ├── iconfont-adapter │ ├── .gitignore │ ├── README.md │ ├── assets │ │ ├── iconType.ts │ │ └── iconfont.css │ ├── font │ │ ├── demo.css │ │ ├── demo_index.html │ │ ├── iconfont.css │ │ ├── iconfont.eot │ │ ├── iconfont.js │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ └── iconfont.woff2 │ ├── iconfont.config.js │ ├── index.js │ ├── package.json │ └── yarn.lock ├── index-creater │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── .vscode │ │ └── launch.json │ ├── README.md │ ├── example │ │ ├── README.md │ │ ├── autoComponents │ │ │ ├── foo-bar-baz │ │ │ │ ├── index.js │ │ │ │ └── qux.js │ │ │ ├── foo │ │ │ │ ├── bar.js │ │ │ │ ├── baz │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ └── index.js │ │ ├── components │ │ │ ├── button │ │ │ │ └── index.js │ │ │ ├── foo-bar │ │ │ │ └── index.js │ │ │ ├── index.ts │ │ │ └── nest │ │ │ │ ├── child-nest │ │ │ │ ├── grandson-nest │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ ├── index.js │ │ └── otherComponents │ │ │ ├── button │ │ │ └── index.js │ │ │ ├── foo-bar │ │ │ └── index.js │ │ │ ├── index.jsx │ │ │ └── nest │ │ │ ├── child-nest │ │ │ ├── grandson-nest │ │ │ │ └── index.js │ │ │ └── index.js │ │ │ └── index.js │ ├── index.js │ ├── lib │ │ ├── ast.js │ │ ├── fileInfoParse.js │ │ └── getPascal.js │ ├── package.json │ └── yarn.lock └── quick-switch │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── bin │ ├── cli.js │ └── run.js │ ├── img │ ├── qsinit.gif │ └── qsnew.gif │ ├── index.js │ ├── lib │ ├── attempt.js │ ├── get-config.js │ └── rename-files.js │ ├── package.json │ ├── qs.config.js │ └── yarn.lock └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README-en_US.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/README-en_US.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/README.md -------------------------------------------------------------------------------- /docs/1.规划.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/docs/1.规划.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/package.json -------------------------------------------------------------------------------- /packages/fe-cli/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/cli.js -------------------------------------------------------------------------------- /packages/fe-cli/iconfont.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/iconfont.css -------------------------------------------------------------------------------- /packages/fe-cli/lib/checkNodeVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/lib/checkNodeVersion.js -------------------------------------------------------------------------------- /packages/fe-cli/lib/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/lib/color.js -------------------------------------------------------------------------------- /packages/fe-cli/lib/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/lib/download.js -------------------------------------------------------------------------------- /packages/fe-cli/lib/formatPkg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/lib/formatPkg.js -------------------------------------------------------------------------------- /packages/fe-cli/lib/getGitInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/lib/getGitInfo.js -------------------------------------------------------------------------------- /packages/fe-cli/lib/progressbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/lib/progressbar.js -------------------------------------------------------------------------------- /packages/fe-cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/package-lock.json -------------------------------------------------------------------------------- /packages/fe-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/package.json -------------------------------------------------------------------------------- /packages/fe-cli/script/diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/script/diff.js -------------------------------------------------------------------------------- /packages/fe-cli/script/hls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/script/hls.js -------------------------------------------------------------------------------- /packages/fe-cli/script/iconfont.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/script/iconfont.js -------------------------------------------------------------------------------- /packages/fe-cli/script/ipAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/script/ipAddress.js -------------------------------------------------------------------------------- /packages/fe-cli/script/qrcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/script/qrcode.js -------------------------------------------------------------------------------- /packages/fe-cli/script/tinypng.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/script/tinypng.js -------------------------------------------------------------------------------- /packages/fe-cli/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/fe-cli/yarn.lock -------------------------------------------------------------------------------- /packages/ffmpeg/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/index.js -------------------------------------------------------------------------------- /packages/ffmpeg/output.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/output.m3u8 -------------------------------------------------------------------------------- /packages/ffmpeg/output0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/output0.ts -------------------------------------------------------------------------------- /packages/ffmpeg/output1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/output1.ts -------------------------------------------------------------------------------- /packages/ffmpeg/output2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/output2.ts -------------------------------------------------------------------------------- /packages/ffmpeg/output3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/output3.ts -------------------------------------------------------------------------------- /packages/ffmpeg/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/package.json -------------------------------------------------------------------------------- /packages/ffmpeg/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/ffmpeg/yarn.lock -------------------------------------------------------------------------------- /packages/iconfont-adapter/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /packages/iconfont-adapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/README.md -------------------------------------------------------------------------------- /packages/iconfont-adapter/assets/iconType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/assets/iconType.ts -------------------------------------------------------------------------------- /packages/iconfont-adapter/assets/iconfont.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/assets/iconfont.css -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/demo.css -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/demo_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/demo_index.html -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/iconfont.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/iconfont.css -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/iconfont.eot -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/iconfont.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/iconfont.js -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/iconfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/iconfont.svg -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/iconfont.ttf -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/iconfont.woff -------------------------------------------------------------------------------- /packages/iconfont-adapter/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/font/iconfont.woff2 -------------------------------------------------------------------------------- /packages/iconfont-adapter/iconfont.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/iconfont.config.js -------------------------------------------------------------------------------- /packages/iconfont-adapter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/index.js -------------------------------------------------------------------------------- /packages/iconfont-adapter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/package.json -------------------------------------------------------------------------------- /packages/iconfont-adapter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/iconfont-adapter/yarn.lock -------------------------------------------------------------------------------- /packages/index-creater/.eslintignore: -------------------------------------------------------------------------------- 1 | example/**/*.* -------------------------------------------------------------------------------- /packages/index-creater/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/.eslintrc.js -------------------------------------------------------------------------------- /packages/index-creater/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/index-creater/.npmignore: -------------------------------------------------------------------------------- 1 | example -------------------------------------------------------------------------------- /packages/index-creater/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/.vscode/launch.json -------------------------------------------------------------------------------- /packages/index-creater/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/README.md -------------------------------------------------------------------------------- /packages/index-creater/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/README.md -------------------------------------------------------------------------------- /packages/index-creater/example/autoComponents/foo-bar-baz/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/autoComponents/foo-bar-baz/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/autoComponents/foo-bar-baz/qux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/autoComponents/foo-bar-baz/qux.js -------------------------------------------------------------------------------- /packages/index-creater/example/autoComponents/foo/bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/autoComponents/foo/bar.js -------------------------------------------------------------------------------- /packages/index-creater/example/autoComponents/foo/baz/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/autoComponents/foo/baz/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/autoComponents/foo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/autoComponents/foo/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/autoComponents/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/autoComponents/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/components/button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/components/button/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/components/foo-bar/index.js: -------------------------------------------------------------------------------- 1 | // 占位 2 | -------------------------------------------------------------------------------- /packages/index-creater/example/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/components/index.ts -------------------------------------------------------------------------------- /packages/index-creater/example/components/nest/child-nest/grandson-nest/index.js: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------- /packages/index-creater/example/components/nest/child-nest/index.js: -------------------------------------------------------------------------------- 1 | // 占位 -------------------------------------------------------------------------------- /packages/index-creater/example/components/nest/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/components/nest/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/otherComponents/button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/otherComponents/button/index.js -------------------------------------------------------------------------------- /packages/index-creater/example/otherComponents/foo-bar/index.js: -------------------------------------------------------------------------------- 1 | // 占位 -------------------------------------------------------------------------------- /packages/index-creater/example/otherComponents/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/otherComponents/index.jsx -------------------------------------------------------------------------------- /packages/index-creater/example/otherComponents/nest/child-nest/grandson-nest/index.js: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------- /packages/index-creater/example/otherComponents/nest/child-nest/index.js: -------------------------------------------------------------------------------- 1 | // 占位 -------------------------------------------------------------------------------- /packages/index-creater/example/otherComponents/nest/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/example/otherComponents/nest/index.js -------------------------------------------------------------------------------- /packages/index-creater/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/index.js -------------------------------------------------------------------------------- /packages/index-creater/lib/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/lib/ast.js -------------------------------------------------------------------------------- /packages/index-creater/lib/fileInfoParse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/lib/fileInfoParse.js -------------------------------------------------------------------------------- /packages/index-creater/lib/getPascal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/lib/getPascal.js -------------------------------------------------------------------------------- /packages/index-creater/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/package.json -------------------------------------------------------------------------------- /packages/index-creater/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/index-creater/yarn.lock -------------------------------------------------------------------------------- /packages/quick-switch/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: 'standard' 3 | } 4 | -------------------------------------------------------------------------------- /packages/quick-switch/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/.gitignore -------------------------------------------------------------------------------- /packages/quick-switch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/README.md -------------------------------------------------------------------------------- /packages/quick-switch/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/bin/cli.js -------------------------------------------------------------------------------- /packages/quick-switch/bin/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/bin/run.js -------------------------------------------------------------------------------- /packages/quick-switch/img/qsinit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/img/qsinit.gif -------------------------------------------------------------------------------- /packages/quick-switch/img/qsnew.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/img/qsnew.gif -------------------------------------------------------------------------------- /packages/quick-switch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/index.js -------------------------------------------------------------------------------- /packages/quick-switch/lib/attempt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/lib/attempt.js -------------------------------------------------------------------------------- /packages/quick-switch/lib/get-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/lib/get-config.js -------------------------------------------------------------------------------- /packages/quick-switch/lib/rename-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/lib/rename-files.js -------------------------------------------------------------------------------- /packages/quick-switch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/package.json -------------------------------------------------------------------------------- /packages/quick-switch/qs.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/qs.config.js -------------------------------------------------------------------------------- /packages/quick-switch/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/packages/quick-switch/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fe-go/fe-cli/HEAD/yarn.lock --------------------------------------------------------------------------------