├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── README.md ├── jest.config.js ├── lerna.json ├── package.json ├── packages ├── cli │ ├── README.md │ ├── bin │ │ └── index.js │ ├── package.json │ ├── src │ │ ├── compiler │ │ │ ├── asset.ts │ │ │ ├── compiler.ts │ │ │ ├── entry.ts │ │ │ └── html.ts │ │ ├── config │ │ │ └── paths.ts │ │ ├── constants.ts │ │ ├── handleTaskOutput.ts │ │ ├── helpers │ │ │ └── helpers.ts │ │ ├── index.ts │ │ ├── tasks │ │ │ ├── build.ts │ │ │ └── serve.ts │ │ ├── type.d.ts │ │ ├── utils │ │ │ ├── getIP.ts │ │ │ ├── html.ts │ │ │ ├── index.ts │ │ │ ├── print.ts │ │ │ └── utils.spec.js │ │ ├── webpack.config.ts │ │ └── webpackDevServer.config.ts │ ├── templates │ │ └── index.html │ └── tsconfig.json ├── example-es-app │ ├── index.html │ ├── package.json │ ├── public │ │ ├── pic.gif │ │ ├── style.css │ │ └── test.json │ ├── src │ │ ├── index.js │ │ └── showInfo.js │ └── webpack.config.js ├── example-react-app │ ├── index.html │ ├── package.json │ └── src │ │ ├── App.jsx │ │ ├── cat.gif │ │ └── main.js └── example-ts-app │ ├── index.html │ ├── package.json │ ├── public │ ├── images │ │ ├── cat.jpg │ │ └── dog.jpg │ ├── sw-workbox.js │ └── sw.js │ ├── setupProxy.js │ ├── src │ ├── App.scss │ ├── App.tsx │ ├── Text.module.scss │ ├── Text.tsx │ ├── Title.scoped.scss │ ├── Title.tsx │ ├── cat.gif │ ├── helpers │ │ └── serviceWorker.ts │ ├── main.tsx │ └── type.d.ts │ ├── tsconfig.json │ └── webpack.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | lib 4 | dist 5 | .cache -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.node.autoAttach": "on" 3 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/bin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/bin/index.js -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/compiler/asset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/compiler/asset.ts -------------------------------------------------------------------------------- /packages/cli/src/compiler/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/compiler/compiler.ts -------------------------------------------------------------------------------- /packages/cli/src/compiler/entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/compiler/entry.ts -------------------------------------------------------------------------------- /packages/cli/src/compiler/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/compiler/html.ts -------------------------------------------------------------------------------- /packages/cli/src/config/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/config/paths.ts -------------------------------------------------------------------------------- /packages/cli/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/constants.ts -------------------------------------------------------------------------------- /packages/cli/src/handleTaskOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/handleTaskOutput.ts -------------------------------------------------------------------------------- /packages/cli/src/helpers/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/helpers/helpers.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/src/tasks/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/tasks/build.ts -------------------------------------------------------------------------------- /packages/cli/src/tasks/serve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/tasks/serve.ts -------------------------------------------------------------------------------- /packages/cli/src/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/type.d.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/getIP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/utils/getIP.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/html.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/cli/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/utils/index.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/print.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/utils/print.ts -------------------------------------------------------------------------------- /packages/cli/src/utils/utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/utils/utils.spec.js -------------------------------------------------------------------------------- /packages/cli/src/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/webpack.config.ts -------------------------------------------------------------------------------- /packages/cli/src/webpackDevServer.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/src/webpackDevServer.config.ts -------------------------------------------------------------------------------- /packages/cli/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/templates/index.html -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/example-es-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-es-app/index.html -------------------------------------------------------------------------------- /packages/example-es-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-es-app/package.json -------------------------------------------------------------------------------- /packages/example-es-app/public/pic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-es-app/public/pic.gif -------------------------------------------------------------------------------- /packages/example-es-app/public/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | color: #666; 3 | } 4 | -------------------------------------------------------------------------------- /packages/example-es-app/public/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "ok": true 3 | } 4 | -------------------------------------------------------------------------------- /packages/example-es-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-es-app/src/index.js -------------------------------------------------------------------------------- /packages/example-es-app/src/showInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-es-app/src/showInfo.js -------------------------------------------------------------------------------- /packages/example-es-app/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-es-app/webpack.config.js -------------------------------------------------------------------------------- /packages/example-react-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-react-app/index.html -------------------------------------------------------------------------------- /packages/example-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-react-app/package.json -------------------------------------------------------------------------------- /packages/example-react-app/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-react-app/src/App.jsx -------------------------------------------------------------------------------- /packages/example-react-app/src/cat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-react-app/src/cat.gif -------------------------------------------------------------------------------- /packages/example-react-app/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-react-app/src/main.js -------------------------------------------------------------------------------- /packages/example-ts-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/index.html -------------------------------------------------------------------------------- /packages/example-ts-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/package.json -------------------------------------------------------------------------------- /packages/example-ts-app/public/images/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/public/images/cat.jpg -------------------------------------------------------------------------------- /packages/example-ts-app/public/images/dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/public/images/dog.jpg -------------------------------------------------------------------------------- /packages/example-ts-app/public/sw-workbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/public/sw-workbox.js -------------------------------------------------------------------------------- /packages/example-ts-app/public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/public/sw.js -------------------------------------------------------------------------------- /packages/example-ts-app/setupProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/setupProxy.js -------------------------------------------------------------------------------- /packages/example-ts-app/src/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/App.scss -------------------------------------------------------------------------------- /packages/example-ts-app/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/App.tsx -------------------------------------------------------------------------------- /packages/example-ts-app/src/Text.module.scss: -------------------------------------------------------------------------------- 1 | .text { 2 | color: green; 3 | } 4 | -------------------------------------------------------------------------------- /packages/example-ts-app/src/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/Text.tsx -------------------------------------------------------------------------------- /packages/example-ts-app/src/Title.scoped.scss: -------------------------------------------------------------------------------- 1 | .title { 2 | color: #333; 3 | font-size: 23px; 4 | } 5 | -------------------------------------------------------------------------------- /packages/example-ts-app/src/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/Title.tsx -------------------------------------------------------------------------------- /packages/example-ts-app/src/cat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/cat.gif -------------------------------------------------------------------------------- /packages/example-ts-app/src/helpers/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/helpers/serviceWorker.ts -------------------------------------------------------------------------------- /packages/example-ts-app/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/main.tsx -------------------------------------------------------------------------------- /packages/example-ts-app/src/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/src/type.d.ts -------------------------------------------------------------------------------- /packages/example-ts-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/packages/example-ts-app/tsconfig.json -------------------------------------------------------------------------------- /packages/example-ts-app/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | devtool: 'source-map', 3 | } 4 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaoxiaoliangz/wparcel/HEAD/yarn.lock --------------------------------------------------------------------------------