├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── docs ├── .vuepress │ ├── config.js │ ├── public │ │ ├── .well-known │ │ │ └── brave-rewards-verification.txt │ │ ├── favicon.ico │ │ ├── google95fef9d7caa23f30.html │ │ └── webpack.png │ └── styles │ │ ├── index.styl │ │ └── palette.styl ├── README.md ├── assets │ └── lighthouse.png ├── fr │ ├── README.md │ ├── why.md │ └── workshops │ │ ├── README.md │ │ ├── advanced │ │ ├── loaders.md │ │ └── plugins.md │ │ ├── img │ │ ├── build.png │ │ └── elias-arnar-1309173-unsplash.jpg │ │ ├── intermediate │ │ ├── alias.md │ │ ├── babel.md │ │ ├── compression.md │ │ ├── dev.md │ │ ├── intermediate-koans.md │ │ ├── modern-build.md │ │ ├── reduce-bundle-size.md │ │ └── style.md │ │ └── novice │ │ ├── README.md │ │ ├── basics.md │ │ ├── code-assets.md │ │ ├── novice-koans.md │ │ ├── outputs.md │ │ └── static-assets.md ├── why.md └── workshops │ ├── README.md │ ├── advanced │ ├── README.md │ └── plugins.md │ ├── img │ ├── build.png │ └── elias-arnar-1309173-unsplash.jpg │ ├── intermediate │ ├── README.md │ ├── babel.md │ ├── compression.md │ ├── dev.md │ ├── intermediate-koans.md │ ├── modern-build.md │ ├── reduce-bundle-size.md │ └── style.md │ └── novice │ ├── README.md │ ├── basics.md │ ├── code-assets.md │ ├── novice-koans.md │ ├── outputs.md │ └── static-assets.md ├── package.json ├── packages ├── advanced │ ├── loaders │ │ ├── package.json │ │ ├── pokemon.loader.js │ │ ├── src │ │ │ ├── app.js │ │ │ ├── bulbasaur.pokemon │ │ │ ├── index.html │ │ │ └── main.js │ │ └── webpack.config.js │ └── plugins │ │ ├── package.json │ │ ├── src │ │ ├── app.js │ │ ├── assets │ │ │ └── banner.jpg │ │ ├── components │ │ │ └── pokemon.js │ │ ├── index.html │ │ ├── main.js │ │ ├── pages │ │ │ ├── details.js │ │ │ └── home.js │ │ ├── pokemon.service.js │ │ └── router.js │ │ └── webpack.config.js ├── intermediate │ ├── alias │ │ ├── package.json │ │ ├── src │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ ├── my │ │ │ │ └── own │ │ │ │ │ └── strange │ │ │ │ │ └── way │ │ │ │ │ └── to │ │ │ │ │ └── structrure │ │ │ │ │ └── my │ │ │ │ │ └── project │ │ │ │ │ └── services │ │ │ │ │ └── pokemon.service.js │ │ │ └── pokemon.component.js │ │ └── webpack.config.js │ ├── babel │ │ ├── package.json │ │ ├── src │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ ├── pokemon.component.js │ │ │ └── pokemon.service.js │ │ └── webpack.config.js │ ├── compression │ │ ├── .babelrc │ │ ├── package.json │ │ ├── src │ │ │ ├── app.sass │ │ │ ├── app.vue │ │ │ ├── assets │ │ │ │ └── banner.jpg │ │ │ ├── components │ │ │ │ └── pokemon.vue │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ ├── pages │ │ │ │ ├── details.vue │ │ │ │ └── home.vue │ │ │ ├── pokemon.service.js │ │ │ └── router.js │ │ └── webpack.config.js │ ├── dev │ │ ├── package.json │ │ ├── src │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ ├── pokemon.component.js │ │ │ └── pokemon.service.js │ │ └── webpack.config.js │ ├── koans │ │ ├── package.json │ │ └── src │ │ │ ├── assets │ │ │ └── banner.jpg │ │ │ └── index.html │ ├── modern-build │ │ ├── .babelrc │ │ ├── package.json │ │ ├── src │ │ │ ├── app.sass │ │ │ ├── app.vue │ │ │ ├── assets │ │ │ │ └── banner.jpg │ │ │ ├── components │ │ │ │ └── pokemon.vue │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ ├── pages │ │ │ │ ├── details.vue │ │ │ │ └── home.vue │ │ │ ├── pokemon.service.js │ │ │ └── router.js │ │ └── webpack.config.js │ ├── reduce-bundle-size │ │ ├── package.json │ │ ├── src │ │ │ ├── app.js │ │ │ ├── assets │ │ │ │ └── banner.jpg │ │ │ ├── components │ │ │ │ └── pokemon.js │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ ├── pages │ │ │ │ ├── details.js │ │ │ │ └── home.js │ │ │ ├── pokemon.service.js │ │ │ └── router.js │ │ └── webpack.config.js │ └── style │ │ ├── package.json │ │ ├── src │ │ ├── index.html │ │ ├── main.js │ │ ├── pokemon.component.js │ │ └── pokemon.service.js │ │ └── webpack.config.js └── novice │ ├── basic │ ├── index.html │ ├── package.json │ ├── src │ │ ├── color.js │ │ └── title.js │ └── webpack.config.js │ ├── code-assets │ ├── assets │ │ ├── landscape.jpg │ │ └── main.css │ ├── index.html │ ├── package.json │ ├── src │ │ ├── color.js │ │ └── title.js │ └── webpack.config.js │ ├── koans │ ├── index.html │ ├── package.json │ ├── src │ │ └── .gitkeep │ └── webpack.config.js │ ├── outputs │ ├── assets │ │ └── landscape.jpg │ ├── index.html │ ├── package.json │ ├── src │ │ ├── color.js │ │ └── title.js │ └── webpack.config.js │ └── static-assets │ ├── assets │ └── landscape.jpg │ ├── index.html │ ├── package.json │ ├── src │ ├── color.js │ └── title.js │ └── webpack.config.js └── yarn.lock /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | .vscode 4 | dist/ -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/README.md -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/.well-known/brave-rewards-verification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/.vuepress/public/.well-known/brave-rewards-verification.txt -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/google95fef9d7caa23f30.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/.vuepress/public/google95fef9d7caa23f30.html -------------------------------------------------------------------------------- /docs/.vuepress/public/webpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/.vuepress/public/webpack.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- 1 | summary { 2 | font-style italic 3 | } -------------------------------------------------------------------------------- /docs/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- 1 | $accentColor = #1e72b2 -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/assets/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/assets/lighthouse.png -------------------------------------------------------------------------------- /docs/fr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/README.md -------------------------------------------------------------------------------- /docs/fr/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/why.md -------------------------------------------------------------------------------- /docs/fr/workshops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/README.md -------------------------------------------------------------------------------- /docs/fr/workshops/advanced/loaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/advanced/loaders.md -------------------------------------------------------------------------------- /docs/fr/workshops/advanced/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/advanced/plugins.md -------------------------------------------------------------------------------- /docs/fr/workshops/img/build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/img/build.png -------------------------------------------------------------------------------- /docs/fr/workshops/img/elias-arnar-1309173-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/img/elias-arnar-1309173-unsplash.jpg -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/alias.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/alias.md -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/babel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/babel.md -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/compression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/compression.md -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/dev.md -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/intermediate-koans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/intermediate-koans.md -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/modern-build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/modern-build.md -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/reduce-bundle-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/reduce-bundle-size.md -------------------------------------------------------------------------------- /docs/fr/workshops/intermediate/style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/intermediate/style.md -------------------------------------------------------------------------------- /docs/fr/workshops/novice/README.md: -------------------------------------------------------------------------------- 1 | # Novice 2 | -------------------------------------------------------------------------------- /docs/fr/workshops/novice/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/novice/basics.md -------------------------------------------------------------------------------- /docs/fr/workshops/novice/code-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/novice/code-assets.md -------------------------------------------------------------------------------- /docs/fr/workshops/novice/novice-koans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/novice/novice-koans.md -------------------------------------------------------------------------------- /docs/fr/workshops/novice/outputs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/novice/outputs.md -------------------------------------------------------------------------------- /docs/fr/workshops/novice/static-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/fr/workshops/novice/static-assets.md -------------------------------------------------------------------------------- /docs/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/why.md -------------------------------------------------------------------------------- /docs/workshops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/README.md -------------------------------------------------------------------------------- /docs/workshops/advanced/README.md: -------------------------------------------------------------------------------- 1 | # Advanced 2 | -------------------------------------------------------------------------------- /docs/workshops/advanced/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/advanced/plugins.md -------------------------------------------------------------------------------- /docs/workshops/img/build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/img/build.png -------------------------------------------------------------------------------- /docs/workshops/img/elias-arnar-1309173-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/img/elias-arnar-1309173-unsplash.jpg -------------------------------------------------------------------------------- /docs/workshops/intermediate/README.md: -------------------------------------------------------------------------------- 1 | # Intermediate 2 | -------------------------------------------------------------------------------- /docs/workshops/intermediate/babel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/intermediate/babel.md -------------------------------------------------------------------------------- /docs/workshops/intermediate/compression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/intermediate/compression.md -------------------------------------------------------------------------------- /docs/workshops/intermediate/dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/intermediate/dev.md -------------------------------------------------------------------------------- /docs/workshops/intermediate/intermediate-koans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/intermediate/intermediate-koans.md -------------------------------------------------------------------------------- /docs/workshops/intermediate/modern-build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/intermediate/modern-build.md -------------------------------------------------------------------------------- /docs/workshops/intermediate/reduce-bundle-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/intermediate/reduce-bundle-size.md -------------------------------------------------------------------------------- /docs/workshops/intermediate/style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/intermediate/style.md -------------------------------------------------------------------------------- /docs/workshops/novice/README.md: -------------------------------------------------------------------------------- 1 | # Novice 2 | -------------------------------------------------------------------------------- /docs/workshops/novice/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/novice/basics.md -------------------------------------------------------------------------------- /docs/workshops/novice/code-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/novice/code-assets.md -------------------------------------------------------------------------------- /docs/workshops/novice/novice-koans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/novice/novice-koans.md -------------------------------------------------------------------------------- /docs/workshops/novice/outputs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/novice/outputs.md -------------------------------------------------------------------------------- /docs/workshops/novice/static-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/docs/workshops/novice/static-assets.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/package.json -------------------------------------------------------------------------------- /packages/advanced/loaders/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/loaders/package.json -------------------------------------------------------------------------------- /packages/advanced/loaders/pokemon.loader.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/advanced/loaders/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/loaders/src/app.js -------------------------------------------------------------------------------- /packages/advanced/loaders/src/bulbasaur.pokemon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/loaders/src/bulbasaur.pokemon -------------------------------------------------------------------------------- /packages/advanced/loaders/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/loaders/src/index.html -------------------------------------------------------------------------------- /packages/advanced/loaders/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/loaders/src/main.js -------------------------------------------------------------------------------- /packages/advanced/loaders/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/loaders/webpack.config.js -------------------------------------------------------------------------------- /packages/advanced/plugins/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/package.json -------------------------------------------------------------------------------- /packages/advanced/plugins/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/app.js -------------------------------------------------------------------------------- /packages/advanced/plugins/src/assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/assets/banner.jpg -------------------------------------------------------------------------------- /packages/advanced/plugins/src/components/pokemon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/components/pokemon.js -------------------------------------------------------------------------------- /packages/advanced/plugins/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/index.html -------------------------------------------------------------------------------- /packages/advanced/plugins/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/main.js -------------------------------------------------------------------------------- /packages/advanced/plugins/src/pages/details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/pages/details.js -------------------------------------------------------------------------------- /packages/advanced/plugins/src/pages/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/pages/home.js -------------------------------------------------------------------------------- /packages/advanced/plugins/src/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/pokemon.service.js -------------------------------------------------------------------------------- /packages/advanced/plugins/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/src/router.js -------------------------------------------------------------------------------- /packages/advanced/plugins/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/advanced/plugins/webpack.config.js -------------------------------------------------------------------------------- /packages/intermediate/alias/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/alias/package.json -------------------------------------------------------------------------------- /packages/intermediate/alias/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/alias/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/alias/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/alias/src/main.js -------------------------------------------------------------------------------- /packages/intermediate/alias/src/my/own/strange/way/to/structrure/my/project/services/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/alias/src/my/own/strange/way/to/structrure/my/project/services/pokemon.service.js -------------------------------------------------------------------------------- /packages/intermediate/alias/src/pokemon.component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/alias/src/pokemon.component.js -------------------------------------------------------------------------------- /packages/intermediate/alias/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/alias/webpack.config.js -------------------------------------------------------------------------------- /packages/intermediate/babel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/babel/package.json -------------------------------------------------------------------------------- /packages/intermediate/babel/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/babel/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/babel/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/babel/src/main.js -------------------------------------------------------------------------------- /packages/intermediate/babel/src/pokemon.component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/babel/src/pokemon.component.js -------------------------------------------------------------------------------- /packages/intermediate/babel/src/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/babel/src/pokemon.service.js -------------------------------------------------------------------------------- /packages/intermediate/babel/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/babel/webpack.config.js -------------------------------------------------------------------------------- /packages/intermediate/compression/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/.babelrc -------------------------------------------------------------------------------- /packages/intermediate/compression/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/package.json -------------------------------------------------------------------------------- /packages/intermediate/compression/src/app.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/app.sass -------------------------------------------------------------------------------- /packages/intermediate/compression/src/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/app.vue -------------------------------------------------------------------------------- /packages/intermediate/compression/src/assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/assets/banner.jpg -------------------------------------------------------------------------------- /packages/intermediate/compression/src/components/pokemon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/components/pokemon.vue -------------------------------------------------------------------------------- /packages/intermediate/compression/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/compression/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/main.js -------------------------------------------------------------------------------- /packages/intermediate/compression/src/pages/details.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/pages/details.vue -------------------------------------------------------------------------------- /packages/intermediate/compression/src/pages/home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/pages/home.vue -------------------------------------------------------------------------------- /packages/intermediate/compression/src/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/pokemon.service.js -------------------------------------------------------------------------------- /packages/intermediate/compression/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/src/router.js -------------------------------------------------------------------------------- /packages/intermediate/compression/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/compression/webpack.config.js -------------------------------------------------------------------------------- /packages/intermediate/dev/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/dev/package.json -------------------------------------------------------------------------------- /packages/intermediate/dev/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/dev/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/dev/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/dev/src/main.js -------------------------------------------------------------------------------- /packages/intermediate/dev/src/pokemon.component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/dev/src/pokemon.component.js -------------------------------------------------------------------------------- /packages/intermediate/dev/src/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/dev/src/pokemon.service.js -------------------------------------------------------------------------------- /packages/intermediate/dev/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/dev/webpack.config.js -------------------------------------------------------------------------------- /packages/intermediate/koans/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/koans/package.json -------------------------------------------------------------------------------- /packages/intermediate/koans/src/assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/koans/src/assets/banner.jpg -------------------------------------------------------------------------------- /packages/intermediate/koans/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/koans/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/modern-build/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/.babelrc -------------------------------------------------------------------------------- /packages/intermediate/modern-build/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/package.json -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/app.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/app.sass -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/app.vue -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/assets/banner.jpg -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/components/pokemon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/components/pokemon.vue -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/main.js -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/pages/details.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/pages/details.vue -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/pages/home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/pages/home.vue -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/pokemon.service.js -------------------------------------------------------------------------------- /packages/intermediate/modern-build/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/src/router.js -------------------------------------------------------------------------------- /packages/intermediate/modern-build/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/modern-build/webpack.config.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/package.json -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/app.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/assets/banner.jpg -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/components/pokemon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/components/pokemon.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/main.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/pages/details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/pages/details.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/pages/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/pages/home.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/pokemon.service.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/src/router.js -------------------------------------------------------------------------------- /packages/intermediate/reduce-bundle-size/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/reduce-bundle-size/webpack.config.js -------------------------------------------------------------------------------- /packages/intermediate/style/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/style/package.json -------------------------------------------------------------------------------- /packages/intermediate/style/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/style/src/index.html -------------------------------------------------------------------------------- /packages/intermediate/style/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/style/src/main.js -------------------------------------------------------------------------------- /packages/intermediate/style/src/pokemon.component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/style/src/pokemon.component.js -------------------------------------------------------------------------------- /packages/intermediate/style/src/pokemon.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/style/src/pokemon.service.js -------------------------------------------------------------------------------- /packages/intermediate/style/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/intermediate/style/webpack.config.js -------------------------------------------------------------------------------- /packages/novice/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/basic/index.html -------------------------------------------------------------------------------- /packages/novice/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/basic/package.json -------------------------------------------------------------------------------- /packages/novice/basic/src/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/basic/src/color.js -------------------------------------------------------------------------------- /packages/novice/basic/src/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/basic/src/title.js -------------------------------------------------------------------------------- /packages/novice/basic/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/novice/code-assets/assets/landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/code-assets/assets/landscape.jpg -------------------------------------------------------------------------------- /packages/novice/code-assets/assets/main.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | font-size: 24px; 3 | } 4 | -------------------------------------------------------------------------------- /packages/novice/code-assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/code-assets/index.html -------------------------------------------------------------------------------- /packages/novice/code-assets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/code-assets/package.json -------------------------------------------------------------------------------- /packages/novice/code-assets/src/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/code-assets/src/color.js -------------------------------------------------------------------------------- /packages/novice/code-assets/src/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/code-assets/src/title.js -------------------------------------------------------------------------------- /packages/novice/code-assets/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/code-assets/webpack.config.js -------------------------------------------------------------------------------- /packages/novice/koans/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/koans/index.html -------------------------------------------------------------------------------- /packages/novice/koans/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/koans/package.json -------------------------------------------------------------------------------- /packages/novice/koans/src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/novice/koans/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/novice/outputs/assets/landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/outputs/assets/landscape.jpg -------------------------------------------------------------------------------- /packages/novice/outputs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/outputs/index.html -------------------------------------------------------------------------------- /packages/novice/outputs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/outputs/package.json -------------------------------------------------------------------------------- /packages/novice/outputs/src/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/outputs/src/color.js -------------------------------------------------------------------------------- /packages/novice/outputs/src/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/outputs/src/title.js -------------------------------------------------------------------------------- /packages/novice/outputs/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/outputs/webpack.config.js -------------------------------------------------------------------------------- /packages/novice/static-assets/assets/landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/static-assets/assets/landscape.jpg -------------------------------------------------------------------------------- /packages/novice/static-assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/static-assets/index.html -------------------------------------------------------------------------------- /packages/novice/static-assets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/static-assets/package.json -------------------------------------------------------------------------------- /packages/novice/static-assets/src/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/static-assets/src/color.js -------------------------------------------------------------------------------- /packages/novice/static-assets/src/title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/static-assets/src/title.js -------------------------------------------------------------------------------- /packages/novice/static-assets/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/packages/novice/static-assets/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Slashgear/webpack-workshop/HEAD/yarn.lock --------------------------------------------------------------------------------