{"_id":"cubs.js","_rev":"27-1e0b53b7f8f0bf46eb8f27f41c07365c","name":"cubs.js","dist-tags":{"latest":"0.3.10","dev":"0.3.10-beta.5"},"versions":{"0.0.1":{"name":"cubs.js","version":"0.0.1","_id":"cubs.js@0.0.1","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://github.com/alibaba/general-scene-interface#readme","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"452312691b124f82e1c836ab088f6e7f75166e9b","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.0.1.tgz","fileCount":7,"integrity":"sha512-ApTzA1f907XNQKvNwnP514ZGL3Vxf/ZADr4Qmsy9Ga05+YFTIhQQJU/lfIsawyp6cBqpQML8wK/ZVle4+S92XA==","signatures":[{"sig":"MEQCIDZUi3ZJ7lxPIg1dKAvwZ/2jEwvVhbl9vghLaCK2Bk+OAiAkjS6xBuWeda38ylTvRvniXdEkcG/hnUhEi2u5mMxnIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313062},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"b49631a2b2d9da67246b34a6656f5b797464d020","scripts":{"dev":"vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"npm run buildLib && npm run buildDemo","start":"echo 'Please use `npm run dev` instead.' && npm run dev","prepare":"husky install","preview":"vite preview","buildLib":"tsc && vite build --config vite.lib.config.ts","buildDemo":"tsc && vite build"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git","type":"git"},"_npmVersion":"9.6.6","description":"微型 canvas 绘图库，暂定名 cubs.js （老虎幼崽）","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","@types/react-dom":"^18.2.7","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.0.1_1702295042227_0.6945619214010468","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"cubs.js","version":"0.0.2","license":"MIT","_id":"cubs.js@0.0.2","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://github.com/alibaba/general-scene-interface#readme","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"2e7832f3d490b77741a77acaddd9b91891a739b4","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.0.2.tgz","fileCount":7,"integrity":"sha512-BQhEQLPWVce8kmgxRdP4Z8nj/vjTi1Uf6nJsd3HDBa5TBtANgVVh3e1uiQ5FYVNDwfcizqAqRFUP7QJ8ypWsIA==","signatures":[{"sig":"MEQCIENWcWlgpYBEmbyYi7B3pRS7TmL282h7W2AzniFHWEjwAiAhdzRkx2MCyUUGYJ6cZIb9GKW06CNrtnNMLc6tYWphhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313082},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"9bf92f944360a60800c6437074a9a1d5e3957a31","scripts":{"dev":"vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"npm run buildLib && npm run buildDemo","start":"echo 'Please use `npm run dev` instead.' && npm run dev","prepare":"husky install","preview":"vite preview","buildLib":"tsc && vite build --config vite.lib.config.ts","buildDemo":"tsc && vite build"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git","type":"git"},"_npmVersion":"9.6.6","description":"微型 canvas 绘图库，暂定名 cubs.js （老虎幼崽）","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","@types/react-dom":"^18.2.7","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.0.2_1702295179475_0.1046252046802767","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"cubs.js","version":"0.0.3","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.0.3","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://github.com/alibaba/general-scene-interface#readme","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"f78c1d905dc58f0df982952700473ac884117c3f","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.0.3.tgz","fileCount":7,"integrity":"sha512-grDFSQ/inMYOypdIAvIxOtV8Vyg6T+bL4Qoi/ZlQbDBfhc9O2KCYAoNRibPxses/LeBKK4Wk+vSiJJFr5+45lw==","signatures":[{"sig":"MEYCIQDBRjsfjJuRDP/zWY4CWmsgV4KzEF0UEGHiGbAKKJ1zRQIhALpJQ66oMxQKlAQTq+6LNgkNAThUnvH3nrDsrq6cI8R3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313136},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"19554e34fe5f478504c352761f917d7007deb02f","scripts":{"dev":"vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"npm run buildLib && npm run buildDemo","start":"echo 'Please use `npm run dev` instead.' && npm run dev","prepare":"husky install","preview":"vite preview","buildLib":"tsc && vite build --config vite.lib.config.ts","buildDemo":"tsc && vite build"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git","type":"git"},"_npmVersion":"9.6.6","description":"微型 canvas 绘图库，暂定名 cubs.js （老虎幼崽）","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","@types/react-dom":"^18.2.7","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.0.3_1702295343015_0.22289122543105777","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"cubs.js","version":"0.0.4","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.0.4","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://github.com/alibaba/general-scene-interface#readme","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"3f800b2783257b2ad89a4dda3d82b8dd1bfb1afd","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.0.4.tgz","fileCount":7,"integrity":"sha512-wJg9g6PNFlxMyV6EReUM8VYNoWn6vcRk5ycpi/zuX8poOZNzigXH0+m6HlxLOMVQgManR7UXdeTBCw/6lASVnA==","signatures":[{"sig":"MEQCIDbSXWyXpsMl3gVsnRiylFNYTipsK4qzlZT/ha4OojtiAiBM1IwRwaJw30Njqdhk8V2xH8xmaIEr9RGd6jOWbTXQeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313025},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"fce2d133f7d165f60daf13bbf2cefdb956597a52","scripts":{"dev":"vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"npm run buildLib && npm run buildDemo","start":"echo 'Please use `npm run dev` instead.' && npm run dev","prepare":"husky install","preview":"vite preview","buildLib":"tsc && vite build --config vite.lib.config.ts","buildDemo":"tsc && vite build"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git","type":"git"},"_npmVersion":"9.6.6","description":"微型 canvas 绘图库，暂定名 cubs.js （老虎幼崽）","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","@types/react-dom":"^18.2.7","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.0.4_1702295510567_0.7495678403623227","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"cubs.js","version":"0.0.5","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.0.5","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://github.com/alibaba/general-scene-interface#readme","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"bea511d3cfdd84f6aba362ca3e7e41a372851eac","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.0.5.tgz","fileCount":7,"integrity":"sha512-N97fufsRsdT3ciE9i1MWGXuFvYlM1tWwTQQ7GRPJI+SK82cx4xGPVogQYfzHWSqG0SOHvFgQqN+Wv2VsO3WW7A==","signatures":[{"sig":"MEYCIQC7DJGZ0brgqnDmeCb7uCdYVvlmuTyp2ekmei7u3gebVAIhAM83NZI/uQiuM7e1cjFtEWAx5oE1I84QprRry9XOz3aq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327197},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"7d494bc270b8dc97a66adaff889799881133739d","scripts":{"dev":"vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","prepare":"husky install","preview":"vite preview","buildDemo":"tsc && vite build"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git","type":"git"},"_npmVersion":"9.6.6","description":"微型 canvas 绘图库，暂定名 cubs.js （老虎幼崽）","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","@types/react-dom":"^18.2.7","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.0.5_1702373395160_0.34162098393550844","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"cubs.js","version":"0.1.0","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.1.0","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://github.com/alibaba/general-scene-interface#readme","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"e765ca88b0b77d56bb144486db07d3574e9775b9","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.1.0.tgz","fileCount":7,"integrity":"sha512-n/QOJktVhpO7j2s38f0eFmdlQaEuEjx60sPS+1sNxDNREyYnMUuMtA219YcpFX6C4C7e3TRIdDrgAJuRE+ewJA==","signatures":[{"sig":"MEQCIASZCy4APwpdrVg6YWFXhiXZC2ChtWDBgydLP6SHJyfrAiAtIWgz5u3VZF7HDYlV0Kmnal/uD91Y1Ba1JsR6dZgBvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334756},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"e0b1e03f95acf3fe0556c7e9dd80da23ee17421d","scripts":{"dev":"vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"tsc &&vite build && npm run buildSW"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git","type":"git"},"_npmVersion":"10.2.5","description":"[🏠 Homepage](https://gaomeng1900.github.io/cubs.js)","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"18.17.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.1.0_1702667896380_0.47506578830452795","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"cubs.js","version":"0.1.1","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.1.1","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://github.com/alibaba/general-scene-interface#readme","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"c073db6e5147990457cd0fa5343f23ab3d3bdedd","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.1.1.tgz","fileCount":7,"integrity":"sha512-XPEgSvftfg7R64iCVTBDkNaUJ4GjAprtPxXg/0fooSWL5A9GfCfVdcRBZrEbZz1p8gd5P09BkaCl5u/+nc5jdw==","signatures":[{"sig":"MEUCIGeYqH7/5GM0ulll7yKI83w+jk7RcC3FEsdjDLOz8jpKAiEA1oBoGDI+26wCze04vTHhZBGtjJdXCMwUXxPKUR00e7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338226},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"68b4ba6f427ad24f851c85a4395bf738908476ee","scripts":{"dev":"vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"tsc &&vite build && npm run buildSW"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.1.1_1702987309822_0.1250707554568078","host":"s3://npm-registry-packages"}},"0.1.1-beta.0":{"name":"cubs.js","version":"0.1.1-beta.0","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.1.1-beta.0","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"0acf478049a2615e4758f4cd82f8f754f21bc256","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.1.1-beta.0.tgz","fileCount":7,"integrity":"sha512-BFxm+cb9skDFXNOSVLegyfx421dqiDynTFOhAuz3hJVh8ef2UNiDZFTs1tS8rQEBoTml9sNGEtNayhHibzrtKg==","signatures":[{"sig":"MEUCIHnh0qRodYBB2cM24V6ounFPgxSD9bmOmM6u6rZvLR8hAiEApxIGOxUp3lCrPOgnbWa6vj+LSvscyizx8xu3NQQLP4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338395},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"b0923d51a766aefbe6b393bdef8ecd829be0d6d7","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.1.1-beta.0_1702991856065_0.09804018120348723","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"cubs.js","version":"0.1.2","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.1.2","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"6c7a1f86f30d3ddfd67a0d103786df925fc8e3c7","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.1.2.tgz","fileCount":7,"integrity":"sha512-QdUlg1RZoSCzv+q5cxvMDEBGigRXrlA1xLMoS3ZFvQXuWoE7O3xcmk9HCSQOa7kGWDGdLUv0HYo54vQk1pWapA==","signatures":[{"sig":"MEUCIQDutVuXUqJnilm13b4CejGWH/vMmGGpMECfiUukVjglzwIgOzWOjDq6PWfxq7t4bjeuG+RDKAhKQXUMTTsdK9rQCac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338388},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"c2129481b2a3e70c19ba05c4b6cb1cf6da20ce9a","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.1.2_1702991986509_0.5743934671202255","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"cubs.js","version":"0.2.0","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.2.0","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"52ec85bcad098e90ddf488eaf7b2eaeba8cb4217","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.2.0.tgz","fileCount":7,"integrity":"sha512-08HBHK+kGtSJakQTBFC0N2ZNWDS55jJi4j2dXVgoWWmwexCEBnwFrKQI2tw2C/6i8S/mA+n5gzp0JcfbN2MkLA==","signatures":[{"sig":"MEQCIFyuuDyaJux3I5/BopNHDGYehDgIwMGFZKsmRpcZ5IVwAiA2lZtP7kV3JjYOOLBiuIJpRg0huAmjmeIr2xXJaSjaAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355866},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"1a7a90ae6d6af2a291ffa54fc12794e91e6bcaec","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.2.0_1703079815322_0.3444218960864245","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"cubs.js","version":"0.2.1","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.2.1","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"42c6469ea4706292ace33d2b51af9e10cd7fbd7f","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.2.1.tgz","fileCount":7,"integrity":"sha512-hMRqlnrQjEWiUGRuN14bBaA9CQTWDe8y3ztiubaSz7f7NptVbNe2x92Pbtd8VhsHAj5XTsy0jOtE4PIxvjQUNA==","signatures":[{"sig":"MEQCIH5l8CyfJrXxbRSJiRrB9+wBpfzGNUl3qKwd5SQdhG5YAiBwOhSQ9Q9QnH16PKcSTwPG1Gnv4CYwlwHbNUF0NRw1ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355545},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"dbfd81a1f2578daa242d3a38698fd0eb531a4111","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.2.1_1703080821673_0.30628082723443706","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"cubs.js","version":"0.3.1","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.1","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"b9b39444248445c591ffbc1afd295814825ed461","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.1.tgz","fileCount":7,"integrity":"sha512-LBYCc4e84dxn7UEzEUrK1OX2u1aCJ1kn0pZ0/c/Q4dvbvOtskWkmdEY0sEH+eXViPZIVrS25u15XcxZF5nNGXA==","signatures":[{"sig":"MEYCIQDcMlavKbtZ15mVM5Nlc+XQuk+OISleE+L2ApiprGq/fgIhAOvf7iIuFAWGMjHNztlzZXqSR2/bcas7eisr6rejbAbH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453997},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"d5082aa4e6828b2efe6f4a6d8d1de89956b89c1a","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.1_1703509742553_0.32892966992663464","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"cubs.js","version":"0.3.2","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.2","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"eafdf6d0668552ea2c5035bc7d3a80b05c2f7597","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.2.tgz","fileCount":7,"integrity":"sha512-T8pCKoxLN3Tjl9uo5OfagkXPTHarqbSXWV8REL9KNkqMChzFHliFrSyIqO3YH/qpBDmM1C/AXaFmCXWndhrW8g==","signatures":[{"sig":"MEUCIFH5BM4BSU2t7X7yKIIOIQ2Tblg7ezQZSSmov40JgWAdAiEAg+c5xo2SGjgN0uYVqavMpjglXuvKn47fymJJ6HgVgiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":462449},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"55beedd5a3531048ce00ecd531db9612e08c586f","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.2_1703577765557_0.28613643231747066","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"cubs.js","version":"0.3.3","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.3","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"b9127f87af24c5383ccae9edde58ca67173429c2","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.3.tgz","fileCount":7,"integrity":"sha512-ecQgX3pKkyLwjrsLMpuwpu6X2SYm6yhaVzAiLKgqrhcJUaX6nvqNiUAK5dQgVV/PJb3MSrj2KazvolK2tEDkdQ==","signatures":[{"sig":"MEYCIQCp4lhMl1E9VZPWUXVD3qfZW+W8TzSjaRloDUV1LcWSVAIhAN2CnEfbvevBfKLgH05PGAcsBnTb0C/R598yDT8hJdOW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":464448},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"13f3b28392fc206a9596a439d7ebf528fc4c4ca4","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.3_1703590076648_0.6116498752585742","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"cubs.js","version":"0.3.4","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.4","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"2ec2403529961517c38d394e56725d0e144dc0e2","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.4.tgz","fileCount":7,"integrity":"sha512-CLkeeuM2Yvra5vqg93m6FXIDZs1mZjrIxlwQ7HxXedpQ7elikmhhDzjIOQjQqTnbb/Y2P3wBOHRfQpzSXWnPog==","signatures":[{"sig":"MEYCIQDA4JLhsAWdNBVrqmNFEagdLsFlwNxXM0im1/0MDiKXFgIhAOs2vTw39GHq82g0UnDZ5uGd/2QRH3UP63rUq8xkg/qF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466461},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"1a7fb9e04a70910b2544016fbf80e2e6b683e57a","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js","type":"git"},"_npmVersion":"9.6.6","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.4_1703598820947_0.3821172230381318","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"cubs.js","version":"0.3.7","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.7","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"314c4826a750f8f200205b241dedcbecb9b8c3f3","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.7.tgz","fileCount":7,"integrity":"sha512-5FLnpJmWV3KJILo0lOCepgwdj3FYfpaaLm+GSEcIOa/Zawlzw+tBK+UrUWbyKfuxmN03c63BB0zZttqhwbcuaw==","signatures":[{"sig":"MEUCIQCfwkJWluq589OVolF51ZP1/CjyjzjwQo6o8djn1vpB6AIgKIjk56TkmobHq/AvaWtDV02I5SXS65kJ9z4tqlYxBHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468094},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"167af591a4705e58524967c77be97352b4c413d6","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.7_1755076807988_0.314509493704793","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"cubs.js","version":"0.3.8","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.8","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"adee5e2595e20de331e94d4c628b8fdf1b0f3cf5","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.8.tgz","fileCount":7,"integrity":"sha512-/l7340bHLilnBAf37bVIgcQUizfwo0CHVRUZ9GloXsZAijgzJqEATsmMNj2wa4sJxtYNN5cFFDfdicvUsygfrA==","signatures":[{"sig":"MEUCIBxzK0X31akk3qpXk000ASvSiiLLNve9pXs9wo8ZLj+NAiEA0cE0ggd2yBXTDlMbY25nN6owzKWgOlv2rgQzLKvbdGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470742},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"b966bdf4d148eb42421eae6f8e2655f8ce82399a","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.8_1755078317789_0.31554586695680786","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"cubs.js","version":"0.3.9","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.9","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"59efd23140bde769b60cfca6cf5260c94626a350","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.9.tgz","fileCount":7,"integrity":"sha512-msxnV0z/Y3itFUl+SAHHLGxpjN21+kJZcKFGSDp6pBp3sC179zx/yxR2B5RS5rEKJcdRrLI/Jx2IkLAow0nFxA==","signatures":[{"sig":"MEUCIQCIKpA9ASluCgbW+w9iJeSNlomzAGI9k9MyMHHrlEi38QIgQjBUf7clIqhPLMhGf4MkpGHHgrMQg0EnBQKKl8otZkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472674},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"7a36cbb8592782700f752475a08862e1e0d226e7","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.9_1755089038742_0.8483490130385023","host":"s3://npm-registry-packages-npm-production"}},"0.3.10-beta.1":{"name":"cubs.js","version":"0.3.10-beta.1","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.10-beta.1","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"b8dbf255a7b570b18369fda234b8d9a2eb9d5423","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.10-beta.1.tgz","fileCount":7,"integrity":"sha512-b0/JPlBFGeo4+oinitQmPhOiYiSA5kOv0sQLcsYeF+Pp0iydPRdwoQZZUATjMsh8vBONuKGlWtoSz9Yu9Lte3A==","signatures":[{"sig":"MEQCICnf12Kq3jS84DwpI9h9LyB46oEikHJa7YjzBRaqXZ3LAiB90BFNPLw0WXvniy3Fdf5fxdfbMS/y3v2X2ZJIe5c9Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472759},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"57fa708d2331d3020f4775516994513af4bcb899","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.10-beta.1_1755092790417_0.6791757257160886","host":"s3://npm-registry-packages-npm-production"}},"0.3.10-beta.2":{"name":"cubs.js","version":"0.3.10-beta.2","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.10-beta.2","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"ca8b1b740631f8982320fe4e6d6178bc7dbdeb68","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.10-beta.2.tgz","fileCount":7,"integrity":"sha512-7nF29a0DADPmx231p0IiT3jo4XstbZiHlfSTq/apJr+cIQ4/7s6QizD5yDS/sDLwqCLsRo5N2Wjjam3d8x8MrA==","signatures":[{"sig":"MEQCIHrbJxM1bs0jEjRQrKgwVz/mpCT9ugmj6y8HK55vwtQuAiBSKgYTFzZe/XqrfmCsWPlVAQnlR3rB/a05yxvh2v8S1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474044},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"57fa708d2331d3020f4775516994513af4bcb899","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.10-beta.2_1755158307296_0.060083412967409044","host":"s3://npm-registry-packages-npm-production"}},"0.3.10-beta.3":{"name":"cubs.js","version":"0.3.10-beta.3","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.10-beta.3","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"1e2df89fbf7bb71c29d68c8263e4735d41b191d7","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.10-beta.3.tgz","fileCount":7,"integrity":"sha512-D8E6N+YQ/74t9o0QHUd/DJ9szGhCbGrdTH3s0uZH2QirNRqgcLGnxaBp4yOUOuWk4TYp0mekq06QjIeFzs3gyw==","signatures":[{"sig":"MEQCIHlcc4bKQQ74RmhyFx8ljFFXNEzHCjcbAr41EE6kFulVAiAPPZfLFKWtzFHNDg4zw7j2aDW4Hq16tqNjGmnpCZR3Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474627},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"77bbe5014251acb84fbc8b1ffda3f08cad69cf20","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.10-beta.3_1755242786989_0.006512083014041492","host":"s3://npm-registry-packages-npm-production"}},"0.3.10-beta.4":{"name":"cubs.js","version":"0.3.10-beta.4","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.10-beta.4","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"ad1b76f91023c57172faf27df5078c6042cac73a","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.10-beta.4.tgz","fileCount":7,"integrity":"sha512-Obs8fShpz1Qq98nGbEKjUnPxDsbSZNr17SP+CwnLBE3dncnZ0denLD4FIAGxy3+xkZvNa2g6STPqCkoJ+CrYNA==","signatures":[{"sig":"MEUCIEBnM7IP+LuanSU9hx7KTTzkvcXSOzYh873fjftCAahFAiEAqI/jrHQNFAmB3PlRzc3RF5AxI9w1SM2VXTCpsMrZfKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475410},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"56d9569eb2e39c4bfba8bc03e3b9dfac7bc70c8f","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.10-beta.4_1755508280327_0.7739558473088148","host":"s3://npm-registry-packages-npm-production"}},"0.3.10-beta.5":{"name":"cubs.js","version":"0.3.10-beta.5","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","_id":"cubs.js@0.3.10-beta.5","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"homepage":"https://gaomeng1900.github.io/cubs.js","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"dist":{"shasum":"ef4bce12f96db7367300251951927371ee7b5205","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.10-beta.5.tgz","fileCount":7,"integrity":"sha512-mNwFK0wq+Hp8aYNgsdPtTooMa2SCqZ2ZbRy1fZ7ElkFNiHMyY+6SSz46uCeG3mp7+n8f69TtKrlX1HBXZELxJg==","signatures":[{"sig":"MEQCIGtZTn0vhJT9sUTh0nZiH2wFKDmJhzdEYSjmTceorJZuAiA3fCiUkI36/KBdEUSYp9fhq7SHZV+bhRBtwLj72Lx37g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475679},"main":"./lib/cubs.umd.cjs","type":"module","types":"./lib/cubs.d.ts","module":"./lib/cubs.js","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"gitHead":"7d81fb885fc26117977e8b1beac2acde0a600819","scripts":{"dev":"npm run updateEntries && vite --open","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build --config vite.lib.config.ts","start":"echo 'Please use `npm run dev` instead.' && npm run dev","buildSW":"vite build --config vite.sw.config.ts","prepare":"husky install","preview":"vite preview","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","updateEntries":"node ./updateEntries.mjs"},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"_npmVersion":"11.3.0","description":"A light-weight canvas graphic lib.","directories":{},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"_nodeVersion":"22.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"vite":"^4.4.5","husky":"^8.0.3","immer":"^10.0.3","react":"^18.2.0","eslint":"^8.45.0","postcss":"^8.4.31","prettier":"^3.1.0","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","autoprefixer":"^10.4.16","normalize.css":"^8.0.1","@commitlint/cli":"^18.4.2","vite-plugin-dts":"^3.6.4","workbox-routing":"^7.0.0","@types/react-dom":"^18.2.7","workbox-strategies":"^7.0.0","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.0","eslint-config-prettier":"^9.0.0","@vitejs/plugin-react-swc":"^3.3.2","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@commitlint/config-conventional":"^18.4.2","@typescript-eslint/eslint-plugin":"^6.0.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cubs.js_0.3.10-beta.5_1755508504720_0.3090509313966221","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"cubs.js","description":"A light-weight canvas graphic lib.","version":"0.3.10","type":"module","license":"MIT","author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"homepage":"https://gaomeng1900.github.io/cubs.js","repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"main":"./lib/cubs.umd.cjs","module":"./lib/cubs.js","types":"./lib/cubs.d.ts","exports":{".":{"import":"./lib/cubs.js","require":"./lib/cubs.umd.cjs"}},"scripts":{"start":"echo 'Please use `npm run dev` instead.' && npm run dev","dev":"npm run updateEntries && vite --open","updateEntries":"node ./updateEntries.mjs","buildDemo":"npm run updateEntries && tsc &&vite build && npm run buildSW","buildSW":"vite build --config vite.sw.config.ts","build":"tsc && vite build --config vite.lib.config.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","prepare":"husky install"},"lint-staged":{"**/*.{js,ts,cjs,cts,mjs,mts,jsx,tsx}":["npx prettier --write --ignore-unknown","npx eslint"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 10 chrome version","last 5 firefox version","last 2 safari version"]},"devDependencies":{"@commitlint/cli":"^18.4.2","@commitlint/config-conventional":"^18.4.2","@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/node":"^20.9.0","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@vitejs/plugin-react":"^4.2.0","@vitejs/plugin-react-swc":"^3.3.2","autoprefixer":"^10.4.16","classnames":"^2.3.2","eslint":"^8.45.0","eslint-config-prettier":"^9.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","husky":"^8.0.3","immer":"^10.0.3","lint-staged":"^15.1.0","normalize.css":"^8.0.1","postcss":"^8.4.31","prettier":"^3.1.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.0.2","vite":"^4.4.5","vite-plugin-dts":"^3.6.4","vite-tsconfig-paths":"^4.2.1","workbox-routing":"^7.0.0","workbox-strategies":"^7.0.0"},"_id":"cubs.js@0.3.10","gitHead":"7d81fb885fc26117977e8b1beac2acde0a600819","bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-jpyaDvrwo1AFh4n+tIGeXvBOvYZzZOnbcHLCQaw+fLx6dyaxKg0Nz096hkFaIK3t4saFCzdGq9hJ4gN05Ebmtw==","shasum":"28127898e4001dc9cb576c3fcb4303aefbf38111","tarball":"https://registry.npmjs.org/cubs.js/-/cubs.js-0.3.10.tgz","fileCount":7,"unpackedSize":475672,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH8wX46Kyfyg2FTCPmiHrXc+kIRDWcU2SPtm1HUybbsrAiEAi/eAkMfNeyViSrX3VmNcgKGuK1iBMS0/1qqVraD1q5s="}]},"_npmUser":{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"},"directories":{},"maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cubs.js_0.3.10_1755521600138_0.812467118682672"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-11T11:44:02.227Z","modified":"2025-08-18T12:53:20.583Z","0.0.1":"2023-12-11T11:44:02.443Z","0.0.2":"2023-12-11T11:46:19.783Z","0.0.3":"2023-12-11T11:49:03.171Z","0.0.4":"2023-12-11T11:51:50.746Z","0.0.5":"2023-12-12T09:29:55.355Z","0.1.0":"2023-12-15T19:18:16.570Z","0.1.1":"2023-12-19T12:01:49.974Z","0.1.1-beta.0":"2023-12-19T13:17:36.289Z","0.1.2":"2023-12-19T13:19:46.676Z","0.2.0":"2023-12-20T13:43:35.541Z","0.2.1":"2023-12-20T14:00:21.822Z","0.3.1":"2023-12-25T13:09:02.739Z","0.3.2":"2023-12-26T08:02:45.751Z","0.3.3":"2023-12-26T11:27:56.837Z","0.3.4":"2023-12-26T13:53:41.145Z","0.3.7":"2025-08-13T09:20:08.189Z","0.3.8":"2025-08-13T09:45:18.013Z","0.3.9":"2025-08-13T12:43:58.982Z","0.3.10-beta.1":"2025-08-13T13:46:30.619Z","0.3.10-beta.2":"2025-08-14T07:58:27.512Z","0.3.10-beta.3":"2025-08-15T07:26:27.166Z","0.3.10-beta.4":"2025-08-18T09:11:20.543Z","0.3.10-beta.5":"2025-08-18T09:15:04.919Z","0.3.10":"2025-08-18T12:53:20.402Z"},"bugs":{"url":"https://github.com/alibaba/general-scene-interface/issues"},"author":{"name":"Simon","email":"https://github.com/gaomeng1900"},"license":"MIT","homepage":"https://gaomeng1900.github.io/cubs.js","repository":{"url":"git+https://github.com/alibaba/general-scene-interface.git#cubs.js"},"description":"A light-weight canvas graphic lib.","maintainers":[{"name":"gaomeng1900","email":"gaomeng1900@gmail.com"}],"readme":"# 🐯 cubs.js\n\n[🏠 Homepage](https://gaomeng1900.github.io/cubs.js)\n\n轻量级 canvas 绘图库\n\n- 轻量级模块化（按需引入，所有模块总和 gzip 8k）\n- DOM 风格的事件和样式接口\n- Shape 粒度的隔离与控制，场景树接口\n- 常见图元（点、线、折线、多边形、矩形、圆形、图片）\n- 鼠标交互工具、图形编辑工具、绘图工具\n\n> 不对标 G 或 paper.js 等图形框架，不提供新的图形API，不封装底层图形接口\n\n## 🎯 目标场景\n\n适用场景：使用 canvas 开发交互式 2D 图形应用\n\n目标用户：了解 canvas 接口，不希望引入大型框架、场景定义的开发者\n\n## 🚀 Usage\n\n```typescript\nconst scene = new Scene(canvas)\nscenePointerControl(scene) // add pointer control for view\naddAxis(scene) // add coordinate axis\n\nscene.addEventListener('pointerdown', (e) => {\n\tconsole.log('pointer down', e)\n})\n\n// shape\nconst shape = new RectShape()\n\nshape.styles.fillStyle = 'red'\nshape.hoverStyle.fillStyle = 'blue'\n\nshape.addEventListener('pointerdown', (e) => {\n\tconsole.log('pointer down on shape', e)\n})\n\nscene.add(shape)\n\neditRect(shape) // add edit tool for rect shape\n```\n\n## 📐 自定义 Shape\n\n```typescript\nclass MyShape extends Shape {\n\thit(x: number, y: number, ctx: CanvasRenderingContext2D): boolean | undefined | object {\n\t\tconst { x: localX, y: localY } = this.viewToLocal(x, y)\n\n\t\t// 使用 图形算法 或者 canvas Path2D 接口判断是否命中\n\t\t// 若命中，返回详细信息或者 true，否则返回 false 或者 undefined\n\t}\n\n\tdraw(ctx: CanvasRenderingContext2D): void {\n\t\t// 使用 ctx 绘制图形\n\t\t// 使用 this.localToView(x, y) 将本地坐标转换为canvas坐标\n\t}\n}\n```\n","readmeFilename":"readme.md"}