{"_id":"nuxt-purgecss","_rev":"2958861","name":"nuxt-purgecss","description":"Drop superfluous CSS! A neat PurgeCSS wrapper for Nuxt.js","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"time":{"modified":"2023-04-28T06:13:11.000Z","created":"2018-10-21T22:06:07.966Z","2.0.0":"2022-09-30T17:05:53.739Z","1.0.0":"2020-04-26T14:56:54.869Z","0.2.1":"2019-01-21T13:54:08.297Z","0.2.0":"2018-12-19T22:01:16.122Z","0.1.0":"2018-12-19T21:50:53.053Z","0.0.2":"2018-10-24T20:50:05.269Z","0.0.1":"2018-10-21T22:06:07.966Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"versions":{"2.0.0":{"name":"nuxt-purgecss","version":"2.0.0","description":"Drop superfluous CSS! A neat PurgeCSS wrapper for Nuxt.js","keywords":["nuxtjs","nuxt","nuxt-module","purgecss","css"],"repository":{"type":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"license":"MIT","contributors":[{"name":"Alexander Lichter","email":"npm@lichter.io"}],"type":"module","exports":{".":{"import":"./dist/module.mjs","require":"./dist/module.cjs"}},"main":"./dist/module.cjs","types":"./dist/module.d.ts","scripts":{"prepack":"nuxt-module-build","dev":"nuxi dev playground","dev:build":"nuxi build playground","dev:prepare":"nuxt-module-build --stub && nuxi prepare playground","lint":"eslint --ext .js,.ts,.vue --fix","lint:all":"yarn lint .","release":"yarn test && release-it","test":"yarn vitest run"},"dependencies":{"@fullhuman/postcss-purgecss":"^5.0.0","@nuxt/kit":"^3.0.0-rc.11","consola":"^2.15.3","glob-all":"^3.2.1","purgecss":"^5.0.0"},"devDependencies":{"@nuxt/module-builder":"latest","@nuxt/test-utils":"3.0.0-rc.11","@nuxtjs/eslint-config-typescript":"11.0.0","@release-it/conventional-changelog":"5.1.0","c8":"^7.12.0","eslint":"8.24.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","lint-staged":"13.0.3","nuxt":"npm:nuxt3@3.0.0-rc.11-27722816.abd0feb","release-it":"15.4.2","vitest":"^0.21.1"},"resolutions":{"nuxt-purgecss":"link:./"},"publishConfig":{"access":"public"},"gitHead":"2fe2311920d1de6d0a445cad7645d86b7d217d30","bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"homepage":"https://github.com/Developmint/nuxt-purgecss#readme","_id":"nuxt-purgecss@2.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.19.2","dist":{"shasum":"2cc0f6fd0f3211e2847e326cda27b561df26d3e1","size":5352,"noattachment":false,"key":"/nuxt-purgecss/-/nuxt-purgecss-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nuxt-purgecss/download/nuxt-purgecss-2.0.0.tgz"},"_npmUser":{"name":"mannil","email":"npm@lichter.io"},"directories":{},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-purgecss_2.0.0_1664557553552_0.21254271904322675"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-30T17:08:29.657Z","publish_time":1664557553739,"_cnpm_publish_time":1664557553739},"1.0.0":{"name":"nuxt-purgecss","version":"1.0.0","description":"Drop superfluous CSS! A neat PurgeCSS wrapper for Nuxt.js","license":"MIT","contributors":[{"name":"Alexander Lichter","email":"npm@lichter.io"}],"main":"lib/module.js","repository":{"mode":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"publishConfig":{"access":"public"},"scripts":{"dev":"nuxt --config-file test/fixture/configs/postcss/default.js","lint":"eslint --ext .js,.vue .","release":"yarn test && standard-version && git push --follow-tags && npm publish","test":"yarn lint && jest"},"keywords":["nuxtjs","nuxt","nuxt-module","purgecss","css"],"engines":{"node":">=10.0.0","npm":">=5.0.0"},"jest":{"testEnvironment":"node","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/test/fixture"],"forceExit":true},"dependencies":{"@fullhuman/postcss-purgecss":"^2.0.5","consola":"^1.4.5","glob-all":"^3.1.0","purgecss":"^2.0.5","purgecss-webpack-plugin":"^2.0.5"},"devDependencies":{"@commitlint/cli":"latest","@commitlint/config-conventional":"latest","@nuxtjs/eslint-config":"latest","@nuxtjs/module-test-utils":"latest","eslint":"latest","husky":"latest","jest":"latest","jsdom":"latest","nuxt-edge":"latest","standard-version":"latest"},"husky":{"hooks":{"pre-commit":"yarn run lint","commit-msg":"yarn run commitlint"}},"gitHead":"4fb28499c77ca25e045003e4407f0c9be0b07cab","homepage":"https://github.com/Developmint/nuxt-purgecss#readme","_id":"nuxt-purgecss@1.0.0","_nodeVersion":"12.16.0","_npmVersion":"6.14.4","dist":{"shasum":"7c275205f0b727a5822781908d684f2e094ff5e7","size":6501,"noattachment":false,"key":"/nuxt-purgecss/-/nuxt-purgecss-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nuxt-purgecss/download/nuxt-purgecss-1.0.0.tgz"},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"_npmUser":{"name":"mannil","email":"npm@lichter.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-purgecss_1.0.0_1587913014746_0.3031399307310907"},"_hasShrinkwrap":false,"publish_time":1587913014869,"_cnpm_publish_time":1587913014869,"_cnpmcore_publish_time":"2021-12-16T19:37:12.763Z"},"0.2.1":{"name":"nuxt-purgecss","version":"0.2.1","description":"[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-purgecss/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecss) [![npm](https://img.shields.io/npm/dt/nuxt-purgecss.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecs","license":"MIT","contributors":[{"name":"Alexander Lichter","email":"npm@lichter.io"}],"main":"lib/module.js","repository":{"mode":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"publishConfig":{"access":"public"},"scripts":{"dev":"nuxt --config-file test/fixture/configs/postcss/default.js","lint":"eslint lib test","test":"yarn run lint && jest --detectOpenHandles","release":"standard-version && git push --follow-tags && npm publish","commitlint":"commitlint -E HUSKY_GIT_PARAMS","coverage":"codecov"},"eslintIgnore":["lib/templates/*.*"],"keywords":["nuxtjs","nuxt","nuxt-module","purgecss","css"],"engines":{"node":">=8.0.0","npm":">=5.0.0"},"jest":{"testEnvironment":"node","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/test/fixture"],"forceExit":true},"dependencies":{"@fullhuman/postcss-purgecss":"^1.1.0","consola":"^1.4.5","glob-all":"^3.1.0","purgecss":"^1.1.0","purgecss-webpack-plugin":"^1.4.0"},"devDependencies":{"@commitlint/cli":"^7.3.2","@commitlint/config-conventional":"^7.3.1","@nuxtjs/eslint-config":"^0.0.1","babel-eslint":"^10.0.1","codecov":"^3.1.0","eslint":"^5.12.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.3","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^5.1.0","get-port":"^4.1.0","husky":"^1.3.1","jest":"^23.6.0","jsdom":"^13.1.0","nuxt-edge":"^2.3.0-25706271.cca799c","standard-version":"^4.4.0"},"husky":{"hooks":{"pre-commit":"yarn run lint","commit-msg":"yarn run commitlint"}},"gitHead":"a73cd9b5cb1698581f6fd610832f4944a9c51a3d","homepage":"https://github.com/Developmint/nuxt-purgecss#readme","_id":"nuxt-purgecss@0.2.1","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"mannil","email":"npm@lichter.io"},"dist":{"shasum":"5cabb515beaff96cfb833b3ce13caecec953daca","size":4964,"noattachment":false,"key":"/nuxt-purgecss/-/nuxt-purgecss-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nuxt-purgecss/download/nuxt-purgecss-0.2.1.tgz"},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-purgecss_0.2.1_1548078848188_0.12249416684260073"},"_hasShrinkwrap":false,"publish_time":1548078848297,"_cnpm_publish_time":1548078848297,"_cnpmcore_publish_time":"2021-12-16T19:37:12.973Z"},"0.2.0":{"name":"nuxt-purgecss","version":"0.2.0","description":"[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-purgecss/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecss) [![npm](https://img.shields.io/npm/dt/nuxt-purgecss.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecs","license":"MIT","contributors":[{"name":"Alexander Lichter","email":"npm@lichter.io"}],"main":"lib/module.js","repository":{"mode":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"publishConfig":{"access":"public"},"scripts":{"dev":"nuxt --config-file test/fixture/configs/postcss/default.js","lint":"eslint lib test","test":"yarn run lint && jest --detectOpenHandles","release":"standard-version && git push --follow-tags && npm publish","commitlint":"commitlint -E HUSKY_GIT_PARAMS","coverage":"codecov"},"eslintIgnore":["lib/templates/*.*"],"keywords":["nuxtjs","nuxt","nuxt-module","purgecss","css"],"engines":{"node":">=8.0.0","npm":">=5.0.0"},"jest":{"testEnvironment":"node","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/test/fixture"],"forceExit":true},"dependencies":{"@fullhuman/postcss-purgecss":"^1.1.0","consola":"^1.4.5","glob-all":"^3.1.0","purgecss":"^1.1.0","purgecss-webpack-plugin":"^1.4.0"},"devDependencies":{"@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","@nuxtjs/eslint-config":"^0.0.1","babel-eslint":"^10.0.1","codecov":"^3.1.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^5.0.0","get-port":"^4.0.0","husky":"^1.3.0","jest":"^23.6.0","jsdom":"^13.1.0","nuxt-edge":"^2.3.0-25706271.cca799c","standard-version":"^4.4.0"},"husky":{"hooks":{"pre-commit":"yarn run lint","commit-msg":"yarn run commitlint"}},"gitHead":"f63ad68f0b2b960accda030ba602529168a3121e","homepage":"https://github.com/Developmint/nuxt-purgecss#readme","_id":"nuxt-purgecss@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"mannil","email":"npm@lichter.io"},"dist":{"shasum":"f58c031e09b7c7bed17a9b922d27a0c2c2787c0f","size":4881,"noattachment":false,"key":"/nuxt-purgecss/-/nuxt-purgecss-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nuxt-purgecss/download/nuxt-purgecss-0.2.0.tgz"},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-purgecss_0.2.0_1545256876010_0.4772013746523911"},"_hasShrinkwrap":false,"publish_time":1545256876122,"_cnpm_publish_time":1545256876122,"_cnpmcore_publish_time":"2021-12-16T19:37:13.178Z"},"0.1.0":{"name":"nuxt-purgecss","version":"0.1.0","description":"[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-purgecss/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecss) [![npm](https://img.shields.io/npm/dt/nuxt-purgecss.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecs","license":"MIT","contributors":[{"name":"Alexander Lichter","email":"npm@lichter.io"}],"main":"lib/module.js","repository":{"mode":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"publishConfig":{"access":"public"},"scripts":{"dev":"nuxt build --config-file test/fixture/configs/default.js","lint":"eslint lib test","test":"yarn run lint && jest --detectOpenHandles","release":"standard-version && git push --follow-tags && npm publish","commitlint":"commitlint -E HUSKY_GIT_PARAMS","coverage":"codecov"},"eslintIgnore":["lib/templates/*.*"],"keywords":["nuxtjs","nuxt","nuxt-module","purgecss","css"],"engines":{"node":">=8.0.0","npm":">=5.0.0"},"jest":{"testEnvironment":"node","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/test/fixture"],"forceExit":true},"dependencies":{"@fullhuman/postcss-purgecss":"^1.1.0","consola":"^1.4.5","glob-all":"^3.1.0","purgecss":"^1.1.0","purgecss-webpack-plugin":"^1.4.0"},"devDependencies":{"@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","@nuxtjs/eslint-config":"^0.0.1","babel-eslint":"^10.0.1","codecov":"^3.1.0","eslint":"^5.10.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^22.1.2","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^5.0.0","get-port":"^4.0.0","husky":"^1.3.0","jest":"^23.6.0","jsdom":"^13.1.0","nuxt-edge":"^2.3.0-25706271.cca799c","standard-version":"^4.4.0"},"husky":{"hooks":{"pre-commit":"yarn run lint","commit-msg":"yarn run commitlint"}},"gitHead":"813c197e75df16f154da54a82ff35fc89f0faec1","homepage":"https://github.com/Developmint/nuxt-purgecss#readme","_id":"nuxt-purgecss@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"mannil","email":"npm@lichter.io"},"dist":{"shasum":"6c0b9b1a85eb10aaa4c3e50cd04d911365a031d8","size":4771,"noattachment":false,"key":"/nuxt-purgecss/-/nuxt-purgecss-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nuxt-purgecss/download/nuxt-purgecss-0.1.0.tgz"},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-purgecss_0.1.0_1545256252870_0.5049090220823758"},"_hasShrinkwrap":false,"publish_time":1545256253053,"_cnpm_publish_time":1545256253053,"_cnpmcore_publish_time":"2021-12-16T19:37:13.379Z"},"0.0.2":{"name":"nuxt-purgecss","version":"0.0.2","description":"[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-purgecss/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecss) [![npm](https://img.shields.io/npm/dt/nuxt-purgecss.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecs","license":"MIT","contributors":[{"name":"Alexander Lichter","email":"npm@lichter.io"}],"main":"lib/module.js","repository":{"mode":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"publishConfig":{"access":"public"},"scripts":{"dev":"nuxt build --config-file test/fixture/configs/default.js","lint":"eslint lib test","test":"yarn run lint && jest --detectOpenHandles","release":"standard-version && git push --follow-tags && npm publish","commitlint":"commitlint -E HUSKY_GIT_PARAMS","coverage":"codecov"},"eslintIgnore":["lib/templates/*.*"],"keywords":["nuxtjs","nuxt","nuxt-module","purgecss","css"],"engines":{"node":">=8.0.0","npm":">=5.0.0"},"jest":{"testEnvironment":"node","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/test/fixture"],"forceExit":true},"dependencies":{"@fullhuman/postcss-purgecss":"^1.1.0","consola":"^1.4.4","glob-all":"^3.1.0","purgecss":"^1.1.0","purgecss-webpack-plugin":"^1.3.1"},"devDependencies":{"@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","@nuxtjs/eslint-config":"^0.0.1","babel-eslint":"^10.0.1","codecov":"^3.1.0","eslint":"^5.7.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^21.25.1","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^5.0.0-beta.3","get-port":"^4.0.0","husky":"^1.1.2","jest":"^23.6.0","jsdom":"^12.2.0","nuxt-edge":"^2.3.0-25667110.ec55975","standard-version":"^4.4.0"},"husky":{"hooks":{"pre-commit":"yarn run lint","commit-msg":"yarn run commitlint"}},"gitHead":"ec69b29a7bea141d8ba38fd870817200f277ad00","homepage":"https://github.com/Developmint/nuxt-purgecss#readme","_id":"nuxt-purgecss@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"mannil","email":"npm@lichter.io"},"dist":{"shasum":"e399fea70b90e967eaabe66ed8b6f0c223922d41","size":4609,"noattachment":false,"key":"/nuxt-purgecss/-/nuxt-purgecss-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nuxt-purgecss/download/nuxt-purgecss-0.0.2.tgz"},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-purgecss_0.0.2_1540414205160_0.2804569964389778"},"_hasShrinkwrap":false,"publish_time":1540414205269,"_cnpm_publish_time":1540414205269,"_cnpmcore_publish_time":"2021-12-16T19:37:13.612Z"},"0.0.1":{"name":"nuxt-purgecss","version":"0.0.1","description":"[![npm (scoped with tag)](https://img.shields.io/npm/v/nuxt-purgecss/latest.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecss) [![npm](https://img.shields.io/npm/dt/nuxt-purgecss.svg?style=flat-square)](https://npmjs.com/package/nuxt-purgecs","license":"MIT","contributors":[{"name":"Alexander Lichter","email":"npm@lichter.io"}],"main":"lib/module.js","repository":{"mode":"git","url":"git+https://github.com/Developmint/nuxt-purgecss.git"},"bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"publishConfig":{"access":"public"},"scripts":{"dev":"nuxt build --config-file test/fixture/configs/default.js","lint":"eslint lib test","test":"yarn run lint && jest","release":"standard-version && git push --follow-tags && npm publish","commitlint":"commitlint -e $GIT_PARAMS","coverage":"codecov"},"eslintIgnore":["lib/templates/*.*"],"keywords":["nuxtjs","nuxt","nuxt-module","purgecss","css"],"engines":{"node":">=8.0.0","npm":">=5.0.0"},"jest":{"testEnvironment":"node","collectCoverage":true,"coveragePathIgnorePatterns":["/node_modules/","/test/fixture"],"forceExit":true},"dependencies":{"@fullhuman/postcss-purgecss":"^1.1.0","consola":"^1.4.4","glob-all":"^3.1.0","purgecss":"^1.1.0","purgecss-webpack-plugin":"^1.3.1"},"devDependencies":{"@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","@nuxtjs/eslint-config":"^0.0.1","babel-eslint":"^10.0.1","codecov":"^3.1.0","eslint":"^5.7.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^21.25.1","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^5.0.0-beta.3","get-port":"^4.0.0","husky":"^1.1.2","jest":"^23.6.0","jsdom":"^12.2.0","nuxt-edge":"^2.3.0-25667110.ec55975","standard-version":"^4.4.0"},"husky":{"hooks":{"pre-commit":"yarn run lint","commit-msg":"yarn run commitlint"}},"gitHead":"9b5cf96bf48cf4b1db434e259d3fb04f88890b3f","homepage":"https://github.com/Developmint/nuxt-purgecss#readme","_id":"nuxt-purgecss@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"mannil","email":"npm@lichter.io"},"dist":{"shasum":"2ed710cef7b6e638ef1ff5b5d0d36619c6b8e4da","size":4442,"noattachment":false,"key":"/nuxt-purgecss/-/nuxt-purgecss-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nuxt-purgecss/download/nuxt-purgecss-0.0.1.tgz"},"maintainers":[{"name":"mannil","email":""},{"name":"npm:mannil","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-purgecss_0.0.1_1540159567814_0.6195747986555209"},"_hasShrinkwrap":false,"publish_time":1540159567966,"_cnpm_publish_time":1540159567966,"_cnpmcore_publish_time":"2021-12-16T19:37:13.854Z"}},"readme":"# Nuxt PurgeCSS - Drop superfluous CSS!\r\n\r\n[![npm version][npm-version-src]][npm-version-href]\r\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\r\n[![Github Actions CI][github-actions-ci-src]][github-actions-ci-href]\r\n[![Codecov][codecov-src]][codecov-href]\r\n[![License][license-src]][license-href]\r\n[![thanks](https://img.shields.io/badge/thanks-%E2%99%A5-ff69b4.svg)](https://thanks.lichter.io/)\r\n\r\n[???? **Release Notes**](./CHANGELOG.md)\r\n\r\n## Features\r\n\r\n* Remove unneeded CSS with ease\r\n* Sane default settings\r\n* Built on top of [purgecss](https://github.com/FullHuman/purgecss)\r\n* Nuxt 2 and Nuxt 3 support (Use v1.0.0 for Nuxt2 support for now)\r\n* Fully tested!\r\n\r\n## Setup\r\n\r\n1. Add `nuxt-purgecss` dependency to your project\r\n\r\n```bash\r\nyarn add --dev nuxt-purgecss # or npm install --save-dev nuxt-purgecss\r\n```\r\n\r\n2. Add `nuxt-purgecss` to the `modules` section of `nuxt.config.{js,ts}`\r\n\r\n```js\r\nexport default {\r\n  modules: [\r\n    // Simple usage\r\n    'nuxt-purgecss',\r\n\r\n    // With options\r\n    ['nuxt-purgecss', { /* module options */ }],\r\n  ]\r\n}\r\n```\r\n\r\n:warning: If you are using Nuxt **2**, please use version 1 of the module.\r\n\r\n## Options\r\n\r\n### Defaults\r\n\r\nBefore diving into the individual attributes, please have a look [at the default settings](https://github.com/Developmint/nuxt-purgecss/blob/main/src/config.ts) of the module.\r\n\r\nThe defaults will scan all your `.vue`, `.js` and `.ts` files in the common Nuxt folders, as well as checking your `nuxt.config.js` (or `.ts`) for used classes.\r\nFurthermore, typical classes (like these needed for transitions, the nuxt link ones or those set when using scoped styles) are whitelisted already.\r\n\r\nThese settings should be a good foundation for a variety of projects.\r\n\r\n### Properties in-depth\r\n\r\n#### enabled\r\n\r\n* Type: `Boolean`\r\n* Default: `!nuxt.options.dev` (Disabled during `nuxt dev`, enabled otherwise)\r\n\r\nEnables the module when set to `true`.\r\n\r\n#### PurgeCSS options\r\n\r\nPlease read [the PurgeCSS docs](https://www.purgecss.com/configuration) for information about\r\nPurgeCSS-related information.\r\n\r\n## Examples\r\n\r\n### Default setup\r\n\r\n```js\r\n// nuxt.config.js\r\nexport default {\r\n  modules: [\r\n    'nuxt-purgecss',\r\n  ]\r\n}\r\n```\r\n\r\n### Customize options\r\n\r\n```js\r\n//nuxt.config.js\r\nexport default {\r\n  modules: [\r\n    'nuxt-purgecss',\r\n  ],\r\n\r\n  purgecss: {\r\n    enabled: true, // Always enable purgecss\r\n    safelist: ['my-class'], // Add my-class token to the safelist (e.g. .my-class)\r\n  }\r\n}\r\n```\r\n\r\n## Caveats\r\n\r\n* Don't forget to add paths to pages and components that are not part the common folders (e.g. third party packages)\r\n* The default generated 500 and 404 pages will be purged by default. Please ensure you have an appropriate error layout\r\n* Do not use the old `>>>` or `::v-deep` syntax. Instead, go for `:deep`\r\n\r\n## Migrating from v1.x\r\n\r\n:warning: If you use Nuxt 2, you can't update to v2.x (yet?)\r\n\r\n1. The webpack mode has been removed, as Nuxt 3 supports Vite and webpack. This way, the logic is unified to use the PostCSS plugin of PurgeCSS. There is no `mode` anymore\r\n2. The config merging logic of v1 has been removed in favor of using [`defu`](https://github.com/unjs/defu). Instead of using functions, write your values as usual and they will be merged.\r\n3. PurgeCSS has been bumped from v2.x to v5.x - Please check the current [config options](https://purgecss.com/configuration.html#options)\r\n4. Change the module key has been changed to just `purgecss`.\r\n5. In addition to `enabled`, all purgecss configurations can be written directly into the `purgecss` object.\r\n6. Eventually, check out the playground of the module and the [current defaults]([at the default settings](https://github.com/Developmint/nuxt-purgecss/blob/main/src/config.ts))!\r\n\r\n\r\n## License\r\n\r\n[MIT License](./LICENSE)\r\n\r\nCopyright (c) Alexander Lichter\r\n\r\n<!-- Badges -->\r\n[npm-version-src]: https://img.shields.io/npm/v/nuxt-purgecss/latest.svg\r\n[npm-version-href]: https://npmjs.com/package/nuxt-purgecss\r\n\r\n[npm-downloads-src]: https://img.shields.io/npm/dt/nuxt-purgecss.svg\r\n[npm-downloads-href]: https://npmjs.com/package/nuxt-purgecss\r\n\r\n[github-actions-ci-src]: https://github.com/Developmint/nuxt-purgecss/workflows/ci/badge.svg\r\n[github-actions-ci-href]: https://github.com/Developmint/nuxt-purgecss/actions?query=workflow%3Aci\r\n\r\n[codecov-src]: https://img.shields.io/codecov/c/github/Developmint/nuxt-purgecss.svg\r\n[codecov-href]: https://codecov.io/gh/Developmint/nuxt-purgecss\r\n\r\n[license-src]: https://img.shields.io/npm/l/nuxt-purgecss.svg\r\n[license-href]: https://npmjs.com/package/nuxt-purgecss\r\n","_attachments":{},"homepage":"https://github.com/Developmint/nuxt-purgecss#readme","bugs":{"url":"https://github.com/Developmint/nuxt-purgecss/issues"},"license":"MIT"}