{"_id":"@aemvite/vite-plugin-glob","_rev":"11-63df218b2bbb5395a19532bb004d5a4a","name":"@aemvite/vite-plugin-glob","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"@aemvite/vite-plugin-glob","version":"0.1.0","keywords":["aem","vite","vite-plugin","glob","scss","css","clientlib","edge-delivery","aemvite"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.1.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"1e49dad8942548fd83c9b9eec3dad1e296ba330f","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.1.0.tgz","fileCount":12,"integrity":"sha512-yq9Lu3Ld55Z1MvHb1Oq3n9mIjj8ArPD4iG8yDLq7nALR+FDybeWkg8jSzIlMVodkwi8yK44NlxswOKAFzq761g==","signatures":[{"sig":"MEQCIAlrP8nZUs9Wdy3aUlng/techxOjlCaZIBypTAWoVBP7AiAmsMqL4nxDMTO5isPxqn1jllVt7wSt8B9OJx00dOIpzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19546},"main":"./dist/index.js","type":"module","_from":"file:aemvite-vite-plugin-glob-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./expand":{"types":"./dist/expand.d.ts","default":"./dist/expand.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"lnhh","email":"luca.nerlich@gmail.com"},"_resolved":"/private/var/folders/44/qf36fwqd6sbg76sbsc0f77nr0000gq/T/2ddceeee0ef71de5639a75d4a5e803ce/aemvite-vite-plugin-glob-0.1.0.tgz","_integrity":"sha512-yq9Lu3Ld55Z1MvHb1Oq3n9mIjj8ArPD4iG8yDLq7nALR+FDybeWkg8jSzIlMVodkwi8yK44NlxswOKAFzq761g==","repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"10.9.2","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"22.15.0","dependencies":{"tinyglobby":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.0","vitest":"4.1.9","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^7 || ^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.1.0_1782454990657_0.8282671233057808","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aemvite/vite-plugin-glob","version":"0.2.0","keywords":["aem","vite","vite-plugin","glob","scss","css","clientlib","edge-delivery","aemvite"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.2.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"7bcda18ba0f18e41b41a2b75e1db750386129aeb","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.2.0.tgz","fileCount":12,"integrity":"sha512-OLMigHTatpD2Yo4Ra5sA8Ss8SE9DlJD3iBbAF/0uWdR6IOCzGHIW0Yg/NJ4J7oKjT3V9UsYh7tTgrcPbD2UgcA==","signatures":[{"sig":"MEYCIQDhOx/eit8gGAW2ul/zfLtoa/3Iw+2RCy9oukqv0DXeQgIhAJwFAbU3//PadxavwtCpNAIpm6SWToAavjhAOxcdx1L8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./expand":{"types":"./dist/expand.d.ts","default":"./dist/expand.js"}},"gitHead":"1dc8b1242b2c695ee8fd011a7c19ebea4125c182","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"11.17.0","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.0","vitest":"4.1.9","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.2.0_1782463235310_0.7693766557335924","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aemvite/vite-plugin-glob","version":"0.4.0","keywords":["aem","vite","vite-plugin","glob","scss","css","clientlib","edge-delivery","aemvite"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.4.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"867633925f5afd899f5754ca10310185bc6c4067","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.4.0.tgz","fileCount":12,"integrity":"sha512-Lnnx1awlW0+eMtwb9b/PjEgJjr3xDgshDbOhX7A03Hr4dFUTzRgGIDeS3PMw8rUjSQIAdwggJI00ISKTlnwKEw==","signatures":[{"sig":"MEYCIQCEfPErEhrE8r81p2WdTujTFceMbq9o8CutDYO0QzNO8wIhAOQXRutXpIKIVIertQ3bcfFQLouyI2Ot5xxNZEUQxCH1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./expand":{"types":"./dist/expand.d.ts","default":"./dist/expand.js"}},"gitHead":"77e834e662dc66bf9eba2d378e1e6f0a1b0155fc","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"11.17.0","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.0","vitest":"4.1.9","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.4.0_1782470746881_0.7072882395019549","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aemvite/vite-plugin-glob","version":"0.5.0","keywords":["aem","vite","vite-plugin","glob","scss","css","clientlib","edge-delivery","aemvite"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.5.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"342338871aeb5eccdfc93bf24673b4620f2783d2","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.5.0.tgz","fileCount":12,"integrity":"sha512-XWu5kWHkTgvTobt5WAVJz+cucvE19gSnds4Zwg3/RXzlgWdi+MwlNKjeCf6cpE1VmcH+B4PMaOtb3OhicUVHSQ==","signatures":[{"sig":"MEQCIEMyi2SrM2D7neQeHnhEo14NbVa10U6S2EFyMbyCYVinAiBBsiw4EPjH7wdo+c0z6xX4JWwBlwr9jlW4CLxI+fVxrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./expand":{"types":"./dist/expand.d.ts","default":"./dist/expand.js"}},"gitHead":"f921161e0542122ff5b50c7a5edef48bbd6bac55","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"11.17.0","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.0","vitest":"4.1.9","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.5.0_1782476242243_0.7632617221521043","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aemvite/vite-plugin-glob","version":"0.5.1","keywords":["aem","vite","vite-plugin","glob","scss","css","clientlib","edge-delivery","aemvite"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.5.1","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"cc391a47ec1b15974de70eb6cf81a812e86431e4","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.5.1.tgz","fileCount":12,"integrity":"sha512-/xWR0HAXUDrdYSdGaHzR9NMC3Hy3osKbF7LakbgahRYwCT+QtaK/L+cMaa3clmQkLPbqGAQ/uZABzNuaikPiDA==","signatures":[{"sig":"MEUCIGqXiRy6Bct2/bgqjMwiJs5KFhbMN9DFUPvDJxYpG76tAiEA63dWaz6P2OMakLPgqYxXJlxGyBCVSqZBSzEiz6BYiZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19994},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./expand":{"types":"./dist/expand.d.ts","default":"./dist/expand.js"}},"gitHead":"bed8bb354d7848c9b253639cc489415a71c7a1e3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"11.17.0","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.0","vitest":"4.1.9","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.5.1_1782477927552_0.6593815819108126","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aemvite/vite-plugin-glob","version":"0.6.0","keywords":["aem","vite","vite-plugin","glob","scss","css","clientlib","edge-delivery","aemvite"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.6.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"36e7ad1e4f7b307a64dcda347de2940051bff67e","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.6.0.tgz","fileCount":12,"integrity":"sha512-fzGk+d0AwMRAQjFTnd0hDHHNdSVB8FjbqW9M45akfHVKwUt0vNw2oD2+LezHbB/vu3s/o4JVUxFGyjBTsrsyhw==","signatures":[{"sig":"MEQCIBfl/26YDCzETFosdEiCF29o7rNHODsrNOJ7rrDuFBQoAiAeZfm622WNV43YEbwkeEYr3wHHLKrPMv+GYpwMeqZS8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./expand":{"types":"./dist/expand.d.ts","default":"./dist/expand.js"}},"gitHead":"759f7f496265203c42fb07158acc3eace4381939","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"11.17.0","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.0","vitest":"4.1.9","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.6.0_1782482080975_0.3048832030876738","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aemvite/vite-plugin-glob","version":"0.7.0","keywords":["aem","vite","vite-plugin","glob","scss","css","clientlib","edge-delivery","aemvite"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.7.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"473e5df95c7ab325808201872ce84abbee35c8dc","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.7.0.tgz","fileCount":12,"integrity":"sha512-ZmOEWf3cl06+EdRTqmiZILSY6V/vc1eBkZNcZR/U2nmrFyo99RQE6A5KrJg2Jv7Be3VEQ4Bx3hLITU0kKgqaUA==","signatures":[{"sig":"MEUCIQDmp7KuzMEteclsVfNFM6W1JkzheNs5S3icjKMpqU7qkwIgWm8qt47o7ri4pZyTD/v9K+nPonK4OScw0d3GmXkpONA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23311},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":"^20.19.0 || ^22.18.0 || >=24.11.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./expand":{"types":"./dist/expand.d.mts","default":"./dist/expand.mjs"}},"gitHead":"31a4a1f3fe795b0344ce8aa31731134e63c96051","scripts":{"lint":"vp lint","test":"vp test run","build":"vp pack src/index.ts src/expand.ts --dts","test:watch":"vp test","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"11.18.0","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","vite-plus":"^0.2.1","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.7.0_1783011955152_0.4457179927189683","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aemvite/vite-plugin-glob","version":"0.8.0","keywords":["aem","aemvite","clientlib","css","edge-delivery","glob","scss","vite","vite-plugin"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.8.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"b65162afe307f6e6b71de04602aa1e4706caa287","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.8.0.tgz","fileCount":12,"integrity":"sha512-rRoHxfE6BzF2iWqMuuDm9dtG36wIHOjmHZ/cV19UWkHXuA1IOzQ93I3+MfxFou8u5L6GWzE+IEwTto56Dd+cdA==","signatures":[{"sig":"MEUCIQCkPAVoKeHYahwuBvoN9eofPRAgHf+G5dYLbJSbyFlKJwIgMpe18hT8pnzwIjZhkDGUfQjiGCOrJEs0drbdOxXu5W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGLF8idAWg4Obj0/TYpW3THjfyMx1NN7muhIFC/DadlgAiA0EICTspkSqpq5IrO6wneKSUrxIH0W5LbS+XscH/080A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36336},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":"^20.19.0 || ^22.18.0 || >=24.11.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./expand":{"types":"./dist/expand.d.mts","default":"./dist/expand.mjs"}},"gitHead":"2bb4a590a8e5d91fc42ba3b297d349380a1065d5","scripts":{"lint":"oxlint -c ../../.oxlintrc.json .","test":"vitest run","build":"tsdown src/index.ts src/expand.ts --dts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"12.0.2","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.8.0_1789479785260_0.9979917474434932","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aemvite/vite-plugin-glob","version":"0.9.0","keywords":["aem","aemvite","clientlib","css","edge-delivery","glob","scss","vite","vite-plugin"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.9.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"2262cb15f074c68f19648fb46f0ca4931af1b35d","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.9.0.tgz","fileCount":12,"integrity":"sha512-IrWUdGxYjFOCMwGesmMVxU59EnEDnMZSKpNNUc0I8cDJ576HoiqurmVDPgp9tQv9wXE2b84nVoKR4oTWOwr/ew==","signatures":[{"sig":"MEYCIQDS81x4wfuPC4kMywC+LufCeU82torf0/f+OwKb3vRTcwIhALVuT2Oe1JjSQ6JucNvbbt/iFvcHAbqpvIWgFYXcbvCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC02bxeGGDUndLW3N1YrEC3OW+4XYvtHjvSI05ETAfIkwIgdkFobRuEFLZY0zBeAHTekxcZr8xVY2HDAQuG/s0NqXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36336},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":"^20.19.0 || ^22.18.0 || >=24.11.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./expand":{"types":"./dist/expand.d.mts","default":"./dist/expand.mjs"}},"gitHead":"95190242871ed827e871f924f3b7bee238150df7","scripts":{"lint":"oxlint -c ../../.oxlintrc.json .","test":"vitest run","build":"tsdown src/index.ts src/expand.ts --dts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"12.0.2","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.9.0_1789483902784_0.3704213430240506","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aemvite/vite-plugin-glob","version":"0.10.0","keywords":["aem","aemvite","clientlib","css","edge-delivery","glob","scss","vite","vite-plugin"],"author":{"name":"Luca Nerlich"},"license":"MIT","_id":"@aemvite/vite-plugin-glob@0.10.0","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"homepage":"https://github.com/LucaNerlich/aem-vite#readme","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"60f8635f0d802f0c79d78aad616a901a993d225c","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.10.0.tgz","fileCount":12,"integrity":"sha512-rFX2U3j3Svgm9kTsBgMg0HoMhcA/qhYorz/7KsahBVAkFw+FHajU7Cbs0L7t2Qb4CdPn+U9UvqxnpUXKAYrrVA==","signatures":[{"sig":"MEQCICtoyMr6MQR3IUnf+XnG6tGX3pSqu6rKTv2I/g9hybXGAiA9suWaS5b3xHfPwlbXBCa1W2Zzdv+Wf3itVQ5/I+Vajw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB0RAv/yUQMcqI3c3SPYGzLCh3JDW4rsShgi9YrncadBAiBmfhkUuxMwHrSWec+GnxzpzQHJzSbTdRzjrtMvfH1tuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36414},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":"^20.19.0 || ^22.18.0 || >=24.11.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./expand":{"types":"./dist/expand.d.mts","default":"./dist/expand.mjs"}},"gitHead":"d82628b121f1f0980eee70d964f1c15ca3b37f1b","scripts":{"lint":"oxlint -c ../../.oxlintrc.json .","test":"vitest run","build":"tsdown src/index.ts src/expand.ts --dts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"12.0.2","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-glob_0.10.0_1789486427523_0.34144558959622473","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"_id":"@aemvite/vite-plugin-glob@0.11.0","bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"dist":{"shasum":"be64c578728807c3570535998602969dd8bbdb69","tarball":"https://registry.npmjs.org/@aemvite/vite-plugin-glob/-/vite-plugin-glob-0.11.0.tgz","fileCount":12,"integrity":"sha512-Jhg+4WgsFH1MiOfAUWPKwkfNZMNh7QTb9LuPJLPuN+vo5UUd2ooiUOI6/6rc/dpqLxiO16Oc/OWXK2vfAdnu4Q==","signatures":[{"sig":"MEUCIAp2RNxjOjiOj4RBu0xHR6qhq98vVDoFADtnWGZhYXyXAiEA3qu8xPE6rE135PTYf0OqJWgkPjCEjsXvpVlmI0hvp8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGUQpbleXhgF4q07hO2w6Tewgyya3jw+dI6gjWm+RdE8AiEAjoQkfCY4aVDB/q3VHEnLSORka44GP2BeewqOABuEqdw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aemvite%2fvite-plugin-glob@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34873},"main":"./dist/index.mjs","name":"@aemvite/vite-plugin-glob","type":"module","types":"./dist/index.d.mts","author":{"name":"Luca Nerlich"},"engines":{"node":"^20.19.0 || ^22.18.0 || >=24.11.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./expand":{"types":"./dist/expand.d.mts","default":"./dist/expand.mjs"}},"gitHead":"a28a76a93f400a2739f76217646df74957ea79b1","license":"MIT","scripts":{"lint":"oxlint -c ../../.oxlintrc.json .","test":"vitest run","build":"tsdown src/index.ts src/expand.ts --dts","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.11.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a367cb5c-2d5b-4cac-bed3-4de7625fe01b"}},"homepage":"https://github.com/LucaNerlich/aem-vite#readme","keywords":["aem","aemvite","clientlib","css","edge-delivery","glob","scss","vite","vite-plugin"],"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"_npmVersion":"12.0.2","description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","directories":{},"maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"tinyglobby":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","typescript":"^5.9.3","@types/node":"^22.20.0"},"peerDependencies":{"vite":"^8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-glob_0.11.0_1789487421395_0.0974858453876426"}}},"time":{"created":"2026-06-26T06:23:10.529Z","modified":"2026-09-15T15:50:21.853Z","0.1.0":"2026-06-26T06:23:10.780Z","0.2.0":"2026-06-26T08:40:35.437Z","0.4.0":"2026-06-26T10:45:47.011Z","0.5.0":"2026-06-26T12:17:22.389Z","0.5.1":"2026-06-26T12:45:27.685Z","0.6.0":"2026-06-26T13:54:41.116Z","0.7.0":"2026-07-02T17:05:55.309Z","0.8.0":"2026-09-15T13:43:05.365Z","0.9.0":"2026-09-15T14:51:42.864Z","0.10.0":"2026-09-15T15:33:47.637Z","0.11.0":"2026-09-15T15:50:21.487Z"},"bugs":{"url":"https://github.com/LucaNerlich/aem-vite/issues"},"author":{"name":"Luca Nerlich"},"license":"MIT","homepage":"https://github.com/LucaNerlich/aem-vite#readme","keywords":["aem","aemvite","clientlib","css","edge-delivery","glob","scss","vite","vite-plugin"],"repository":{"url":"git+https://github.com/LucaNerlich/aem-vite.git","type":"git","directory":"packages/vite-plugin-glob"},"description":"Vite plugin that expands glob specifiers inside .scss and .css files (replacement for glob-import-loader).","maintainers":[{"name":"lnhh","email":"luca.nerlich@gmail.com"}],"readme":"# @aemvite/vite-plugin-glob\n\n> Vite plugin that deterministically expands `@import` / `@use` / `@forward`\n> glob specifiers in `.scss`, `.sass`, and `.css` source files before Vite's\n> CSS pipeline runs Sass / esbuild. Drop-in replacement for the webpack\n> `glob-import-loader` (styles only).\n\nPart of the [`@aemvite/*`](https://github.com/LucaNerlich/aem-vite) toolchain.\n\n## Install\n\n```sh\nnpm i -D @aemvite/vite-plugin-glob\n# Required when you import .scss/.sass; not needed for plain .css.\nnpm i -D sass\n```\n\n- **Peer dependency:** `vite` `^8`\n- **Engines:** Node `^20.19.0 || ^22.18.0 || >=24.11.0`\n- Runtime dependency: [`tinyglobby`](https://github.com/SuperchupuDev/tinyglobby) for fast, dependency-light glob matching.\n\n## What it does\n\nIn an AEM `ui.frontend` clientlib it's normal to splat every component's\nstyles into a single bundle with a glob like:\n\n```scss\n@import '../components/**/*.scss';\n```\n\nVite (and Sass / esbuild) does not natively understand glob specifiers in\n`@import` / `@use` / `@forward`. This plugin runs **before** Vite's CSS\ntransforms, finds `@`-rules whose specifier contains glob magic characters\n(`* ? [ ] { } ! ( )`), resolves them with `tinyglobby` relative to the\nsource file's directory, sorts the matches lexicographically, and rewrites\nthe single `@`-rule into one `@`-rule per matched file.\n\nIt does **not** touch:\n\n- `@`-rules whose specifier does not contain glob magic (e.g.\n  `@import \"variables\";` is preserved verbatim).\n- `@`-rules inside comments (`//` and `/* */`) or string literals —\n  commented-out glob imports stay commented out.\n- `url(...)` references (parity with `css-loader { url: false }`).\n- JavaScript / TypeScript files. Use Vite's native `import.meta.glob` for JS\n  glob imports.\n\nIn dev/watch, adding or removing a file that a glob matches invalidates the\nimporting module automatically, so newly created partials show up without a\nrestart. Glob specifiers that match zero files are left in place and reported\nas a build/dev warning.\n\n## Usage\n\n### Vite config\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite';\nimport { aemViteGlob } from '@aemvite/vite-plugin-glob';\n\nexport default defineConfig({\n  plugins: [aemViteGlob()],\n});\n```\n\nThat's it. Any `.scss` / `.sass` / `.css` file in the build will have its\nglob `@`-rules expanded before Sass or esbuild sees the source.\n\n### With options\n\n```ts\nimport { aemViteGlob } from '@aemvite/vite-plugin-glob';\n\nexport default {\n  plugins: [\n    aemViteGlob({\n      // Default: ['.scss', '.sass', '.css']. Pass a narrower list to skip files.\n      extensions: ['.scss', '.css'],\n    }),\n  ],\n};\n```\n\n### Programmatic expansion\n\nThe expander is exported separately for unit tests and custom build pipelines.\nTwo import paths are supported — the main entry and a sub-path that ships only\nthe pure function (useful for non-Vite tooling):\n\n```ts\nimport { expandStyleGlobs } from '@aemvite/vite-plugin-glob';\n// or, dependency-free of the plugin shim:\nimport { expandStyleGlobs } from '@aemvite/vite-plugin-glob/expand';\n\nconst code = `@import \"./components/**/*.scss\";`;\nconst out = expandStyleGlobs(code, '/abs/path/to/styles.scss');\n// out === \"@import './components/button.scss';\\n@import './components/card.scss';\"\n```\n\nUse `expandStyleGlobsWithResult` if you want statistics:\n\n```ts\nimport { expandStyleGlobsWithResult } from '@aemvite/vite-plugin-glob';\n\nconst { code, expanded, files } = expandStyleGlobsWithResult(src, fromFile);\n// expanded: number of @-rules that matched a glob\n// files:    total number of files emitted across all expansions\n```\n\n### Input → output\n\n```scss\n/* styles.scss */\n@import 'variables';\n@import './components/**/*.scss';\n```\n\nbecomes (assuming `components/button.scss` and `components/card.scss` exist):\n\n```scss\n/* styles.scss */\n@import 'variables';\n@import './components/button.scss';\n@import './components/card.scss';\n```\n\n## API reference\n\n### Plugin\n\n| Export        | Signature                                  | Notes                                                 |\n| ------------- | ------------------------------------------ | ----------------------------------------------------- |\n| `aemViteGlob` | `(options?: AemViteGlobOptions) => Plugin` | Vite plugin. `enforce: \"pre\"`, runs in `transform()`. |\n\n#### `AemViteGlobOptions`\n\n| Field        | Type       | Default                      | Effect                                                                                              |\n| ------------ | ---------- | ---------------------------- | --------------------------------------------------------------------------------------------------- |\n| `extensions` | `string[]` | `[\".scss\", \".sass\", \".css\"]` | File extensions to scan. Files whose `id` (minus query) does not end with one of these are ignored. |\n\n### Functions (also exported from `@aemvite/vite-plugin-glob/expand`)\n\n| Export                       | Signature                                            | Notes                                                                   |\n| ---------------------------- | ---------------------------------------------------- | ----------------------------------------------------------------------- |\n| `expandStyleGlobs`           | `(source: string, fromFile: string) => string`       | Pure transform. Returns the rewritten source.                           |\n| `expandStyleGlobsWithResult` | `(source: string, fromFile: string) => ExpandResult` | Same as above, but returns `{ code, expanded, files }`.                 |\n| `hasGlobMagic`               | `(spec: string) => boolean`                          | True if `spec` contains any glob magic character (`* ? [ ] { } ! ( )`). |\n\n#### `ExpandResult`\n\n| Field      | Type     | Notes                                                  |\n| ---------- | -------- | ------------------------------------------------------ |\n| `code`     | `string` | Rewritten source.                                      |\n| `expanded` | `number` | How many `@`-rules contained a glob and were expanded. |\n| `files`    | `number` | Total file specifiers emitted across all expansions.   |\n\n## Notes & caveats\n\n- **Deterministic ordering.** Matches are always sorted lexicographically,\n  so the same source tree always produces the same output (important for\n  CSS specificity and for byte-stable builds).\n- **`@-rules` only.** The regex targets `@import` / `@use` / `@forward`. Other\n  Sass / CSS constructs are not rewritten.\n- **Glob magic gate.** Specifiers without any of `* ? [ ] { } ! ( )` are left\n  untouched verbatim — non-glob `@import 'variables';` is a no-op.\n- **No `url()` rewriting.** This is intentional — the plugin only mutates\n  `@`-rules. CSS `url(...)` paths are left alone for parity with the historical\n  `css-loader { url: false }` setting.\n- **No JS handling.** Use Vite's built-in `import.meta.glob` for JS / TS glob\n  imports. This plugin is styles-only.\n- **Zero matches → no rewrite.** If a glob resolves to nothing, the original\n  `@`-rule is preserved unchanged so authoring errors surface as Sass errors\n  rather than silent drops.\n- **Path style.** Output specifiers are normalized to POSIX (`/`) and made\n  relative (`./…`) when not already absolute or parent-relative.\n\n## License\n\n[MIT](./LICENSE) © Luca Nerlich\n\n## Repository\n\n<https://github.com/LucaNerlich/aem-vite> (this package lives in\n[`packages/vite-plugin-glob`](https://github.com/LucaNerlich/aem-vite/tree/main/packages/vite-plugin-glob)).\n","readmeFilename":"README.md"}