{"_id":"@dgrammatiko/lightningcss-url-version","_rev":"1-def87abd4d54c8e7a026bb90a0ce900f","name":"@dgrammatiko/lightningcss-url-version","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dgrammatiko/lightningcss-url-version","publishConfig":{"access":"public"},"version":"1.0.0","description":"A simple lightningcss plugin that adds a hash on every relative url property","main":"index.js","scripts":{"test":"node ./tests/test.mjs","update":"npm install $(npm outdated | cut -d' ' -f 1 | sed '1d' | xargs -I '$' echo '$@latest' | xargs echo)  --save-exact"},"repository":{"type":"git","url":"git+https://github.com/dgrammatiko/lightningcss-url-version.git"},"keywords":["lightningcss","url","hash","version","versioning","image","font"],"author":{"name":"Dimitris Grammatikogiannis","email":"d.grammatiko@gmail.com","url":"https://dgrammatiko.online/"},"license":"MIT","bugs":{"url":"https://github.com/dgrammatiko/lightningcss-url-version/issues"},"homepage":"https://github.com/dgrammatiko/lightningcss-url-version#readme","devDependencies":{"lightningcss":"^1.22.1"},"_id":"@dgrammatiko/lightningcss-url-version@1.0.0","gitHead":"8713da08e8ec2e77b4af00844798332334043aaf","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-pmZ8DqxvkPAKzc7dWp8Ytb+L5aNAEWFcOcDXn3sjO0JjXm7IHSeV+CvORU3INIrq3C/XBD0wCK9h0wAZN6OdMQ==","shasum":"c81b8407d1ad750660c5a591a5528436274d59a3","tarball":"https://registry.npmjs.org/@dgrammatiko/lightningcss-url-version/-/lightningcss-url-version-1.0.0.tgz","fileCount":4,"unpackedSize":5700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlrLlE6yPrfGCQ3XIQyPabAG4TZ2XjREdS0X8H/lyc3wIgIGp9gmncfBHKJ67aW+S7Fy1QODjWTMe5i6GoUsE+R0M="}]},"_npmUser":{"name":"dgrammatiko","email":"d.grammatiko@gmail.com"},"directories":{},"maintainers":[{"name":"dgrammatiko","email":"d.grammatiko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lightningcss-url-version_1.0.0_1701269132160_0.5573655634445722"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dgrammatiko/lightningcss-url-version","publishConfig":{"access":"public"},"version":"1.0.1","description":"A simple lightningcss plugin that adds a hash on every relative url property","main":"index.mjs","scripts":{"test":"node ./tests/test.mjs","update":"npm install $(npm outdated | cut -d' ' -f 1 | sed '1d' | xargs -I '$' echo '$@latest' | xargs echo)  --save-exact"},"repository":{"type":"git","url":"git+https://github.com/dgrammatiko/lightningcss-url-version.git"},"keywords":["lightningcss","url","hash","version","versioning","image","font"],"author":{"name":"Dimitris Grammatikogiannis","email":"d.grammatiko@gmail.com","url":"https://dgrammatiko.online/"},"license":"MIT","bugs":{"url":"https://github.com/dgrammatiko/lightningcss-url-version/issues"},"homepage":"https://github.com/dgrammatiko/lightningcss-url-version#readme","devDependencies":{"lightningcss":"^1.22.1"},"_id":"@dgrammatiko/lightningcss-url-version@1.0.1","gitHead":"882a9bc82c68491670ef3505e70ee012b2ef91d8","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-V3kcQcJNDGWj0BNaY5Ebm2Vn9vQK0aS+z12ItmOba9PbmhejYROhuHb39LeOp/+TIawuckblHA3L39qBCdTGeQ==","shasum":"f392dd8c6dc4551be81b8eb1bd4fdc71ea017336","tarball":"https://registry.npmjs.org/@dgrammatiko/lightningcss-url-version/-/lightningcss-url-version-1.0.1.tgz","fileCount":4,"unpackedSize":5701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfoi1kP1cdwcQkgeOCESfZ/5CEzwZeP7odfJe0bs9KjwIhAKjWJJY1B0pp6XZpKJWTPUBQPmpmcddCRk3XHq0NmWUq"}]},"_npmUser":{"name":"dgrammatiko","email":"d.grammatiko@gmail.com"},"directories":{},"maintainers":[{"name":"dgrammatiko","email":"d.grammatiko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lightningcss-url-version_1.0.1_1701269750552_0.4931186630181721"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-29T14:45:32.090Z","1.0.0":"2023-11-29T14:45:32.313Z","modified":"2023-11-29T14:55:50.901Z","1.0.1":"2023-11-29T14:55:50.717Z"},"maintainers":[{"name":"dgrammatiko","email":"d.grammatiko@gmail.com"}],"description":"A simple lightningcss plugin that adds a hash on every relative url property","homepage":"https://github.com/dgrammatiko/lightningcss-url-version#readme","keywords":["lightningcss","url","hash","version","versioning","image","font"],"repository":{"type":"git","url":"git+https://github.com/dgrammatiko/lightningcss-url-version.git"},"author":{"name":"Dimitris Grammatikogiannis","email":"d.grammatiko@gmail.com","url":"https://dgrammatiko.online/"},"bugs":{"url":"https://github.com/dgrammatiko/lightningcss-url-version/issues"},"license":"MIT","readme":"# lightningcss-url-version\n\n[![GitHub issues](https://img.shields.io/github/issues/dgrammatiko/lightningcss-url-version)](https://github.com/dgrammatiko/lightningcss-url-version/issues)\n[![GitHub license](https://img.shields.io/github/license/dgrammatiko/lightningcss-url-version)](https://github.com/dgrammatiko/lightningcss-url-version/blob/main/LICENSE)\n\n[![Twitter](https://img.shields.io/twitter/url?url=https%3A%2F%2Ftwitter.com%2Fdgrammatiko)](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fdgrammatiko%2Flightningcss-url-version)\n\n\nlightningcss-url-version is a simple lightningcss plugin that adds a hash on every `url` property.\n\n### Usage\ninstall it:\n```bash\nnpm i -D @dgrammatiko/lightningcss-plugin-url-version\n```\nInclude it in your scripts:\n```js\nimport UrlVersion from '@dgrammatiko/lightningcss-plugin-url-version';\n```\n\nUse as any other lightningcss plugin:\n```js\nconst { code } = transform({\n minify: true,\n code: Buffer.from('...'),\n visitor: composeVisitors([urlVersioning({ from: 'the/path/to/the/current/file.css'})]),\n});\n\n```\n\n## Options\nThere are 4 options, `version` and `variable`, `skipExternal` and `from`:\n- `version`: a function that returns a string for the hash (NOT an arrow function!)\n- `variable`: could be a a string denoting the URLparam that will be used for the version\n- `skipExternal`: skip URLS from an external domain\n- `from`: the path to the current css file\n\neg:\n\n```js\nimport UrlVersion from 'lightningcss-plugin-url-version';\n\nconst { code } = transform({\n minify: true,\n code: Buffer.from('...'),\n visitor: composeVisitors([urlVersioning(opts)]),\n});\n\n\n// Will produce something like url(files/16761/star.gif?v=1614866396902);\n```\n\nLicense MIT\n","readmeFilename":"README.md"}