├── .eslintrc ├── .github ├── dependabot.yml └── workflows │ ├── main.yml │ └── release.yml ├── .gitignore ├── .remarkrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── examples ├── react │ ├── .babelrc │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── index.html │ ├── src │ │ ├── App.js │ │ ├── assets │ │ │ └── Macaca_nigra_self-portrait_large.jpg │ │ └── index.js │ └── webpack.config.js └── vue │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ └── index.html │ ├── src │ ├── App.vue │ ├── assets │ │ └── Macaca_nigra_self-portrait_large.jpg │ └── main.js │ └── vue.config.js ├── husky.config.js ├── jest.config.js ├── lint-staged.config.js ├── package.json ├── screenshots ├── blurred.gif └── solid.gif ├── src ├── cjs.ts ├── helpers │ ├── color.ts │ ├── getBlurredSvg.ts │ └── validation.ts ├── index.ts └── options.json ├── test ├── __snapshots__ │ ├── backgroundColor-option.test.ts.snap │ ├── color-option.test.ts.snap │ ├── esModule-option.test.ts.snap │ ├── format-option.test.ts.snap │ ├── queries.test.ts.snap │ ├── size-option.test.ts.snap │ └── validate-options.test.ts.snap ├── backgroundColor-option.test.ts ├── color-option.test.ts ├── esModule-option.test.ts ├── fixtures │ ├── Macaca_nigra_self-portrait_large.jpg │ ├── index-require.js │ └── index.js ├── format-option.test.ts ├── helpers │ └── WIPLWebpackTestCompiler.ts ├── queries.test.ts ├── size-option.test.ts ├── tsconfig.json └── validate-options.test.ts ├── tsconfig.json └── tsconfig.test-build.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /.remarkrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/.remarkrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /examples/react/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/.babelrc -------------------------------------------------------------------------------- /examples/react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/.gitignore -------------------------------------------------------------------------------- /examples/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/README.md -------------------------------------------------------------------------------- /examples/react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/package-lock.json -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/package.json -------------------------------------------------------------------------------- /examples/react/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/public/index.html -------------------------------------------------------------------------------- /examples/react/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/src/App.js -------------------------------------------------------------------------------- /examples/react/src/assets/Macaca_nigra_self-portrait_large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/src/assets/Macaca_nigra_self-portrait_large.jpg -------------------------------------------------------------------------------- /examples/react/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/src/index.js -------------------------------------------------------------------------------- /examples/react/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/react/webpack.config.js -------------------------------------------------------------------------------- /examples/vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/.gitignore -------------------------------------------------------------------------------- /examples/vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/README.md -------------------------------------------------------------------------------- /examples/vue/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/babel.config.js -------------------------------------------------------------------------------- /examples/vue/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/package-lock.json -------------------------------------------------------------------------------- /examples/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/package.json -------------------------------------------------------------------------------- /examples/vue/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/public/index.html -------------------------------------------------------------------------------- /examples/vue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/src/App.vue -------------------------------------------------------------------------------- /examples/vue/src/assets/Macaca_nigra_self-portrait_large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/src/assets/Macaca_nigra_self-portrait_large.jpg -------------------------------------------------------------------------------- /examples/vue/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/src/main.js -------------------------------------------------------------------------------- /examples/vue/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/examples/vue/vue.config.js -------------------------------------------------------------------------------- /husky.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/husky.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/jest.config.js -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/blurred.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/screenshots/blurred.gif -------------------------------------------------------------------------------- /screenshots/solid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/screenshots/solid.gif -------------------------------------------------------------------------------- /src/cjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/src/cjs.ts -------------------------------------------------------------------------------- /src/helpers/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/src/helpers/color.ts -------------------------------------------------------------------------------- /src/helpers/getBlurredSvg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/src/helpers/getBlurredSvg.ts -------------------------------------------------------------------------------- /src/helpers/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/src/helpers/validation.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/src/options.json -------------------------------------------------------------------------------- /test/__snapshots__/backgroundColor-option.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/__snapshots__/backgroundColor-option.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/color-option.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/__snapshots__/color-option.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/esModule-option.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/__snapshots__/esModule-option.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/format-option.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/__snapshots__/format-option.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/queries.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/__snapshots__/queries.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/size-option.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/__snapshots__/size-option.test.ts.snap -------------------------------------------------------------------------------- /test/__snapshots__/validate-options.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/__snapshots__/validate-options.test.ts.snap -------------------------------------------------------------------------------- /test/backgroundColor-option.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/backgroundColor-option.test.ts -------------------------------------------------------------------------------- /test/color-option.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/color-option.test.ts -------------------------------------------------------------------------------- /test/esModule-option.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/esModule-option.test.ts -------------------------------------------------------------------------------- /test/fixtures/Macaca_nigra_self-portrait_large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/fixtures/Macaca_nigra_self-portrait_large.jpg -------------------------------------------------------------------------------- /test/fixtures/index-require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/fixtures/index-require.js -------------------------------------------------------------------------------- /test/fixtures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/fixtures/index.js -------------------------------------------------------------------------------- /test/format-option.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/format-option.test.ts -------------------------------------------------------------------------------- /test/helpers/WIPLWebpackTestCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/helpers/WIPLWebpackTestCompiler.ts -------------------------------------------------------------------------------- /test/queries.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/queries.test.ts -------------------------------------------------------------------------------- /test/size-option.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/size-option.test.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/validate-options.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/test/validate-options.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Calvin-LL/webpack-image-placeholder-loader/HEAD/tsconfig.test-build.json --------------------------------------------------------------------------------