{"id":176988272,"number":"0.0.1","published_at":"2026-03-04T08:59:00.096Z","licenses":"MIT","integrity":"sha512-1mjE+F+7nr4SgMYd7PaAXFwnXR0DcLVfr/wmm3YXff5M1SI2FXO5h/Q69iH6iuSURcu3NrSSfIB17/znULmuNw==","status":null,"download_url":"https://registry.npmjs.org/@infinite-canvas-tutorial/laser-pointer/-/laser-pointer-0.0.1.tgz","registry_url":"https://www.npmjs.com/package/@infinite-canvas-tutorial/laser-pointer/v/0.0.1","documentation_url":null,"install_command":"npm install @infinite-canvas-tutorial/laser-pointer@0.0.1","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"dist":{"integrity":"sha512-1mjE+F+7nr4SgMYd7PaAXFwnXR0DcLVfr/wmm3YXff5M1SI2FXO5h/Q69iH6iuSURcu3NrSSfIB17/znULmuNw==","shasum":"60d2ac0f4984abd971a1738a8fd0a206a56d3c79","tarball":"https://registry.npmjs.org/@infinite-canvas-tutorial/laser-pointer/-/laser-pointer-0.0.1.tgz","fileCount":57,"unpackedSize":46158,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFV7r6pi/b0DhxRXHUGc/997qmjMQIUgUz1AINm0VvrJAiEApGPuwIR1nV8fs7Y4rr/fh9+AQ8O0R8OYBuTev29av/Q="}]},"gitHead":null,"main":"lib/index.js","scripts":{"dev":"vite dev","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","build":"run-p build:*","watch":"rimraf ./esm \u0026\u0026 tsc --module ESNext --outDir esm --watch","localize:extract":"lit-localize extract","localize:build":"lit-localize build"},"_npmVersion":"10.9.2","_nodeVersion":"22.17.1","_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-04T09:01:40.037Z","updated_at":"2026-03-04T09:01:40.631Z","purl":"pkg:npm/%40infinite-canvas-tutorial/laser-pointer@0.0.1","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.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@infinite-canvas-tutorial%2Flaser-pointer/versions/0.0.1/codemeta","dependencies":[{"id":1940871285,"ecosystem":"npm","package_name":"@excalidraw/laser-pointer","requirements":"^1.3.2","kind":"runtime","optional":false},{"id":1940871286,"ecosystem":"npm","package_name":"@spectrum-web-components/icon","requirements":"^1.11.0","kind":"runtime","optional":false},{"id":1940871287,"ecosystem":"npm","package_name":"@spectrum-web-components/icons-workflow","requirements":"^1.11.0","kind":"runtime","optional":false},{"id":1940871288,"ecosystem":"npm","package_name":"@lit/context","requirements":"^1.1.2","kind":"runtime","optional":false},{"id":1940871289,"ecosystem":"npm","package_name":"@lit/localize","requirements":"^0.12.2","kind":"runtime","optional":false},{"id":1940871290,"ecosystem":"npm","package_name":"@lit/task","requirements":"^1.0.1","kind":"runtime","optional":false},{"id":1940871291,"ecosystem":"npm","package_name":"lit","requirements":"^3.1.3","kind":"runtime","optional":false},{"id":1940871292,"ecosystem":"npm","package_name":"@infinite-canvas-tutorial/webcomponents","requirements":"0.0.2","kind":"runtime","optional":false},{"id":1940871293,"ecosystem":"npm","package_name":"@infinite-canvas-tutorial/ecs","requirements":"0.0.2","kind":"runtime","optional":false},{"id":1940871294,"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"}