{"_id":"lasertag","_rev":"41-65f2b34b99a8609ab6af4945da1dcd22","name":"lasertag","dist-tags":{"latest":"0.8.5"},"versions":{"0.1.0":{"name":"lasertag","version":"0.1.0","_id":"lasertag@0.1.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"homepage":"https://github.com/jeremybanka/lasertag#readme","bugs":{"url":"https://github.com/jeremybanka/lasertag/issues"},"dist":{"shasum":"c785a0ca9073b33857a70079547504283508c59b","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.1.0.tgz","fileCount":25,"integrity":"sha512-h/VkCo4+jNMWqabzKXkyGBHISi3G63eQOwkzCrFItnG+jBA/ywPON0+ZS8l38elgxqA0Z2sPKNQenxlL7bY8UA==","signatures":[{"sig":"MEYCIQDABQBbmneftfNOd6SaQf3uQ/7qbJ2XeWBLOvMf8eijIgIhAKm/B2FxsEBUJq1AAv8Fs6H501sml8IVFUsgFa79shNf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32493},"type":"module","engines":{"node":"26.3.0","pnpm":"11.5.2"},"exports":{"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./eslint/dist/plugin.d.mts","import":"./eslint/dist/plugin.mjs"}},"gitHead":"c0b4d10eaf3972c202c2ac663720950ddd2f2cc7","scripts":{"typecheck":"tsc --noEmit","build:eslint":"tsdown eslint/src/plugin.ts --out-dir eslint/dist --format esm --dts --clean","typecheck:examples":"tsc -p examples/react/tsconfig.json && tsc -p examples/preact/tsconfig.json && tsc -p examples/solid-js/tsconfig.json"},"_npmUser":{"name":"jeremybanka","email":"hello@jeremybanka.com"},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"_npmVersion":"11.16.0","description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"eslint":"10.4.1","preact":"10.29.2","tsdown":"0.22.2","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.13","typescript":"6.0.3","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/parser":"8.56.1"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.1.0_1780873561419_0.5427927933486776","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"lasertag","version":"0.1.1","_id":"lasertag@0.1.1","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"dist":{"shasum":"2453b77437fb4ebdd5ffd606cebcfb039a7c1557","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.1.1.tgz","fileCount":40,"integrity":"sha512-cFU3HH15dzILUH016MYn8sIXW2cIga/oh0eBmRazN6UwzZ3jvvxtxKuyowHWIGc2YJvoi99tXvWpGGg4IY8ocg==","signatures":[{"sig":"MEQCICl66QIgn04BAEh8ewnWz1xc3v89FXcEWF8OzsL+wQi5AiAMqo/HpfnGnHU0hg+DYcrHiP0BlSO3+awP7a4jVz0rHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55300},"type":"module","engines":{"node":"26.3.0","pnpm":"11.5.2"},"exports":{"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./eslint/dist/plugin.d.mts","import":"./eslint/dist/plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"10.4.1","preact":"10.29.2","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.13","typescript":"6.0.3","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/parser":"8.60.1"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.1.1_1780945638388_0.12336139062092633","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"lasertag","version":"0.1.2","_id":"lasertag@0.1.2","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"dist":{"shasum":"e2dcc3c59b8be42e6ce39fe13a1f75d83e0d0f79","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.1.2.tgz","fileCount":40,"integrity":"sha512-80QwuUoNUJ12t8NdEJxksD4hMbV30izycSlNifCQyN6oFySunoZoAYrZ7Zpu8ScQCLmhsdZ/j8xkqeBXzlmdWQ==","signatures":[{"sig":"MEYCIQD+Ls1f4ddtcWXZ54tZOpLLrOQQTSAiBiU+Hi2cuQJmIQIhAIyX5O67i2j2LRdeMMLplpEPsLXXx87cqU+/oTZkA3gf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55462},"type":"module","engines":{"node":"26.3.0","pnpm":"11.5.2"},"exports":{"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./eslint/dist/plugin.d.mts","import":"./eslint/dist/plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"10.4.1","preact":"10.29.2","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.13","typescript":"6.0.3","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/parser":"8.60.1"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.1.2_1780964203661_0.5569721156393443","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"lasertag","version":"0.1.3","_id":"lasertag@0.1.3","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"dist":{"shasum":"aaeafaea08d5f853807b14eb17d6554dae98db6a","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.1.3.tgz","fileCount":42,"integrity":"sha512-gmiHczj3neLLjazLhs6pKSpJn0DmvQVzjAStIdnwqE5shIAAG1DzOeGbWozGokyVX7V4kwgkmuYc9/oKzcNPkQ==","signatures":[{"sig":"MEQCIDzEVkSm37+EIQEImYKGiNfVFedHHtQnGGaeVdtEGrP7AiB31sRJXZrCgMHL/uJoDUQvrCKoNTV5UPN77kr3NL5m5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61957},"type":"module","engines":{"node":"26.3.0","pnpm":"11.5.2"},"exports":{"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./eslint/dist/plugin.d.mts","import":"./eslint/dist/plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"10.4.1","preact":"10.29.2","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.13","typescript":"6.0.3","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/parser":"8.60.1"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.1.3_1781022655307_0.9182215169221721","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"lasertag","version":"0.1.4","_id":"lasertag@0.1.4","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"dist":{"shasum":"ebe6edd645ba6ed418ff7d6e3a6eef23e97befa8","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.1.4.tgz","fileCount":42,"integrity":"sha512-LdqMCf3c6lUaO4i8k5ztMB1v8yp7tA5cRa/EPe6MQlHFVDFvvkCVFPRG81k6biS1d4fJhebpqKPDaQN/agYM8g==","signatures":[{"sig":"MEUCIDfYexbg5atej/9HjHSUsCRP/Rl54gCdKm+CnZVe0hl1AiEAqXOXq0o6XB5OnCEhC9bDgFHLMtrtI/Xw0Kv5WvwFrRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70870},"type":"module","engines":{"node":"26.3.0","pnpm":"11.5.3"},"exports":{"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./eslint/dist/plugin.d.mts","import":"./eslint/dist/plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"10.4.1","preact":"10.29.2","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.13","typescript":"6.0.3","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/parser":"8.61.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.1.4_1781200226377_0.8888899075707581","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"lasertag","version":"0.1.5","_id":"lasertag@0.1.5","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"dist":{"shasum":"28514ea63bc2b7fdd2e816846e620da498dae3fb","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.1.5.tgz","fileCount":42,"integrity":"sha512-41WbmlZ3jqjZTSJlP5mGoEm8hI3c+z4aMDBJbKrT9el3IC2qnqoA8Ll6a+2wm9o43VDDWyzF61lsbuJLALcPPQ==","signatures":[{"sig":"MEQCIFmdU9DZBJ9VE1bSvV/byOHYlbSjs6LclOVOVlnXSpR1AiBq8qNXqcDFpej38PjinTm3unA+Czb1KNrr1f0SvYDcJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73721},"type":"module","engines":{"node":"26.3.0","pnpm":"11.5.3"},"exports":{"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./eslint/dist/plugin.d.mts","import":"./eslint/dist/plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"10.4.1","preact":"10.29.2","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.13","typescript":"6.0.3","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/parser":"8.61.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.1.5_1781293352275_0.33413112552409174","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"lasertag","version":"0.1.6","_id":"lasertag@0.1.6","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"dist":{"shasum":"3b2333adf7f61c6981658e1c5f1bf3f8a3773f6d","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.1.6.tgz","fileCount":42,"integrity":"sha512-0AmloGLEA28HOmgU/q8QSg3GuYi+SGyPaTK9N2/VmRgkDQMqsxZUXG8R9+T4a6PrGyH4qZFunLJi+ZPHofXJQQ==","signatures":[{"sig":"MEUCIQCa/SAVFtlg5eXHA9FmGVLtnL7driXGEy6RHeu+tFaGyAIgYNkV/C1gjEWs+Xs6hptqIk+8TAlGhEuDNrx3T88+HMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78410},"type":"module","engines":{"node":"26.4.0","pnpm":"11.10.0"},"exports":{"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./eslint/dist/plugin.d.mts","import":"./eslint/dist/plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.4","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","typescript":"6.0.3","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/parser":"8.63.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.1.6_1783455779204_0.15161333818356848","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"lasertag","version":"0.2.0","_id":"lasertag@0.2.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"a0385c8c4b6e556c8349aa895cb2a1297ff4e691","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.2.0.tgz","fileCount":90,"integrity":"sha512-IZXMHLycdoCX4/9mdPK8Zo/AHaXjrBqdDzwjpm46wp4IMkUwVHCK0eC3njn0phEqZW7pe2T/tEcgfheT3SM2iA==","signatures":[{"sig":"MEYCIQCBd0kd00Q5lxrIgm6zgVvOJ3giUJb5Tc5NQnZnBBhPugIhAMEp5DIbgfbTOuGpmAvExFJ62IkbF87aIiBVfma9UPBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2163328},"type":"module","engines":{"node":"26.4.0","pnpm":"11.10.0"},"exports":{"./lsp":{"types":"./dist/lsp.d.mts","import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack && pnpm build:visx","build:visx":"node __scripts__/build-visx.node.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.0","tinyglobby":"0.2.17","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.6","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","typescript":"6.0.3","@types/node":"26.1.0","@eslint/core":"1.2.1","@types/react":"19.2.17","@vscode/vsce":"3.9.2","@types/estree":"1.0.9","vscode-languageclient":"10.1.0","@typescript-eslint/parser":"8.63.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.2.0_1783546990004_0.7894342055678505","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"lasertag","version":"0.3.0","_id":"lasertag@0.3.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"76709078af5741cb7adae977f906845bf8e1abec","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.3.0.tgz","fileCount":100,"integrity":"sha512-C1RTrCbN7HzrzASq3rJoKqm7bb4Jcy+eNGqCeX5/QjpjDLBHeytzzesBehsX0dOHH3lLvXOG2aRQsNqFmSPbpQ==","signatures":[{"sig":"MEUCIGQMnmyWrIszUUMIRjxacNBjMxFRVb/OP8FzHf1VOjA0AiEA0cMiTYann0TBraqc3F3OmC63qe0QOnMHQEhF79AB2Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485962},"type":"module","engines":{"node":"26.5.0","pnpm":"11.10.0"},"exports":{"./lsp":{"types":"./dist/lsp.d.mts","import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.0","rolldown":"1.1.4","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.6","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.0","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","vscode-languageclient":"10.1.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.3.0_1783633343400_0.2529863306557083","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"lasertag","version":"0.3.1","_id":"lasertag@0.3.1","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"1f6c759ebf83094bb7ff3927a7d4c47f02256e3d","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.3.1.tgz","fileCount":72,"integrity":"sha512-wZ6SKY1DaPYx0SYa/9/iqagskZztkaBGDxm9eT+/4CLEO6Fw+FZTr7kOieuSGx3uSTuGE5BbR1lzkOrJkUikRg==","signatures":[{"sig":"MEYCIQD8xFatSDRyMMEetrdwy1r4gAtP0xyeZ5ckkcivfVlycQIhAMjrCsCcFfu8fiUr7dam4UkCSExWO9ovFMIHYS5MMd8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":636469},"type":"module","engines":{"node":"26.5.0","pnpm":"11.10.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.0","rolldown":"1.1.4","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.6","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.0","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","vscode-languageclient":"10.1.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.3.1_1783640535094_0.7012892856570554","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"lasertag","version":"0.3.2","_id":"lasertag@0.3.2","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"0d698fd7388cc9f18970514e07e27581c5335c85","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.3.2.tgz","fileCount":72,"integrity":"sha512-SIQsNsk1Mqw2xuz6QbVEOUemUI4L8OdGeKMYMBLTFmN+LfdmfwAFhzblEEXyS/p/lLmBDow2IBGyHq9BUriOhg==","signatures":[{"sig":"MEUCIEBN0BWbbaHPUdLmaEH2Tfd5rZN5Bu9F+GQePJWO2UYfAiEA85C8lgak0pmAiIrblmi+EgSbYNUVkIWJOn2ndPcGts0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":636360},"type":"module","engines":{"node":"26.5.0","pnpm":"11.10.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.0","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","vscode-languageclient":"10.1.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.3.2_1783641615573_0.24870324683145806","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"lasertag","version":"0.4.0","_id":"lasertag@0.4.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"0978929b2d59c3f1240a7d44989c58dfa05a9667","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.4.0.tgz","fileCount":75,"integrity":"sha512-yTNDEBYB2ohXJNn6u0/xjJEbdIxMTnx9nZTMiTe6vg+EslsOQWqGY/DFwXyeMKk6LFQMKdA35l4xQvQfPcW7Qw==","signatures":[{"sig":"MEUCIAqkWYUKv8MMEDjd6gnHw8YOtgNHRQiQsAlvvCmeDWmRAiEAjRljUr/F7UjoGi06tJFvGOt203D0cKREj6ZrV+TehIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":754252},"type":"module","engines":{"node":"26.5.0","pnpm":"11.11.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","vscode-languageclient":"10.1.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.4.0_1783725008110_0.8324698794857996","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"lasertag","version":"0.4.1","_id":"lasertag@0.4.1","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"36d648b5f7e4e013d7a474e7b9055524a5a3a00b","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.4.1.tgz","fileCount":75,"integrity":"sha512-osF7a5vBmJfsHk7VhXwRakMdlc1UFCx5xSjQk0Rb3I+OnvR1iRQVcKalY9cCogSb/wmhDopYpjBHsc+KKXx2TQ==","signatures":[{"sig":"MEQCIFQJmg5YdrmEabT5puaAC4kamvOBCNjwyaGbSReGtxtRAiARoST90s0roIbRLea835+1aO6jd0srabzmZagtf9B3nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":754026},"type":"module","engines":{"node":"26.5.0","pnpm":"11.11.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","vscode-languageclient":"10.1.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.4.1_1783728031257_0.2100281044399004","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"lasertag","version":"0.4.2","_id":"lasertag@0.4.2","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"7bf0c243cb8d96bb2f9ad5b341347f49a7f6a1b0","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.4.2.tgz","fileCount":76,"integrity":"sha512-3cgIJcFCLsvSzjJskjOeiDhqE0Dw7ZgwMQfx6Wz9j/rZkknFTVsXoGqyUux42y2jFqQmAFN7EVK/Bha8a7nsLA==","signatures":[{"sig":"MEYCIQDUDXDhUIbB+F1HDMApANYElii5s78ftSQE9pN6WwjBIQIhAIzhNBjMYGyX4pwWimNMM841InESDNR2lNQrv655lvw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767237},"type":"module","engines":{"node":"26.5.0","pnpm":"11.11.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.4.2_1783749033735_0.21251478343944608","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"lasertag","version":"0.4.3","_id":"lasertag@0.4.3","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"c6b675b035dd211be473c62739d57675370f4cf1","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.4.3.tgz","fileCount":77,"integrity":"sha512-a8MdfGdEyZzM1xUbuBdqzhf3ZJiF8ppDHsaSxHZgjjKnZEFtLqkG9gFaeSba80Ilz/7GS6XTC53WpPSNay6xLA==","signatures":[{"sig":"MEYCIQDKST8QQueZdle/YTltM/kUOts0hDQJy2f80fC2+EUzngIhAPM5FkdMVRGa+VzJHlHNX8fG2tmb8OBR06n8KvXvs/6u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":792846},"type":"module","engines":{"node":"26.5.0","pnpm":"11.11.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.6.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.4.3_1783786171964_0.8892099614169151","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"lasertag","version":"0.4.4","_id":"lasertag@0.4.4","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"4ac5f0ab78963c32ee4a6ee91d9f712f6cd30112","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.4.4.tgz","fileCount":77,"integrity":"sha512-nRe/fjq6jup6FdcRR5jXQ8IY2uco03JB0MrgfyLHM8X9Aj1uVnHnjQ+nIDoWwY/CUXl5TtKfPY1HW4Zh7hl6mQ==","signatures":[{"sig":"MEUCIQC7MXmmYXCBbLluK12rJDCGSGGmrn/YnN/TGWoHH9kdBgIgDuXf6FKLoUrhu6wb67YAsDyVFhtl4FYYSgzgYmpyDGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":792397},"type":"module","engines":{"node":"26.5.0","pnpm":"11.11.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.7","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.4.4_1783836165406_0.6605726161671268","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"lasertag","version":"0.5.0","_id":"lasertag@0.5.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"476a9614397389b4b2af510b2a0cfdbcd3bf0108","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.5.0.tgz","fileCount":81,"integrity":"sha512-OmuAzOflJR/d0WBWtWpFVhn37Q4mQdyyYwQs6XGRCXfvPiDfzOxyvo7Tlc3OYURHcqBv5T9wk8yTiuTa08iM6A==","signatures":[{"sig":"MEYCIQD72mwHuF1VXCtajkGH/oHh4Ccmfw/rPjWbTjVZc83LtwIhANAvuMFD3CZqH9RVtdqxX+9fyNexOZeb+Ym3KRXW/dnU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":886651},"type":"module","engines":{"node":"26.5.0","pnpm":"11.12.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.49.8","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.5.0_1783979335377_0.8274494728283763","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"lasertag","version":"0.5.1","_id":"lasertag@0.5.1","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"8bbae2f0908f8744f75469e4c0b8aef08283397c","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.5.1.tgz","fileCount":83,"integrity":"sha512-nCL7ggUN8gHVXVyrfFwJlMLTNTP87x6w8YMdJoAW7Kqtf09GXTSAUGxZYmHDnOQy/7VoCXUyEpga6hXay1W7hg==","signatures":[{"sig":"MEQCIHA4gBrEWOyGk4Bs3HLhKDPsftTiEDLraXHyZSAnt/sqAiAJgAycssLHIKVf5r7VWl7veEFOrqedIMXl7k/DTXcchQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":980224},"type":"module","engines":{"node":"26.5.0","pnpm":"11.13.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.0","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.64.0","@typescript-eslint/parser":"8.64.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.5.1_1784131477352_0.3383916550740904","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"lasertag","version":"0.5.2","_id":"lasertag@0.5.2","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"3d72f85c30bd11449738be4e8ef27a678b21a062","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.5.2.tgz","fileCount":86,"integrity":"sha512-qJT2QSZIjQGE5vkokbq7N00MYyITQ2iQOzgAaUY7aZsLgz73Af4XoWFNnv8iSPv0/A68K4dnypXI/elP3qwKAw==","signatures":[{"sig":"MEUCIQCZ0jYPec6JVD5Io5qg5wMExZyfp2vJqYXDIL6mL1ljGQIgEnv+V7Rvbct1JPw9VTlbaaoXNVQQ/N802szZCPITXEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1055064},"type":"module","engines":{"node":"26.5.0","pnpm":"11.13.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.0","comline":"0.5.1","rolldown":"1.1.5","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.64.0","@typescript-eslint/parser":"8.64.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.5.2_1784181004940_0.6181234477596291","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"lasertag","version":"0.5.3","_id":"lasertag@0.5.3","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"c342bafa67cf1dc8bd638294f4268468200c5687","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.5.3.tgz","fileCount":87,"integrity":"sha512-8UucQUCRfKD4+0SMLPrjAfrNSLRJxyv+FVDug0g8Ll8UR4hQsqtt+xiJTvqlJ4YWUY4Mu1DqlQrGS9A6/xgp0Q==","signatures":[{"sig":"MEYCIQDZHoNk8fiiSLBPDYUiCvFtNanJrFP+/vKXYbMS3pOjfAIhAMlyEn1o+rAfksa+hKy/lfUeQlZpIc+yWUtNQNen+mCS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057887},"type":"module","engines":{"node":"26.5.0","pnpm":"11.13.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.0","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.64.0","@typescript-eslint/parser":"8.64.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.5.3_1784249017722_0.08362542373059001","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"lasertag","version":"0.5.4","_id":"lasertag@0.5.4","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"70c897aa38baa28c79d295ea0a277ed0aeba0540","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.5.4.tgz","fileCount":87,"integrity":"sha512-TqxlhobX3V7NoaIyV2wdUh3d9kS2rPKPHgtU9CXg3ZtNH8myAabJ1SfdG9lUKqrRWyz3AUe9aMB0w/gBETl6Yg==","signatures":[{"sig":"MEQCIG8N8Xiyu4aA7gLI3n1suzkRK4LGT0oa6e43ESiLFM63AiABh4vy9b/jhyDFVKyGP4BRJZor/+FOASOO/+eNu6gXTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090613},"type":"module","engines":{"node":"26.5.0","pnpm":"11.13.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.0","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.64.0","@typescript-eslint/parser":"8.64.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.5.4_1784274887946_0.005609411155388155","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"lasertag","version":"0.6.0","_id":"lasertag@0.6.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"5e83589a364cd41179a83f56f5001a249b4b3bf0","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.0.tgz","fileCount":87,"integrity":"sha512-TXdRZX5QIT+ACWPuTpM0Vzbid4u+YOjyvsRNAAWOagmJTMGtwmVghRc/q7hnMX7SqXVp7rExK+GFZTdcad+EBg==","signatures":[{"sig":"MEQCIFwHSbuSfCypwwdg88s9ZMUc+9MTyqECtM1iR1W9sPauAiBg6jAlC51FbHhFLJIu2vaCE5xpC1uQ3LHOmriPnj99LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1110709},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.0_1784668454898_0.6402449294043882","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"lasertag","version":"0.6.1","_id":"lasertag@0.6.1","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"7b30d4629d91949e183b60f35b2e5b58e60fff33","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.1.tgz","fileCount":87,"integrity":"sha512-D+p0MOYHvbAGGuVciOn9b05xuxVaOBRtBTDeTRJFhcHOtoupLXbjyQwuor34QuVMrPYUVdxCAgoE0pAmrLL3ZQ==","signatures":[{"sig":"MEQCIErjLiEeZ25pvikoephD/W9ouHt5MeL5mJ38Cdlbcu+NAiBz/mWnKw9cFFNGe/YSzq0pofEav2AAU5P8ebxBNP9ZRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1136180},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.1_1784678134711_0.4458713122474014","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"lasertag","version":"0.6.2","_id":"lasertag@0.6.2","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"a1552fa1f4e15e85047f59ae5f115e47bdb21ace","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.2.tgz","fileCount":88,"integrity":"sha512-kZA0VKH8/gFiLp+OgqQ1X2JWCMR6DoMk0eHByoH/S8yMwgddlWqfnVpqoLkFBIzZz5faJvSVGFbpAkTt8AencQ==","signatures":[{"sig":"MEYCIQDTyczj+M8xPThfMKJaRg9xx+aNGVKjdo03mYsKZ8bRYAIhAPHpdDKLdLVl97osPRuxba2PtnVQdKWwGyZ9qZIQSWZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1149949},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.2_1784698120731_0.1160633849183963","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"lasertag","version":"0.6.3","_id":"lasertag@0.6.3","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"3541cf9e5a0c753b80155e36d22d84e7b081908d","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.3.tgz","fileCount":88,"integrity":"sha512-dLJr4QCMG+wbdHXdbQ6Oq+pmfG+ZTYHsDBsXmfL5mw5xQZLNEnRVMR2CfBA5juB0wjJDJL4XPD+LMu5wkzdusw==","signatures":[{"sig":"MEYCIQCqDYGxJSmOJIIts5Xc4V0i1qqw0wexh7rdKdcEB2oFIQIhAOWz4WNuneV0pxD+EjaPuDXewGhGk8Rzs343i6okuLz1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1153484},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.3_1784703343038_0.41411783640772093","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"lasertag","version":"0.6.4","_id":"lasertag@0.6.4","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"59fc494a030d77a411b89974f86a48c10d1a3b67","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.4.tgz","fileCount":88,"integrity":"sha512-EbeiIk6Y8w7iabgCZpzK0lETPBqXojA7yd9Z6RQSnyLpbjvSsG9Ityb1HEX7VphEUJLE6KDGOkSOQ3JX0Z8pXg==","signatures":[{"sig":"MEUCIEnEjSaVn5b5JHExe+3d//Trf3hU9TdDrIBPH1b7jDGwAiEA+NzTX/LfXO3Xl3Dg18sgH3nWzGyyXEneyI9IEIefZ/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1154115},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.4_1784705837729_0.34541295528208416","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"lasertag","version":"0.6.5","_id":"lasertag@0.6.5","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"5a337ae7b8b0ad330a0e3d4d9c4dc865c5df7838","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.5.tgz","fileCount":88,"integrity":"sha512-E93nIKXUGRas+SrzXxR82OgoaCFVWDiMGTgvjAWyX6hOxrzbT/sKeBy+Oy8GUroukleTKikSBYsdFrGXyYIxFg==","signatures":[{"sig":"MEQCIBS95aDt8AqxSI9iUp3yJnHErhJDJQNCaEvEirfc/o5hAiAielEw/wTwVS3fSItxK6BypaklXqmBd98nKBrQyvLhZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1158360},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.5_1784708395617_0.9120223907716227","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"lasertag","version":"0.6.6","_id":"lasertag@0.6.6","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"0fcfdefe079f1e80c2730ac1b58a609c9bc6f53f","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.6.tgz","fileCount":88,"integrity":"sha512-1cb9Hpgzfd5tDvquHSzjT4SWfVRVrnv6ZYjilTiGpboTkaew/eQo6xTyCDFfsK29b1ZlM5+Wt5HQ+D/dl8/Kdw==","signatures":[{"sig":"MEUCIHmT5Rrckdg9GOZnh9NnzawBoCNJEYtYEA/Ekzsd+6IFAiEArmzsP94Gi66h/CT/PZWXDnadoipswSXBlWLUe0oPJpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1208361},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.6_1784746442195_0.08790956133188521","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"lasertag","version":"0.6.7","_id":"lasertag@0.6.7","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"65e72fab4d414f10bc41f6975d338fbc83d729cb","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.6.7.tgz","fileCount":88,"integrity":"sha512-IIpYtwPYYxLbyZlsRkVGaUOCrQECewVquh7Y47cMiZ2aRCYDiw1KVPtV3IOrDU5lOONS4ehiOar/vNrkhm8xww==","signatures":[{"sig":"MEUCIG8w98iiQv1WLBj0eD//aRdbX8nr7m9vq9PwEyRFB6WiAiEArEJH+igK7l0OkkZlqnOjCZNZbo1dAto9npxCfHhcLZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1208667},"type":"module","engines":{"node":"26.5.0","pnpm":"11.15.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.0","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.7.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.1","@eslint/core":"1.2.1","@types/react":"19.2.17","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.6.7_1784788071912_0.5280856203901705","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"lasertag","version":"0.7.0","license":"MPL-2.0","_id":"lasertag@0.7.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"abc750331ae104f42788b8904314ee65c584e60e","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.7.0.tgz","fileCount":89,"integrity":"sha512-XD7IFx0d4RnyCfJFY8GRN78WPVcWjxmvq5QJybjjP27W9tEpDIR/9vtf//b7yLytPhvpaCybSAtLiParabycdg==","signatures":[{"sig":"MEUCIHI6oF79vbcLN/QubhqL4b0fL01NhruMK1D7+s35IfqnAiEAgahTujYqlirk23Fda/y6n3UFqNBp9uGj8RWTN42+kRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1227463},"type":"module","engines":{"node":"26.5.1","pnpm":"11.18.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","takua":"0.2.2","atom.io":"0.50.1","comline":"0.5.1","rolldown":"1.2.1","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.0","vscode-languageserver":"10.1.0","vscode-languageserver-textdocument":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.8.0","preact":"10.29.7","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.14","@types/node":"26.1.2","@eslint/core":"1.2.1","@types/react":"19.2.18","@types/estree":"1.0.9","@typescript-eslint/utils":"8.65.0","@typescript-eslint/parser":"8.65.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.7.0_1785657216585_0.42852958743899516","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"lasertag","version":"0.7.1","license":"MPL-2.0","_id":"lasertag@0.7.1","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"95b5ba0c8d1e8ec57d363ab1e3691e0ae5fc5874","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.7.1.tgz","fileCount":90,"integrity":"sha512-WJ4I5BRQKtwceE07bIgLwVmZriV9SRRRxHRFNYKMpfJkSO8cK8IcOLTaDp+Z5wVRhDv+rRsJpqSfTIhHKq54fw==","signatures":[{"sig":"MEUCIQD4VXBchq2C7vx4TaPvM0FYt0MvHrSjNmKZqievRId3vAIgPIxfkT7is78TLb4xuc18N18+nK7ng6Xb1xl2NXYtfeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGxEMrZQZknINV4Gzjpz835zElRy6kNj6WTKSa5T/OBAAiEAq89U8D2I69T2SFrhHcCHe3xUUDPXaTJespoLOPOevlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1282922},"type":"module","engines":{"node":"26.8.1","pnpm":"11.25.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","check:eslint":"eslint","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","takua":"0.2.3","atom.io":"0.52.2","comline":"0.5.2","rolldown":"1.2.6","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.9.1","preact":"10.29.8","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.15","@types/node":"26.4.0","@eslint/core":"1.2.1","@types/react":"19.2.18","@types/estree":"1.0.9","@typescript-eslint/utils":"8.68.0","@typescript-eslint/parser":"8.68.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.7.1_1788280120397_0.3077318843280994","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"lasertag","version":"0.7.2","license":"MPL-2.0","_id":"lasertag@0.7.2","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"50d9f22555d3a8361090e70742cabb2899fe12a1","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.7.2.tgz","fileCount":90,"integrity":"sha512-WsEhkhpc9Hw9vc0r72z/P8ZQHOZy63hv6Jn3IDqJwEPempgg2coTOXrLKH2w+C8WfC+EOK55SxoN5AtKdrYXaw==","signatures":[{"sig":"MEUCIDxPImdrtofNILuR7fwD6doR7aIMYH4wLiZckLkFc8J8AiEA1nA/LyUIq4LJYl27p37tM/jUdoSx+ZRt/hhFn0Q48vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClpRFCUXoo14tpdvg1AKFSw1lBN6qsKJaqU5e8zwXhMgIhALLX19FFe45cUVX4bF463kFUl6rbQRtIoqISuXrdE7Ne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303408},"type":"module","engines":{"node":"26.8.1","pnpm":"11.25.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","test:public":"vp test tests/public","check:eslint":"eslint","test:private":"vp test tests/private","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","takua":"0.2.3","atom.io":"0.52.2","comline":"0.5.2","rolldown":"1.2.6","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.9.1","preact":"10.29.8","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.15","@types/node":"26.4.0","@eslint/core":"1.2.1","@types/react":"19.2.18","@types/estree":"1.0.9","@typescript-eslint/utils":"8.69.0","@typescript-eslint/parser":"8.69.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.7.2_1788291318679_0.20191386989860138","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"lasertag","version":"0.8.0","license":"MPL-2.0","_id":"lasertag@0.8.0","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"c915e972c7f1c22d86a73847094acad928b544e0","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.8.0.tgz","fileCount":90,"integrity":"sha512-v+7kAlyfNqbdefrpbhuQQNprJTJ8CJZKNHdUBwZD/Gc75pm93pwsacWOw8ECmXtvow/VDQYUspLwZzDYdyKCng==","signatures":[{"sig":"MEQCIBnWLSDN6JtQ9oLz/4XfOsidnb9Eh/BKM3elUNQU34/qAiBRpSngpmtWhG4WVCXpjBGKqKhc8l32E6TPCppsHAzxcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyl6s9TpcxE+6s0aI9I8bEA4sa7vdwS97oPULgRw+gTwIhAMRinZh1fmuOynwa2imTVpXz2AJaP9ZO4OA/q2z+0OkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1304827},"type":"module","engines":{"node":"26.8.1","pnpm":"11.25.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","test:public":"vp test tests/public","check:eslint":"eslint","test:private":"vp test tests/private","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","takua":"0.2.3","atom.io":"0.52.2","comline":"0.5.3","rolldown":"1.2.6","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.9.1","preact":"10.29.8","vitest":"npm:@voidzero-dev/vite-plus-test@0.1.24","solid-js":"1.9.15","@types/node":"26.4.0","@eslint/core":"1.2.1","@types/react":"19.2.18","@types/estree":"1.0.9","@typescript-eslint/utils":"8.69.0","@typescript-eslint/parser":"8.69.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.8.0_1788299981970_0.3854762780651977","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"lasertag","version":"0.8.1","license":"MPL-2.0","_id":"lasertag@0.8.1","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"bf54d01cc70d78161a6bc7d3f4face1a8e9c9b1a","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.8.1.tgz","fileCount":90,"integrity":"sha512-zPS89kyUjCGVDxk23ucguBpQzZkj92plinpisr4Ke8hzqRIRjmHy13tB8UrxvtPs/HqwU/634RRO+7OPvMMz4A==","signatures":[{"sig":"MEYCIQDnOlVHtO9N2c3/Kyk7xFeLLZzyPvmeMvLxortYKGp81QIhAKu9X/fN+SIPQG6XB7zOMg2WqH52wfLazIZC2OvfK2Kq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCH4xJ7HlJqVCBhZZoPx1OC9hxq7qnOz0fytNPPY3cy3QIgIo1mp9R+Ds2vr9Qv5E42MO1n5JcfXvlHk2Y7N8bznRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303734},"type":"module","engines":{"node":"26.8.2","pnpm":"12.3.4"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","test:public":"vp test tests/public","check:eslint":"eslint","test:private":"vp test tests/private","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"dependencies":{"zod":"4.5.4","takua":"0.2.3","atom.io":"0.53.1","comline":"0.5.4","rolldown":"1.2.8","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.10.0","preact":"10.29.8","solid-js":"1.9.15","@types/node":"26.5.0","@eslint/core":"1.2.1","@types/react":"19.2.18","@types/estree":"1.0.9","@typescript-eslint/utils":"8.70.0","@typescript-eslint/parser":"8.70.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.8.1_1789059228961_0.05574016777672797","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"lasertag","version":"0.8.2","license":"MPL-2.0","_id":"lasertag@0.8.2","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"f64fcc2e0aaedeb93842f6f2493f230a13903aca","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.8.2.tgz","fileCount":90,"integrity":"sha512-zJiHVN0Z7jOOceGM/0/c0VI3mN4is0VShNsjYczw8x6it1ZaiXspNcAZNno56Jt309+3Nmx9ZZ4bL9IZ/yhduw==","signatures":[{"sig":"MEUCIQCCn2zPsknRHLS8ZxNS2qPAT0REd3r8RZg0xXXW7jcjCQIgEgobRGk/ULj7LNgNYGOpNSW+NqO0VwrcJ7sD9PvLB5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/i8Ohuj3AAyEjn5ELnJ2bTplxOpCt/nT3IIRFXO2UeAiA4oVDJzbGE4n2rJ/OBT4+kBphBw5rBKYoGcGYHfnzrJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310112},"type":"module","engines":{"node":"26.8.2","pnpm":"12.4.1"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","test:public":"vp test tests/public","check:eslint":"eslint","test:private":"vp test tests/private","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"dependencies":{"zod":"4.6.5","takua":"0.2.3","atom.io":"0.53.1","comline":"0.7.0","rolldown":"1.2.8","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"3.9.2","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.10.0","preact":"10.29.8","solid-js":"1.9.15","@types/node":"26.5.1","@eslint/core":"1.2.1","@types/react":"19.3.0","@types/estree":"1.0.9","@typescript-eslint/utils":"8.70.0","@typescript-eslint/parser":"8.70.0"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.8.2_1789460961857_0.02581753568825529","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"lasertag","version":"0.8.3","license":"MPL-2.0","_id":"lasertag@0.8.3","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"7932394016d370fb5488e4cddbeb0cbd13b19850","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.8.3.tgz","fileCount":90,"integrity":"sha512-LWonHXuOvSewmZEDZ64C4Q1n/loDJQS14qRDFdtqomDWEpjx5nDsoar+uKEXMg0gAkX9k1dtQFtdnORG0n1/Fg==","signatures":[{"sig":"MEUCIEE2QSuNMVusf2FL+JonyttGC2CN+TSX6gWnH7TzrN03AiEAw66c8PkHPobE/zBQW7P3u5FRH3mcb4BlWCe2IyClzO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICuDXujxB9FYY6GFfHXBujUwFDIFZTSp5PD7po1MbyJHAiEAov0b3vQieDvpTlOL5IoouLPlkndt2tr9LFhoDUat5Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1381111},"type":"module","engines":{"node":"26.10.0","pnpm":"12.6.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","test:public":"vp test tests/public","check:eslint":"eslint","test:private":"vp test tests/private","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"dependencies":{"zod":"4.6.5","takua":"0.2.3","atom.io":"0.53.2","comline":"0.8.1","rolldown":"1.2.9","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"4.0.0","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.7.0","eslint":"10.11.0","preact":"10.29.8","solid-js":"1.9.15","@babel/core":"8.0.6","@types/node":"26.6.2","@eslint/core":"1.2.1","@types/react":"19.3.0","@types/estree":"1.0.9","@types/babel__core":"7.20.5","babel-preset-solid":"1.9.15","@typescript-eslint/utils":"8.70.1","@typescript-eslint/parser":"8.70.1"},"peerDependencies":{"eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.8.3_1790237431005_0.34537638659985026","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"lasertag","version":"0.8.4","license":"MPL-2.0","_id":"lasertag@0.8.4","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"4d24de146a2ea9a77948fb768e0c7fadfc483f29","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.8.4.tgz","fileCount":96,"integrity":"sha512-MojkvAWWLimOaF08WxItlJ/qXjNC9yyIvgbxmgxxNggQaR6qE+9HQMEBEu680lX7hsxwRAzIoDHktJ5a53xNfA==","signatures":[{"sig":"MEYCIQDVQfkf6lykjvYWQOFw8vHjiPszZgNHrOJ//IFBPjzvxgIhANO36wIF2xhPT7lehgSCXQdFHU55EqKtORq40Ht5xj3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDSHbIFvyKlEPYjqp2rJ7uMzGL4pKqKPZ/ZQeYQralaXAiEAxo1ApNj3314j72MqzyGpcvNSW59Lomij+UjaYnf2Gx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393180},"type":"module","engines":{"node":"26.10.0","pnpm":"12.6.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./hono-jsx":{"types":"./src/types/hono-jsx-intrinsic-elements.d.ts"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"scripts":{"test":"vp test","build":"vp pack","test:public":"vp test tests/public","check:eslint":"eslint","test:private":"vp test tests/private","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"dependencies":{"zod":"4.6.5","takua":"0.2.3","atom.io":"0.53.2","comline":"0.8.1","rolldown":"1.2.9","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"4.0.0","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"hono":"4.13.8","jiti":"2.7.0","eslint":"10.11.0","preact":"10.29.8","solid-js":"1.9.15","@babel/core":"8.0.6","@types/node":"26.6.2","@eslint/core":"1.2.1","@types/react":"19.3.0","@types/estree":"1.0.9","@types/babel__core":"7.20.5","babel-preset-solid":"1.9.15","@typescript-eslint/utils":"8.70.1","@typescript-eslint/parser":"8.70.1"},"peerDependencies":{"hono":"^4.13.8","eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"hono":{"optional":true},"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lasertag_0.8.4_1790260593594_0.2420839532838328","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"_id":"lasertag@0.8.5","bin":{"lasertag":"./dist/cli.mjs","lasertag-lsp":"./dist/lsp.mjs"},"dist":{"shasum":"74b08e9ac3d36449043c8690e63d93cb47bdfbbe","tarball":"https://registry.npmjs.org/lasertag/-/lasertag-0.8.5.tgz","fileCount":97,"integrity":"sha512-IW49rap0uF8OBKWm1WUv9WkhJZ80aKcOBqLuqNYrIwcO9N7zwFauNJlOI2/VQ/QpbdjAj/K+Eto1Xv9xZqGKlw==","signatures":[{"sig":"MEQCHzCWhhgnibu4ONNK40htBX8DpdoBlTlwBJkHTkl+oN4CIQDCimKVC3P9Yq2Ycbrp0HwtsoV/WJLWKDW4o6XgpEaFEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDC8kvOuLt6DDhzNyRv0Dxk8i7YNFLyIrSck8vbiD37jAIgLcdYVTmGu/rh7QiC67QgnYkFYbpxUh2WJik4Smc9E+I="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lasertag@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1419831},"name":"lasertag","type":"module","engines":{"node":"26.10.0","pnpm":"12.6.0"},"exports":{"./lsp":{"import":"./dist/lsp.mjs"},"./hono-jsx":{"types":"./src/types/hono-jsx-intrinsic-elements.d.ts"},"./react-jsx":{"types":"./src/types/react-jsx-intrinsic-elements.d.ts"},"./refractor":{"types":"./dist/refractor.d.mts","import":"./dist/refractor.mjs"},"./solid-jsx":{"types":"./src/types/solid-jsx-intrinsic-elements.d.ts"},"./preact-jsx":{"types":"./src/types/preact-jsx-intrinsic-elements.d.ts"},"./css-modules":{"types":"./src/types/module.css.d.ts"},"./package.json":"./package.json","./eslint-plugin":{"types":"./dist/eslint-plugin.d.mts","import":"./dist/eslint-plugin.mjs"}},"license":"MPL-2.0","scripts":{"test":"vp test","build":"vp pack","test:public":"vp test tests/public","check:eslint":"eslint","test:private":"vp test tests/private","benchmark:lsp":"node benchmarks/lsp-analysis.ts"},"version":"0.8.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:068d9480-faf5-4b7a-b8c4-bd5cb0062693"}},"repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","directories":{},"maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"dependencies":{"zod":"4.6.5","takua":"0.2.3","atom.io":"0.53.2","comline":"0.8.1","rolldown":"1.2.10","tinyglobby":"0.2.17","typescript":"7.0.2","@vscode/vsce":"4.0.0","@astrojs/compiler":"4.0.0","vscode-languageclient":"10.1.1","vscode-languageserver":"10.1.1","vscode-languageserver-textdocument":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"hono":"4.13.9","jiti":"2.7.0","eslint":"10.11.0","preact":"10.29.8","solid-js":"1.9.15","@babel/core":"8.0.6","@types/node":"26.6.2","@eslint/core":"1.2.1","@types/react":"19.3.0","@types/estree":"1.0.9","@types/babel__core":"7.20.5","babel-preset-solid":"1.9.15","@typescript-eslint/utils":"8.70.1","@typescript-eslint/parser":"8.70.1"},"peerDependencies":{"hono":"^4.13.8","eslint":"^10.4","preact":"^10.29","solid-js":"^1.9","@types/react":"^19.2"},"peerDependenciesMeta":{"hono":{"optional":true},"eslint":{"optional":true},"preact":{"optional":true},"solid-js":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lasertag_0.8.5_1790319952657_0.5481660196148503"}}},"time":{"created":"2026-06-07T23:06:01.351Z","modified":"2026-09-25T07:05:53.133Z","1.0.0":"2017-01-21T13:50:51.097Z","0.1.0":"2026-06-07T23:06:01.565Z","0.1.1":"2026-06-08T19:07:18.566Z","0.1.2":"2026-06-09T00:16:43.788Z","0.1.3":"2026-06-09T16:30:55.435Z","0.1.4":"2026-06-11T17:50:26.510Z","0.1.5":"2026-06-12T19:42:32.428Z","0.1.6":"2026-07-07T20:22:59.325Z","0.2.0":"2026-07-08T21:43:10.163Z","0.3.0":"2026-07-09T21:42:23.538Z","0.3.1":"2026-07-09T23:42:15.268Z","0.3.2":"2026-07-10T00:00:15.723Z","0.4.0":"2026-07-10T23:10:08.292Z","0.4.1":"2026-07-11T00:00:31.446Z","0.4.2":"2026-07-11T05:50:33.885Z","0.4.3":"2026-07-11T16:09:32.170Z","0.4.4":"2026-07-12T06:02:45.538Z","0.5.0":"2026-07-13T21:48:55.557Z","0.5.1":"2026-07-15T16:04:37.490Z","0.5.2":"2026-07-16T05:50:05.104Z","0.5.3":"2026-07-17T00:43:37.900Z","0.5.4":"2026-07-17T07:54:48.205Z","0.6.0":"2026-07-21T21:14:15.114Z","0.6.1":"2026-07-21T23:55:34.936Z","0.6.2":"2026-07-22T05:28:40.857Z","0.6.3":"2026-07-22T06:55:43.270Z","0.6.4":"2026-07-22T07:37:17.887Z","0.6.5":"2026-07-22T08:19:55.867Z","0.6.6":"2026-07-22T18:54:02.334Z","0.6.7":"2026-07-23T06:27:52.080Z","0.7.0":"2026-08-02T07:53:36.777Z","0.7.1":"2026-09-01T16:28:40.503Z","0.7.2":"2026-09-01T19:35:18.818Z","0.8.0":"2026-09-01T21:59:42.054Z","0.8.1":"2026-09-10T16:53:49.056Z","0.8.2":"2026-09-15T08:29:21.956Z","0.8.3":"2026-09-24T08:10:31.085Z","0.8.4":"2026-09-24T14:36:33.683Z","0.8.5":"2026-09-25T07:05:52.817Z"},"license":"MPL-2.0","repository":{"url":"git+https://github.com/jeremybanka/lasertag.git","type":"git","directory":"packages/lasertag"},"description":"zero-runtime structural css for jsx with css modules","maintainers":[{"name":"jeremybanka","email":"hello@jeremybanka.com"}],"readme":"# Lasertag 👾\n\nzero-runtime CSS structure for JSX components with CSS Modules.\n\nlasertag is a small convention: each exported component owns one sibling\n`.module.css` file, that stylesheet exports one root `class`, and the rendered\nroot tag names the component in kebab case.\n\n```tsx\nimport css from \"./AppHeaderBar.module.css\"\n\nexport const AppHeaderBar = () => (\n\t<app-header-bar className={css.class}>\n\t\t<strong>SignalDesk</strong>\n\t</app-header-bar>\n)\n```\n\n```css\napp-header-bar.class {\n\tdisplay: flex;\n\talign-items: center;\n}\n```\n\n## Install\n\n```sh\npnpm add -D lasertag\n```\n\nAdd the types your project needs:\n\n```ts\nimport \"lasertag/css-modules\"\nimport \"lasertag/react-jsx\"\n```\n\nUse `lasertag/preact-jsx` or `lasertag/solid-jsx` instead for Preact or Solid.\nFor Hono, use `lasertag/hono-jsx` with `jsxImportSource: \"hono/jsx\"` and\n`class={css.class}`. See the [Hono guide](docs/lasertag-guide.md#hono-jsx)\nand [example](examples/hono) for server rendering and HTML fragments.\n\nCheck component-owned CSS Modules for unreachable selectors in parallel:\n\n```sh\npnpm lasertag check\n```\n\nRemove unreachable selectors in parallel while reporting progress:\n\n```sh\npnpm lasertag fix\n```\n\nBoth commands accept one quoted glob or a comma-separated set of globs:\n\n```sh\npnpm lasertag fix \"src/**/*.module.css,examples/**/*.module.css\"\n```\n\nInstall the VS Code extension from the same npm package:\n\n```sh\npnpm lasertag vsix\n```\n\nPass an editor command when you want to target another VS Code-compatible binary:\n\n```sh\npnpm lasertag vsix --target code-insiders\n```\n\nBuild the VSIX without installing it:\n\n```sh\npnpm lasertag vsix --build-only\n```\n\n## Includes\n\n- CSS Module typing for a single exported `class`\n- JSX intrinsic types for hyphenated custom elements\n- an optional ESLint plugin at `lasertag/eslint-plugin`\n- the Refractor analysis library at `lasertag/refractor`\n- the `lasertag` CLI and standalone `lasertag-lsp` language server\n- a bundled VS Code extension with live diagnostics, completions, and cleanup actions\n- a small global CSS starter at `lasertag/templates/globals.css`\n- [authoring](docs/lasertag-guide.md) and [tooling](docs/tooling-guide.md)\n  guides in `lasertag/docs`\n\n## License\n\nLasertag is free and open-source software under the\n[Mozilla Public License 2.0](LICENSE). MPL 2.0 is permissive about using\nLasertag and combining it with other code while preserving improvements to\nMPL-covered files. It is a file-level copyleft license, not a whole-project\ncopyleft license.\n\nIn practical terms, you may:\n\n- use Lasertag for any purpose, including in commercial and proprietary\n  applications;\n- modify and use it privately without sharing those changes; and\n- combine it with code under other licenses. Separate files that contain no\n  MPL-covered code can remain under terms of your choice.\n\nIf you distribute modified MPL-covered files, make the source for those files\navailable under MPL 2.0 and preserve the license notices. Mozilla's\n[official MPL 2.0 FAQ](https://www.mozilla.org/en-US/MPL/2.0/FAQ/) explains\nthe intent and common use cases. This summary is not a substitute for the\nlicense itself.\n","readmeFilename":""}