{"id":177427855,"number":"0.0.5","published_at":"2026-03-06T02:45:57.542Z","licenses":"MIT","integrity":"sha512-JNHB8Vix3ZnCP4oJeey+P6lDD5C9gmcSMMGY9r6AHXb2CRLFEm6AcRh5lvMp4ORehpjNezzqIL2Y345TaDGPLw==","status":null,"download_url":"https://registry.npmjs.org/@infinite-canvas-tutorial/laser-pointer/-/laser-pointer-0.0.5.tgz","registry_url":"https://www.npmjs.com/package/@infinite-canvas-tutorial/laser-pointer/v/0.0.5","documentation_url":null,"install_command":"npm install @infinite-canvas-tutorial/laser-pointer@0.0.5","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"dist":{"shasum":"b0a4b22a5a5e7850f390254cd5ed6f3fb32af954","tarball":"https://registry.npmjs.org/@infinite-canvas-tutorial/laser-pointer/-/laser-pointer-0.0.5.tgz","fileCount":57,"integrity":"sha512-JNHB8Vix3ZnCP4oJeey+P6lDD5C9gmcSMMGY9r6AHXb2CRLFEm6AcRh5lvMp4ORehpjNezzqIL2Y345TaDGPLw==","signatures":[{"sig":"MEUCIHmKKZj6+Snz74zJP2hDyV068IPReQB69mRvRDUDoqx7AiEA2A3oiZr9HWOgM7uMi1fezwMcbK8qaOqS8wuCaNFvNe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46158},"gitHead":null,"main":"lib/index.js","scripts":{"dev":"vite dev","build":"run-p build:*","watch":"rimraf ./esm \u0026\u0026 tsc --module ESNext --outDir esm --watch","deploy":"vite build","preview":"vite preview","build:cjs":"rimraf ./lib \u0026\u0026 tsc --module commonjs --outDir lib","build:esm":"rimraf ./esm \u0026\u0026 tsc --module ESNext --outDir esm","localize:build":"lit-localize build","localize:extract":"lit-localize extract"},"_npmVersion":"10.7.0","_nodeVersion":"20.14.0","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"types":"./lib/index.d.ts","import":"./esm/index.js","require":"./lib/index.js"},"./spectrum":{"types":"./lib/spectrum/index.d.ts","import":"./esm/spectrum/index.js","require":"./lib/spectrum/index.js"}},"browserify":null},"created_at":"2026-03-06T06:25:26.704Z","updated_at":"2026-03-06T06:25:26.704Z","purl":"pkg:npm/%40infinite-canvas-tutorial/laser-pointer@0.0.5","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@infinite-canvas-tutorial%2Flaser-pointer/versions/0.0.5","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@infinite-canvas-tutorial%2Flaser-pointer/versions/0.0.5/codemeta","dependencies":[{"id":1943574889,"ecosystem":"npm","package_name":"lit","requirements":"^3.1.3","kind":"runtime","optional":false},{"id":1943574892,"ecosystem":"npm","package_name":"@lit/task","requirements":"^1.0.1","kind":"runtime","optional":false},{"id":1943574894,"ecosystem":"npm","package_name":"@lit/context","requirements":"^1.1.2","kind":"runtime","optional":false},{"id":1943574898,"ecosystem":"npm","package_name":"@lit/localize","requirements":"^0.12.2","kind":"runtime","optional":false},{"id":1943574901,"ecosystem":"npm","package_name":"@excalidraw/laser-pointer","requirements":"^1.3.2","kind":"runtime","optional":false},{"id":1943574909,"ecosystem":"npm","package_name":"@infinite-canvas-tutorial/ecs","requirements":"0.0.5","kind":"runtime","optional":false},{"id":1943574912,"ecosystem":"npm","package_name":"@spectrum-web-components/icon","requirements":"^1.11.0","kind":"runtime","optional":false},{"id":1943574915,"ecosystem":"npm","package_name":"@infinite-canvas-tutorial/webcomponents","requirements":"0.0.6","kind":"runtime","optional":false},{"id":1943574920,"ecosystem":"npm","package_name":"@spectrum-web-components/icons-workflow","requirements":"^1.11.0","kind":"runtime","optional":false},{"id":1943574923,"ecosystem":"npm","package_name":"@lit/localize-tools","requirements":"^0.8.1","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@infinite-canvas-tutorial%2Flaser-pointer"}