{"_id":"@antv/g-device-api","_rev":"4502907","name":"@antv/g-device-api","description":"A Device API references WebGPU implementations","dist-tags":{"latest":"1.6.13"},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"time":{"modified":"2026-04-09T09:34:27.000Z","created":"2023-09-26T01:54:56.584Z","1.6.13":"2024-10-10T03:37:15.520Z","1.6.12":"2024-05-29T08:09:30.454Z","1.6.11":"2024-05-21T11:18:54.884Z","1.6.10":"2024-05-16T05:39:33.600Z","1.6.9":"2024-05-15T08:07:55.727Z","1.6.8":"2024-03-19T11:08:36.999Z","1.6.7":"2024-03-19T08:54:55.064Z","1.6.6":"2024-03-19T07:47:57.355Z","1.6.5":"2024-03-14T08:11:01.183Z","1.6.4":"2024-01-19T07:09:24.819Z","1.6.3":"2024-01-19T05:06:17.627Z","1.6.2":"2024-01-18T02:47:55.829Z","1.6.1":"2024-01-17T09:26:50.641Z","1.6.0":"2024-01-17T08:38:09.144Z","1.5.0":"2024-01-08T05:47:00.395Z","1.4.16":"2024-01-05T05:09:50.753Z","1.4.15":"2024-01-04T06:40:50.475Z","1.4.14":"2024-01-02T12:43:49.682Z","1.4.13":"2024-01-02T06:07:23.246Z","1.4.12":"2023-12-27T02:04:06.586Z","1.4.11":"2023-12-22T09:47:55.401Z","1.4.10":"2023-12-21T16:05:11.999Z","1.4.9":"2023-12-21T06:33:53.728Z","1.4.8":"2023-12-13T17:11:01.555Z","1.4.7":"2023-12-13T04:53:45.226Z","1.4.6":"2023-12-12T12:25:07.678Z","1.4.5":"2023-12-08T07:56:33.074Z","1.4.4":"2023-12-07T06:53:21.600Z","1.4.3":"2023-12-06T09:22:52.786Z","1.4.2":"2023-12-05T02:51:39.510Z","1.4.1":"2023-11-28T08:59:07.187Z","1.4.0":"2023-11-28T06:47:41.405Z","1.3.9":"2023-11-21T07:37:24.539Z","1.3.8":"2023-11-21T07:06:44.162Z","1.3.7":"2023-11-21T06:29:10.720Z","1.3.6":"2023-10-25T09:57:08.518Z","1.3.5":"2023-10-18T03:51:52.881Z","1.3.4":"2023-10-18T03:21:34.242Z","1.3.3":"2023-10-18T02:09:11.074Z","1.3.2":"2023-10-13T05:33:49.938Z","1.3.1":"2023-10-08T06:55:50.601Z","1.3.0":"2023-09-28T09:17:50.726Z","1.2.3":"2023-09-26T08:34:12.810Z","1.2.2":"2023-09-26T03:50:36.662Z","1.2.1":"2023-09-26T01:54:56.584Z"},"users":{},"author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"versions":{"1.6.13":{"name":"@antv/g-device-api","version":"1.6.13","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.13","_integrity":"sha512-lTvlSHYDZyWJnAR1W8DOQLwUo32VpRopbS/BPQqStcOV6FqaC+u5YjT50KbJ+oBWcorpzfknhICRwEA3Xm8t9Q==","_resolved":"/tmp/65b79f8b53b96034ac7752222bcb8471/antv-g-device-api-1.6.13.tgz","_from":"file:antv-g-device-api-1.6.13.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"98dbbe12a975bde8d79256c13e49cf5708887187","size":2494740,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.13.tgz"},"_npmUser":{"name":"lzxue","email":"120635640@qq.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.13_1728531435180_0.04334944580221367"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-10T03:37:15.520Z","publish_time":1728531435520,"_source_registry_name":"default","_cnpm_publish_time":1728531435520},"1.6.12":{"name":"@antv/g-device-api","version":"1.6.12","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.12","_integrity":"sha512-bOLA3MqvPFbTNNhrNyEpyYzAC8gHPioJHqKtPfAfdXBec+to2nciQoihGhRrosDwjAQLBLtVF+nc7zG2DnHgcg==","_resolved":"/tmp/f22bd32dbb074b041751c4a4fd73762b/antv-g-device-api-1.6.12.tgz","_from":"file:antv-g-device-api-1.6.12.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"92ee537e9d33ff8d4c5f19fdf4a5eda25855fb25","size":2494550,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.12.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.12_1716970170197_0.6733671587284682"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-29T08:09:30.454Z","publish_time":1716970170454,"_source_registry_name":"default","_cnpm_publish_time":1716970170454},"1.6.11":{"name":"@antv/g-device-api","version":"1.6.11","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.11","_integrity":"sha512-2iRZOBXITuSiCz073iMcbCRrajKc/0CHPSOrXarh0ZUUkPVwE/BURiMASfG4zs3w6SKmC3GZLwvcUwYtovAQrA==","_resolved":"/tmp/be9908986406390f36e9b58c180781a4/antv-g-device-api-1.6.11.tgz","_from":"file:antv-g-device-api-1.6.11.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"a2ce18c1fa9e305044895194cde1c50c9b7420e5","size":2494493,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.11.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.11_1716290334620_0.9540364668651213"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-21T11:18:54.884Z","publish_time":1716290334884,"_source_registry_name":"default","_cnpm_publish_time":1716290334884},"1.6.10":{"name":"@antv/g-device-api","version":"1.6.10","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.10","_integrity":"sha512-cuIEwIKvq8QdtZ+Ix/Mv9K8lJEAB2nrvPJPhH/Pj2FQeLRQiWGwHyyzsdgz4+uqAvEwtd2EX7lJ0A2Dwzl3NXA==","_resolved":"/tmp/4bd27cb15a77ceeeeff8bed223b9ce7f/antv-g-device-api-1.6.10.tgz","_from":"file:antv-g-device-api-1.6.10.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"dd36518c4ef0c71e1982363b5669ffb318a4fc07","size":2493884,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.10.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.10_1715837973348_0.630817425732324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-16T05:39:33.600Z","publish_time":1715837973600,"_source_registry_name":"default","_cnpm_publish_time":1715837973600},"1.6.9":{"name":"@antv/g-device-api","version":"1.6.9","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.9","_integrity":"sha512-1b54LQbjRBNk3eG++U9Dk6cqgHrm4ikRv+xqrBnK1cUYxVbRJBT3OCiZ9PvpouFBuy5azdYCTNCqDALLw05fzA==","_resolved":"/tmp/29ed7c482f17e735824ef2bab9cd40d1/antv-g-device-api-1.6.9.tgz","_from":"file:antv-g-device-api-1.6.9.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"015dfc70cedfa4d10ea54764e554b588a4a6770a","size":2493842,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.9.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.9_1715760475488_0.18632897854122277"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-15T08:07:55.727Z","publish_time":1715760475727,"_source_registry_name":"default","_cnpm_publish_time":1715760475727},"1.6.8":{"name":"@antv/g-device-api","version":"1.6.8","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.8","_integrity":"sha512-WL/bkr7BLKTp/F43U/s0FTSPTR1QqTOqNxvTaoO7QUe24HTa/A9kabCF/3dFzmw+ix5GF8wwNi8QLmDKd852Kw==","_resolved":"/tmp/b10747bdeb639a1bd3104a31a7d8d7cd/antv-g-device-api-1.6.8.tgz","_from":"file:antv-g-device-api-1.6.8.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"16c1fea02373af38bb0d54f3256a5d9f9165d473","size":2493159,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.8.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.8_1710846516792_0.7287642127559142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-19T11:08:36.999Z","publish_time":1710846516999,"_source_registry_name":"default","_cnpm_publish_time":1710846516999},"1.6.7":{"name":"@antv/g-device-api","version":"1.6.7","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.7","_integrity":"sha512-gMFuOyCcfGIgt1popT57gQkJimojkOiDdM0rN0aq4Q0u+PJUJTNirj/ZMXls8lTrU/eqWIWEr5IGES3Mmea4RA==","_resolved":"/tmp/7dc5509f1a8428ce0ac71cce5917cccf/antv-g-device-api-1.6.7.tgz","_from":"file:antv-g-device-api-1.6.7.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"94ed70173823f01e3265facc7ecb51c765717107","size":417053,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.7.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.7_1710838494855_0.6259274238419219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-19T08:54:55.064Z","publish_time":1710838495064,"_source_registry_name":"default","_cnpm_publish_time":1710838495064},"1.6.6":{"name":"@antv/g-device-api","version":"1.6.6","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.6","_integrity":"sha512-uQFh3xASI1/zUbHpbLsUDb3v0ChpsRAw3wqqshzzGeXzUcBncdy3phfT3xeVj/+m8OtrD5afZVndyKKEXodAog==","_resolved":"/tmp/5bc2ce9187a9a5080b18d7d51ebe1216/antv-g-device-api-1.6.6.tgz","_from":"file:antv-g-device-api-1.6.6.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"4c4bef5ea81b8815589f4e7ab49906a42ff5423f","size":417053,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.6.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.6_1710834477167_0.8055211066683965"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-19T07:47:57.355Z","publish_time":1710834477355,"_source_registry_name":"default","_cnpm_publish_time":1710834477355},"1.6.5":{"name":"@antv/g-device-api","version":"1.6.5","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.5","_integrity":"sha512-wKXvRZNQg39lWu/17gMDi2QQBPsXBg6mCwxWSueoaVEbnrjiedZd4guoeH+pKwnN1lzMN+bYJ/VJAsMmICAh2Q==","_resolved":"/tmp/a51908400721d2d52f695ded4d332cfb/antv-g-device-api-1.6.5.tgz","_from":"file:antv-g-device-api-1.6.5.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"f48a95a77e789ec09630071aea4bf9b7ea28abfc","size":2247844,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.5.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.5_1710403860992_0.8415617526521997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-14T08:11:01.183Z","publish_time":1710403861183,"_source_registry_name":"default","_cnpm_publish_time":1710403861183},"1.6.4":{"name":"@antv/g-device-api","version":"1.6.4","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.4","_integrity":"sha512-gyjfk+mll7a7/pFAJD+BeYZ8beGGkjDj/BIUq8ydqbSd2Z8nQrIBKa+phJZVRLMpoJdE897bZP0QcJ8Pw/ZUCg==","_resolved":"/tmp/bb86792700e0222427555e50d5c7c29c/antv-g-device-api-1.6.4.tgz","_from":"file:antv-g-device-api-1.6.4.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"5a1238e2606962fd2970924d1ef6af91ed896865","size":2247052,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.4.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.4_1705648164581_0.22164856114653309"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-19T07:09:24.819Z","publish_time":1705648164819,"_source_registry_name":"default","_cnpm_publish_time":1705648164819},"1.6.3":{"name":"@antv/g-device-api","version":"1.6.3","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.3","_integrity":"sha512-sCyLHhfYAg+w7PKKQ4GPHujkbMF09GRLFCEfaEWqCMI3SwzOW0wuCSra05dMNUewEZYNfLntRnimr+WRqb8ahQ==","_resolved":"/tmp/545cc2609a01e74f0ff081823eb25ce4/antv-g-device-api-1.6.3.tgz","_from":"file:antv-g-device-api-1.6.3.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"711928b273001121094fb331b57529e58c034e7c","size":2246939,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.3.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.3_1705640777419_0.8343639205508984"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-19T05:06:17.627Z","publish_time":1705640777627,"_source_registry_name":"default","_cnpm_publish_time":1705640777627},"1.6.2":{"name":"@antv/g-device-api","version":"1.6.2","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.2","_integrity":"sha512-C0X16Plb5XjQ6DewQ5GJ0V7u5xnpg9zNRixWmt1atFUaJNDMiYvYQq/GomucZ+giHzBHntMPB3xcywZDbjZf6Q==","_resolved":"/tmp/e902d6ef50b66071a21e9d0aef976755/antv-g-device-api-1.6.2.tgz","_from":"file:antv-g-device-api-1.6.2.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"aa1da6fcdb6497995978e85e7a60acddb74bebf9","size":2246209,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.2.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.2_1705546075617_0.3144400031878767"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-18T02:47:55.829Z","publish_time":1705546075829,"_source_registry_name":"default","_cnpm_publish_time":1705546075829},"1.6.1":{"name":"@antv/g-device-api","version":"1.6.1","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.1","_integrity":"sha512-RudMicnsvBr6ak4H4vZzBASZpUMmBwlAUmwIFSDp+Dj3OHe3D2zE4lwu5gbKoyJ+mpqWRyuL2KhVqe69ykGgMw==","_resolved":"/tmp/bebe41e388907655afd94cef73b90314/antv-g-device-api-1.6.1.tgz","_from":"file:antv-g-device-api-1.6.1.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"08a0a7fb67bcbcdc336176436f02f4eee4c6cfbc","size":2245970,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.1.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.1_1705483610380_0.2665478176948841"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-17T09:26:50.641Z","publish_time":1705483610641,"_source_registry_name":"default","_cnpm_publish_time":1705483610641},"1.6.0":{"name":"@antv/g-device-api","version":"1.6.0","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.6.0","_integrity":"sha512-8tgUuD4t0bO+we63Nx+C47WX/DKhjU+REmGXrdJJHFxL54Hnzo1yemUGxFU2T9piUuo+uEU1LQlBCLlnZhLgpw==","_resolved":"/tmp/b4f9961b27500ff7412ec975c8af9b7a/antv-g-device-api-1.6.0.tgz","_from":"file:antv-g-device-api-1.6.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"1a8965233a141a601927e04d798390d6ccdd0759","size":2245792,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.6.0.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.6.0_1705480688949_0.168729242565391"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-17T08:38:09.144Z","publish_time":1705480689144,"_source_registry_name":"default","_cnpm_publish_time":1705480689144},"1.5.0":{"name":"@antv/g-device-api","version":"1.5.0","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.5.0","_integrity":"sha512-NtLlBH/l6l/nKZxTsx5pYPIT+uKDALgqppQiwiKcMZytxiP4HGlu70HPfHQQyrfKVL+dtCcAOnIV3q27+Uiorw==","_resolved":"/tmp/2cddf33a89b7fcb204828b2dcc5a8eb9/antv-g-device-api-1.5.0.tgz","_from":"file:antv-g-device-api-1.5.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"adb4d00333806cdd5bc33d46dc214032bd40d4b5","size":2240670,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.5.0.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.5.0_1704692820200_0.6569734882782214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-08T05:47:00.395Z","publish_time":1704692820395,"_source_registry_name":"default","_cnpm_publish_time":1704692820395},"1.4.16":{"name":"@antv/g-device-api","version":"1.4.16","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.16","_integrity":"sha512-y5959pYn/l0BgtgPZ1QfX99JeGsdzJF0ygKf8dVC1/xxv+wCi206Jo12Uj+cbQYMVRgc0Wje03iQpf8GM9kzag==","_resolved":"/tmp/19c74d3515dab97c49cb2228f3ae9e59/antv-g-device-api-1.4.16.tgz","_from":"file:antv-g-device-api-1.4.16.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"1941c4864844c02641d035a2fcb48d94fea1b1e1","size":2239868,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.16.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.16_1704431390491_0.011778505326891286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-05T05:09:50.753Z","publish_time":1704431390753,"_source_registry_name":"default","_cnpm_publish_time":1704431390753},"1.4.15":{"name":"@antv/g-device-api","version":"1.4.15","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.15","_integrity":"sha512-4+Dw/bxASf+QgpLpGxJtvRGMiemuFl2yn9plXYNjZjevzL6/8t8x5gI1TkvyGfZWExifjGWKFwhtBjHdHOMl9g==","_resolved":"/tmp/e5f6274772b38816299b7e1f2e73598a/antv-g-device-api-1.4.15.tgz","_from":"file:antv-g-device-api-1.4.15.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"1e12db9441c8b9e7fab6063a8d79e1bb0af9ecc0","size":2239348,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.15.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.15_1704350450299_0.4347561824090471"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-04T06:40:50.475Z","publish_time":1704350450475,"_source_registry_name":"default","_cnpm_publish_time":1704350450475},"1.4.14":{"name":"@antv/g-device-api","version":"1.4.14","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.14","_integrity":"sha512-zwvdmVeSsk3O0brSM8OqTcS7Q3cfKAGi3a69S7CQ8cEyAcjg1PMCaQeAUuywQB/fL09oNZU296YUHHuutkPegQ==","_resolved":"/tmp/ae7b418b54af8a0287e2b854acf59f1f/antv-g-device-api-1.4.14.tgz","_from":"file:antv-g-device-api-1.4.14.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"0aa3a4ea208ab50adc624efe1056e23d036fbc0f","size":2238867,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.14.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.14_1704199429491_0.5269372362338047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-02T12:43:49.682Z","publish_time":1704199429682,"_source_registry_name":"default","_cnpm_publish_time":1704199429682},"1.4.13":{"name":"@antv/g-device-api","version":"1.4.13","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.13","_integrity":"sha512-IhFzm5FUJEBacJC1dkPeUcLeescn7T1IFsiwtq71Gc4d8wCp5kx4NtgZyXpvw094GFe2dSeoN/VYj6S1gFf3pw==","_resolved":"/tmp/88bf47abe04836da8a1a3acf1cd3c365/antv-g-device-api-1.4.13.tgz","_from":"file:antv-g-device-api-1.4.13.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"f078f1d3942229ba59a4845d8d32593c82594c3d","size":2237629,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.13.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.13_1704175643019_0.9186486671667682"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-02T06:07:23.246Z","publish_time":1704175643246,"_source_registry_name":"default","_cnpm_publish_time":1704175643246},"1.4.12":{"name":"@antv/g-device-api","version":"1.4.12","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest","@antv/graphlib":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.12","_integrity":"sha512-tqW7lM+WvGN1A+N4I+8d1qnYDfEvwPtHmLh+iNjPpIgAf8EHFvhOPuZENj9J5Jf5itjHGhI0tKOOa1NfvI4kNg==","_resolved":"/tmp/f575496348a07f00a782b2060770aa6c/antv-g-device-api-1.4.12.tgz","_from":"file:antv-g-device-api-1.4.12.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"754b9f9c7e80533dff1f6a32f3c0f2d799c45a52","size":2237361,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.12.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.12_1703642646337_0.9936484473118237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-27T02:04:06.586Z","publish_time":1703642646586,"_source_registry_name":"default","_cnpm_publish_time":1703642646586},"1.4.11":{"name":"@antv/g-device-api","version":"1.4.11","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.11","_integrity":"sha512-+W6qPinz8WULxZXZ1rbj8hWTPKw2onws1auIkTgE69lrbQIe4q8EO/rqM/dTeHwTxQqkO0km9SaYTmXOi+5J/w==","_resolved":"/tmp/444ffafe8dd56bea4bd6714e67543fb7/antv-g-device-api-1.4.11.tgz","_from":"file:antv-g-device-api-1.4.11.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"7f5f08b761d4507ddffb7c030524f8e6164a8d21","size":2237355,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.11.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.11_1703238475104_0.228019887003319"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-22T09:47:55.401Z","publish_time":1703238475401,"_source_registry_name":"default","_cnpm_publish_time":1703238475401},"1.4.10":{"name":"@antv/g-device-api","version":"1.4.10","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.10","_integrity":"sha512-csPzj91BPZinnjTvQ1CURkq9auuo0Wl5nD1xGfWZmpUnQQwZzEUQiBvLdU8LtCoS4nkcJ9GNvZ7d06IEYZfHhg==","_resolved":"/tmp/b9d9596e7c82792e352362423f77d73c/antv-g-device-api-1.4.10.tgz","_from":"file:antv-g-device-api-1.4.10.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"f214c7a2d83d77b106f50259e55e39a2bd374a64","size":2237227,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.10.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.10_1703174711763_0.1503564180819077"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-21T16:05:11.999Z","publish_time":1703174711999,"_source_registry_name":"default","_cnpm_publish_time":1703174711999},"1.4.9":{"name":"@antv/g-device-api","version":"1.4.9","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.9","_integrity":"sha512-sMlDIegcakxN3C/JndgIDUkQqMsccvxmK40ZzEhgMOe4KUO8/XXfK3EDEC84qPyVAUW+lOke65YGURZmPC279w==","_resolved":"/tmp/2a5cdb039fac344c8a093357175f7513/antv-g-device-api-1.4.9.tgz","_from":"file:antv-g-device-api-1.4.9.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"c9889ba1482f613a66eb77b7a541adb59097eb4b","size":2236188,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.9.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.9_1703140433473_0.5844307757763452"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-21T06:33:53.728Z","publish_time":1703140433728,"_source_registry_name":"default","_cnpm_publish_time":1703140433728},"1.4.8":{"name":"@antv/g-device-api","version":"1.4.8","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.8","_integrity":"sha512-V92kMQtBo8y7UzKPRaUwEBpU9m32POF55bcNCB6cqbVBCy5wjq/crfxJo3PD1Lmy+mxonUKBGQto7OCnrjIMbA==","_resolved":"/tmp/0aec85cf7ea286d7b614edbdf739a526/antv-g-device-api-1.4.8.tgz","_from":"file:antv-g-device-api-1.4.8.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"c1d466b174a712f64c8403d03ec23b9e780c37d7","size":2234612,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.8.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.8_1702487461333_0.6021201866561223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-13T17:11:01.555Z","publish_time":1702487461555,"_source_registry_name":"default","_cnpm_publish_time":1702487461555},"1.4.7":{"name":"@antv/g-device-api","version":"1.4.7","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.7","_integrity":"sha512-gx3lpCJDflWhIds6u5vaoO2We1W1FzwBRcfGtHVlZ08+FbDLFhr4ydzruo7LUwGPYN+vBW/lYKkMbzStEnzNPw==","_resolved":"/tmp/c32a440f43be1ca5ce98499f9c53febb/antv-g-device-api-1.4.7.tgz","_from":"file:antv-g-device-api-1.4.7.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"cc91edc51c4c1b8a387bca77e26cec3ba9709f81","size":2233934,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.7.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.7_1702443224991_0.5632275672019096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-13T04:53:45.226Z","publish_time":1702443225226,"_source_registry_name":"default","_cnpm_publish_time":1702443225226},"1.4.6":{"name":"@antv/g-device-api","version":"1.4.6","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/antvis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"homepage":"https://github.com/antvis/g-device-api#readme","_id":"@antv/g-device-api@1.4.6","_integrity":"sha512-OjIP//fgnnZxvmeAtR9wGvFAelon1sXSEEw/wKqAyfjqyopARIJCL+sM0c6fufbUUK+Bo5EWQPu7/CRhv7y0Vw==","_resolved":"/tmp/08347c0118d00129138cb77107c9f632/antv-g-device-api-1.4.6.tgz","_from":"file:antv-g-device-api-1.4.6.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"5bca8b5a3c1a468a15557144cb236912f29bbbbb","size":2233347,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.6.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.6_1702383907399_0.9924160638361723"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-12T12:25:07.678Z","publish_time":1702383907678,"_source_registry_name":"default","_cnpm_publish_time":1702383907678},"1.4.5":{"name":"@antv/g-device-api","version":"1.4.5","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.4.5","_integrity":"sha512-8Wt/CJUuRcxtEhDH8fBZo8xg3NC+hdpn+w3guDtSLHfnavcY2l/dKwe7723bEopWASJHyrnkojByCyufthLwdg==","_resolved":"/tmp/2466d8d0d2763a3dda0212a135785170/antv-g-device-api-1.4.5.tgz","_from":"file:antv-g-device-api-1.4.5.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"b94a6bed683d2ca5c87a753a7e1b10c1d4338e5c","size":2233260,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.5.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.5_1702022192870_0.8006720698467158"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-08T07:56:33.074Z","publish_time":1702022193074,"_source_registry_name":"default","_cnpm_publish_time":1702022193074},"1.4.4":{"name":"@antv/g-device-api","version":"1.4.4","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.4.4","_integrity":"sha512-BiROCVlguV6E0rh4jdcDrGBu5j7ka4G7xSA1TvThJCUPPNbHfV0w+mjCjtlZzK6+swSR9n5tcbzOsszjgrNH5Q==","_resolved":"/tmp/4e4b44cfb293ca115efc90640e9dfbd5/antv-g-device-api-1.4.4.tgz","_from":"file:antv-g-device-api-1.4.4.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"a9c426cebafd4d9abcad3fdd5e57dcdc4e013561","size":2232833,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.4.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.4_1701932001393_0.985902924648477"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-07T06:53:21.600Z","publish_time":1701932001600,"_source_registry_name":"default","_cnpm_publish_time":1701932001600},"1.4.3":{"name":"@antv/g-device-api","version":"1.4.3","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.4.3","_integrity":"sha512-xsdlzffXxBmE1dSCCePmA7Zh/x/LvE13IDwd4beEluITfIAHmYwupaoRmImUtLXZi0Hz6DDEnmeT5oFnYYp0Bg==","_resolved":"/tmp/06a283e0ff34ee1d7a0c7ebafdbd4524/antv-g-device-api-1.4.3.tgz","_from":"file:antv-g-device-api-1.4.3.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"7cc727aa0f48a4355deee8e6e92024e376755671","size":2232747,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.3.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.3_1701854572570_0.7351638586150415"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-06T09:22:52.786Z","publish_time":1701854572786,"_source_registry_name":"default","_cnpm_publish_time":1701854572786},"1.4.2":{"name":"@antv/g-device-api","version":"1.4.2","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.4.2","_integrity":"sha512-DQI0Vp3nMw3sCDjK4XQgFOtk/3LWAklzNe+RxxJPtHYVBcRWLc5B+/ahJMZlqBB3lchzOVZvhlicOoiZFRnlCA==","_resolved":"/tmp/f58a70b71c399600e81e0234240ef1e9/antv-g-device-api-1.4.2.tgz","_from":"file:antv-g-device-api-1.4.2.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"211ca11abf7fd3795b3f3222d3f0f6c61abc0fdc","size":2232563,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.2.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.2_1701744699269_0.6825792870118355"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-05T02:51:39.510Z","publish_time":1701744699510,"_source_registry_name":"default","_cnpm_publish_time":1701744699510},"1.4.1":{"name":"@antv/g-device-api","version":"1.4.1","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.4.1","_integrity":"sha512-oVRf809zmpF4F3oS//tC7FTY4AgCOQ1/MqIyE+Q43A7yHqqygDIodVNoLCfYx3XZEu46iT0Nf1scUXKq7CauHg==","_resolved":"/tmp/4853a1d353540d213e0836f8b082a59b/antv-g-device-api-1.4.1.tgz","_from":"file:antv-g-device-api-1.4.1.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"35eaee556358c4fd17bcb1c828d62f354507a9d2","size":2232544,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.1.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.1_1701161946988_0.3294131520274486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-28T08:59:07.187Z","publish_time":1701161947187,"_source_registry_name":"default","_cnpm_publish_time":1701161947187},"1.4.0":{"name":"@antv/g-device-api","version":"1.4.0","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.4.0","_integrity":"sha512-Y5nX9j+gC+7CalT0MTIOA5ZgvsYMtHj7t2v7ew+GbEOTkjDnxcz3e0CpU4vgw7+5kCzEl8i/6HE7wQam9K9bDw==","_resolved":"/tmp/7f941b1f05689bc48bde98b58ad2c3b2/antv-g-device-api-1.4.0.tgz","_from":"file:antv-g-device-api-1.4.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"5ceab5d39fc1d7f6bcdf56702de84051be57bbce","size":402129,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.4.0.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.4.0_1701154061132_0.2266965484168344"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-28T06:47:41.405Z","publish_time":1701154061405,"_source_registry_name":"default","_cnpm_publish_time":1701154061405},"1.3.9":{"name":"@antv/g-device-api","version":"1.3.9","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.9","_integrity":"sha512-73ilvcF6ToHzNl8w0dA/nE7s5e174/NzP93stfaXsHUDsZ0UItFWOH1TXHhuyrmGmhIAhKVF4sFXtk82MjIO6Q==","_resolved":"/tmp/c922cb1b20b018349e2c3c0374d624b8/antv-g-device-api-1.3.9.tgz","_from":"file:antv-g-device-api-1.3.9.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"655c95dd2e6c98b8f7b664d6bf625f4a47173362","size":948297,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.9.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.9_1700552244247_0.014256849876504774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T07:37:24.539Z","publish_time":1700552244539,"_source_registry_name":"default","_cnpm_publish_time":1700552244539},"1.3.8":{"name":"@antv/g-device-api","version":"1.3.8","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.8","_integrity":"sha512-D1WDtNfhTepl+idfSrRmtcWuYWkoyd5YdELPrctWwqtMQzMRvSQ9pEmlvV1O0pUYh/vlQVTflG06WxgBE8gKMg==","_resolved":"/tmp/d829af43bca47b1b0d96135bd681d228/antv-g-device-api-1.3.8.tgz","_from":"file:antv-g-device-api-1.3.8.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"d49fee619c747aa4fca158a2d5dd5658b611228e","size":948285,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.8.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.8_1700550403855_0.8829460972081904"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T07:06:44.162Z","publish_time":1700550404162,"_source_registry_name":"default","_cnpm_publish_time":1700550404162},"1.3.7":{"name":"@antv/g-device-api","version":"1.3.7","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.7","_integrity":"sha512-HR1eTTa0eJTBE3zScXYPRcnqd8QhWScWPU/xOyYepdkr6Y3jovDgnGvVXbHRHb6eK3zHpAY6D55A1mJCsQUbng==","_resolved":"/tmp/1bfe431f3f723913365a9deb68706253/antv-g-device-api-1.3.7.tgz","_from":"file:antv-g-device-api-1.3.7.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"5222fa201dc9a6cf5b396ca542a3a94499314ff0","size":948301,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.7.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.7_1700548150326_0.019845571132189654"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T06:29:10.720Z","publish_time":1700548150720,"_source_registry_name":"default","_cnpm_publish_time":1700548150720},"1.3.6":{"name":"@antv/g-device-api","version":"1.3.6","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@playwright/test":"^1.39.0","@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.12.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","test:e2e":"npx playwright test","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.6","_integrity":"sha512-x1h2vPKZxQZwDi6RYfFyvvGcK9iLq6qNccsgBhVp7+tUrMumL8CntoASzSQCnj6CqzDuxz1dzSXrTq/PXMFprA==","_resolved":"/tmp/6917bb1d118888bf9aef5516dacc7f5f/antv-g-device-api-1.3.6.tgz","_from":"file:antv-g-device-api-1.3.6.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"5ad03ae4fab2ebfcbdd4ba9ea83736bf4e74f007","size":948118,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.6.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.6_1698227828162_0.749750958633506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-25T09:57:08.518Z","publish_time":1698227828518,"_source_registry_name":"default","_cnpm_publish_time":1698227828518},"1.3.5":{"name":"@antv/g-device-api","version":"1.3.5","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.5","_integrity":"sha512-5Zu6X6J5gPnISpNsR6OEvZ2tqna5YUG54z+eov1ZdAVVf6hJWc6n9+WD5fQIxUrgoq24uihNI7hiCMY3R1/ZEA==","_resolved":"/tmp/dc211127fb37b98249bf4094ae64238e/antv-g-device-api-1.3.5.tgz","_from":"file:antv-g-device-api-1.3.5.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"77ca175bd3a004ca5b1f29da5157fd9c4b599b81","size":947605,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.5.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.5_1697601112522_0.2589913192751785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-18T03:51:52.881Z","publish_time":1697601112881,"_source_registry_name":"default","_cnpm_publish_time":1697601112881},"1.3.4":{"name":"@antv/g-device-api","version":"1.3.4","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.4","_integrity":"sha512-ihPhvNasz2misp2ipuIu+vqXo2o0swaJJI/62+VGTyn5WPL0Lw3S/pSN3f/rIoJ+YOnqCsZ7+2xGmRjnEwR71A==","_resolved":"/tmp/b48e40430dcc4f9265a644cad499c2dd/antv-g-device-api-1.3.4.tgz","_from":"file:antv-g-device-api-1.3.4.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"a3c417ab4f265ce31b96846a6be27035fb6ed792","size":948626,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.4.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.4_1697599293793_0.29863514335461216"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-18T03:21:34.242Z","publish_time":1697599294242,"_source_registry_name":"default","_cnpm_publish_time":1697599294242},"1.3.3":{"name":"@antv/g-device-api","version":"1.3.3","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0","ndarray":"^1.0.19","ndarray-fill":"latest","ndarray-ops":"latest","ndarray-pack":"latest","ndarray-gradient":"latest","dirichlet":"latest","orbit-camera":"latest","typedarray-pool":"latest","bit-twiddle":"latest","colormap":"latest"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.3","_integrity":"sha512-V2jgbED2Vc0srlyHsGpgnkFIB168nAwj+0inCSRFVjUzFyfLnJj+J9uD1998QX3pVjrjw3Ia08QcT+zM3aLCqQ==","_resolved":"/tmp/791244af7836c9590cf70ccba467d3e4/antv-g-device-api-1.3.3.tgz","_from":"file:antv-g-device-api-1.3.3.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"b28532827d84f69ccd1baac52a2b1a246c944d02","size":948570,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.3.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.3_1697594950538_0.7079304634480632"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-18T02:09:11.074Z","publish_time":1697594951074,"_source_registry_name":"default","_cnpm_publish_time":1697594951074},"1.3.2":{"name":"@antv/g-device-api","version":"1.3.2","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.2","_integrity":"sha512-ttt4G+SZV2zUMxRiD7MOxyROPRZA25QIvhMffmqLVPeNLA2zDl4a0jr5R1MljGa3oXOo7d71nJUQUUci/lYXlg==","_resolved":"/tmp/a3fbf721843700082a994bb962f45d13/antv-g-device-api-1.3.2.tgz","_from":"file:antv-g-device-api-1.3.2.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"45a1fb7b88d9e7fbccfdf9b73b70b67ae3d35e66","size":946837,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.2.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.2_1697175229595_0.8425069845115873"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-13T05:33:49.938Z","publish_time":1697175229938,"_source_registry_name":"default","_cnpm_publish_time":1697175229938},"1.3.1":{"name":"@antv/g-device-api","version":"1.3.1","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.1","_integrity":"sha512-nfHNeQMxiHPomKw1pK8W/Xe+AyDsqriDx2wCeET5XcCi5Mc4Fhqcfyv/J2BkfQ6hayRIZhAddBZyvrk07OGYSA==","_resolved":"/tmp/7500d75f5e178edccc8953c47c041685/antv-g-device-api-1.3.1.tgz","_from":"file:antv-g-device-api-1.3.1.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"7f7b6865e243f03be0f32f91cd619a221a21afa1","size":946317,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.1.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.1_1696748150275_0.8939009820814052"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-08T06:55:50.601Z","publish_time":1696748150601,"_source_registry_name":"default","_cnpm_publish_time":1696748150601},"1.3.0":{"name":"@antv/g-device-api","version":"1.3.0","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/three":"^0.156.0","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9","three":"^0.156.0"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","deploy":"vite build","preview":"vite preview","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.3.0","_integrity":"sha512-zBDLuxEV1LuEAFnAQOGfFwawuXQh6FzcoFCq+V+W3/vPS5Vm/N52AxjQ2ZmqI0Vqh3MtYHz+jM+Yv4ouZMTcHA==","_resolved":"/tmp/20446ad2e5a432199a71759c671326e8/antv-g-device-api-1.3.0.tgz","_from":"file:antv-g-device-api-1.3.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"6f1f871b10fe769718181fd9556f533b49df22b6","size":945852,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.3.0.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.3.0_1695892670462_0.15206958309987817"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T09:17:50.726Z","publish_time":1695892670726,"_source_registry_name":"default","_cnpm_publish_time":1695892670726},"1.2.3":{"name":"@antv/g-device-api","version":"1.2.3","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/webxr":"0.5.5","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","site":"vite build","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.2.3","_integrity":"sha512-u9Wd1RawpsGY5olXqz0UC9o6nvlphTdPta2QnNkOS8M2G33snrtZPfCkqlFlamwrwFZMiAU9zC/5lybHUMH0FA==","_resolved":"/tmp/7d1e655819ded8091e243539b459d6f8/antv-g-device-api-1.2.3.tgz","_from":"file:antv-g-device-api-1.2.3.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"4a5c39c24b3c4eaef6e34a0263bb1ccd427b7a31","size":944677,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.2.3.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.2.3_1695717252518_0.006209141034108745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-26T08:34:12.810Z","publish_time":1695717252810,"_source_registry_name":"default","_cnpm_publish_time":1695717252810},"1.2.2":{"name":"@antv/g-device-api","version":"1.2.2","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.2.2","_integrity":"sha512-JLcQT7uFvg0sV9x8CsUyHYtH8RqK4Gxsn02jsZxVkvcCYJzIvMo2ptLUhFye6ADgE+X22xniBUfCEZh/KvUazQ==","_resolved":"/tmp/1498566a1f49ef622b008a261e638a29/antv-g-device-api-1.2.2.tgz","_from":"file:antv-g-device-api-1.2.2.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"a17b4744e9d53e9fb9c664004801d9af5fae96ff","size":944111,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.2.2.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.2.2_1695700236351_0.19877856781195358"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-26T03:50:36.662Z","publish_time":1695700236662,"_source_registry_name":"default","_cnpm_publish_time":1695700236662},"1.2.1":{"name":"@antv/g-device-api","version":"1.2.1","description":"A Device API references WebGPU implementations","keywords":["antv","g"],"repository":{"type":"git","url":"git+https://github.com/berry-vis/g-device-api.git"},"license":"MIT","author":{"name":"xiaoiver","url":"https://github.com/xiaoiver"},"exports":{"types":"./es/index.d.ts","import":"./es/index.js","default":"./lib/index.js"},"main":"lib/index.js","module":"es/index.js","types":"es/index.d.ts","unpkg":"dist/index.umd.min.js","sideEffects":false,"dependencies":{"@antv/util":"^3.3.4","@webgpu/types":"^0.1.34","eventemitter3":"^5.0.1","gl-matrix":"^3.4.3","tslib":"^2.5.3"},"devDependencies":{"@commitlint/cli":"^8.3.6","@commitlint/config-angular":"^9.1.2","@changesets/cli":"^2.26.2","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.1","@types/gl":"^6.0.2","@types/jest":"^26.0.24","@types/pixelmatch":"^5.2.4","@types/pngjs":"^6.0.1","@types/offscreencanvas":"^2019.6.4","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","case-police":"^0.5.10","eslint":"^7.32.0","eslint-plugin-jest":"24.3.6","gl":"^6.0.2","get-pixels":"3.3.3","pixelmatch":"5.3.0","pngjs":"^6.0.0","husky":"^7.0.4","jest":"^29.0.0","lint-staged":"^10.5.4","lil-gui":"^0.16.0","markdownlint-cli":"^0.32.2","prettier":"^2.8.8","rimraf":"^4.4.1","rollup":"^3.25.1","rollup-plugin-polyfill-node":"^0.8.0","rollup-plugin-visualizer":"^5.9.2","ts-jest":"^29.1.0","typescript":"^5.2.2","vite":"^4.4.9"},"lint-staged":{"*.{md,json}":["prettier --write"],"*.md":["markdownlint --fix","case-police --fix","prettier --write"],"*.{js,jsx,tsx,ts,vue}":["eslint --fix"]},"publishConfig":{"access":"public"},"scripts":{"dev":"vite dev","build":"rollup -c","clean":"rimraf dist","eslint":"eslint --ext .ts,.js ./src --quiet","eslint-fix":"eslint --fix --ext .ts,.js ./src","lint":"npm run eslint","lint-staged":"lint-staged","changeset":"changeset","version":"changeset version","release":"changeset publish","test":"jest","cov":"jest --coverage","wasm":"wasm-pack build ./rust --target web","sync":"tnpm sync"},"bugs":{"url":"https://github.com/berry-vis/g-device-api/issues"},"homepage":"https://github.com/berry-vis/g-device-api#readme","_id":"@antv/g-device-api@1.2.1","_integrity":"sha512-yUcmwS544yz+BLjuKwVuKvD+bVRyULZJNGpjeUsH3NfcjHfu2gF5BAq6Np58/xZOkR/Jqq0QOavz5qDSaRb4LQ==","_resolved":"/tmp/df9846461db319145bc858d8064e2f21/antv-g-device-api-1.2.1.tgz","_from":"file:antv-g-device-api-1.2.1.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"410351113b58ad0db964909acdff20045237ac95","size":944073,"noattachment":false,"key":"/@antv/g-device-api/-/@antv/g-device-api-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@antv/g-device-api/download/@antv/g-device-api-1.2.1.tgz"},"_npmUser":{"name":"panyuqi","email":"pyqiverson@gmail.com"},"directories":{},"maintainers":[{"name":"afc163","email":""},{"name":"alex_zjt","email":""},{"name":"army8735","email":"army8735@qq.com"},{"name":"atool","email":""},{"name":"baizn","email":""},{"name":"banxuan","email":""},{"name":"basketduck","email":""},{"name":"bbsqq","email":""},{"name":"biupiubiupiu","email":""},{"name":"boyu.zlj","email":"boyu.zlj@antfin.com"},{"name":"bqxbqxbqx","email":""},{"name":"bubkoo","email":""},{"name":"ccnuzindex","email":""},{"name":"chenluli","email":""},{"name":"cxxxxxn","email":""},{"name":"dengfuping","email":"dengfuping_develop@163.com"},{"name":"dori","email":"418466938@qq.com"},{"name":"dreammy23","email":""},{"name":"duxinyue023","email":""},{"name":"dxq613","email":"dxq613@gmail.com"},{"name":"elaine.q.10","email":"yilin.qyl@antfin.com"},{"name":"esora","email":"tygyh2012@gmail.com"},{"name":"flash1","email":""},{"name":"freestyle21","email":"675861708@qq.com"},{"name":"gaofuhong","email":""},{"name":"iaaron","email":"943720372@qq.com"},{"name":"intchous","email":""},{"name":"jeffy2012","email":"yuanjiefeng@gmail.com"},{"name":"jinke.li","email":"1359518268@qq.com"},{"name":"kasmine","email":""},{"name":"kn9117","email":"1175863618@qq.com"},{"name":"kopiluwaky","email":"wyy460342010@gmail.com"},{"name":"l1ud0ngq1","email":""},{"name":"laixingui.lxg","email":""},{"name":"leondt1","email":""},{"name":"leungwensen","email":"leungwensen@gmail.com"},{"name":"lvisei","email":""},{"name":"lzxue","email":""},{"name":"mxz96102","email":""},{"name":"nadia_liu","email":""},{"name":"neoddish","email":"neo.wang@vip.163.com"},{"name":"newbyvector","email":"vectorse@126.com"},{"name":"openwayne","email":"openwayne@gmail.com"},{"name":"panyuqi","email":""},{"name":"pddpd","email":""},{"name":"pearmini","email":"subairui@icloud.com"},{"name":"pomelo-nwu","email":""},{"name":"rainy25ghz","email":""},{"name":"sakuya223","email":""},{"name":"semious2020","email":"semious@163.com"},{"name":"serializedowen","email":"wjh199455@gmail.com"},{"name":"simaq","email":"sima.zhang1990@gmail.com"},{"name":"soundquiet","email":""},{"name":"sturuby","email":"xingya.shi@gmail.com"},{"name":"susan_ann","email":""},{"name":"susiwen8","email":""},{"name":"wang1212","email":""},{"name":"winniexing","email":""},{"name":"wjgogogo","email":""},{"name":"xdddst","email":""},{"name":"xdzhao","email":""},{"name":"xuying1027","email":""},{"name":"yangzhanmei","email":"15809244435@163.com"},{"name":"yanxiong","email":""},{"name":"yard","email":"zjwengyidong@outlook.com"},{"name":"yiqianyao","email":""},{"name":"yisi.wang","email":""},{"name":"zengyue","email":""},{"name":"zeyuwang","email":""},{"name":"zhanba","email":"c5e1856@gmail.com"},{"name":"zhangjunjie-loki","email":""},{"name":"zqlu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/g-device-api_1.2.1_1695693296379_0.758206132883072"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-26T01:54:56.584Z","publish_time":1695693296584,"_source_registry_name":"default","_cnpm_publish_time":1695693296584}},"readme":"# @antv/g-device-api\n\nThis is a set of Device API also known as the hardware adaptation layer(HAL).\nIt is implemented using WebGL1/2 & WebGPU underneath and inspired by [noclip](https://github.com/magcius/noclip.website).\n\n[![Build Status](https://github.com/antvis/g-device-api/actions/workflows/build.yml/badge.svg)](https://github.com/antvis/g-device-api/actions/workflows/build.yml)\n[![Coverage Status](https://coveralls.io/repos/github/antvis/g-device-api/badge.svg)](https://coveralls.io/github/antvis/g-device-api?branch=master)\n[![npm Version](https://img.shields.io/npm/v/@antv/g-device-api.svg)](https://www.npmjs.com/package/@antv/g-device-api)\n[![npm Download](https://img.shields.io/npm/dm/@antv/g-device-api.svg)](https://www.npmjs.com/package/@antv/g-device-api)\n[![npm License](https://img.shields.io/npm/l/@antv/g-device-api.svg)](https://www.npmjs.com/package/@antv/g-device-api)\n\n-   [API](#api)\n-   [Shader Language](#shader-language)\n-   [Observable Examples](https://observablehq.com/@antv/g-device-api)\n    -   [Compute Toys](https://observablehq.com/d/0361c83b691a32b5)\n-   [Limitations](#limitations)\n\nNow we use it in the following projects:\n\n-   [g-webgl](https://github.com/antvis/G) & [g-webgpu](https://github.com/antvis/G) Used in G2 & G6 3D plots.\n-   [L7](https://github.com/antvis/L7) Large-scale WebGL-powered Geospatial Data Visualization analysis engine.\n-   [A8](https://github.com/antvis/A8) An audio visualizer.\n-   [renderer](https://github.com/xiaoiver/renderer) A toy renderer inspired by bevy.\n\n## Installing\n\n```bash\nnpm install @antv/g-device-api\n```\n\n## <a id='api' />API Reference\n\n-   [Create a device](#createDevice)\n-   Resource Creation\n\n    -   [createBuffer](#createBuffer)\n    -   [createTexture](#createTexture)\n    -   [createSampler](#createSampler)\n    -   [createRenderTarget](#createRenderTarget)\n    -   [createRenderTargetFromTexture](#createRenderTargetFromTexture)\n    -   [createProgram](#createProgram)\n    -   [createBindings](#createBindings)\n    -   [createInputLayout](#createInputLayout)\n    -   [createRenderPipeline](#createRenderPipeline)\n    -   [createComputePipeline](#createComputePipeline)\n    -   [createReadback](#createReadback)\n    -   [createQueryPool](#createQueryPool)\n    -   [createRenderPass](#createRenderPass)\n    -   [createComputePass](#createComputePass)\n    -   [createRenderBundle](#createRenderBundle)\n\n-   Submit\n    -   [beignFrame](#beginFrame)\n    -   [submitPass](#submitPass)\n    -   [endFrame](#endFrame)\n    -   [copySubTexture2D](#copySubTexture2D)\n-   Query\n    -   [queryLimits](#queryLimits)\n    -   [queryTextureFormatSupported](#queryTextureFormatSupported)\n    -   [queryPlatformAvailable](#queryPlatformAvailable)\n    -   [queryVendorInfo](#queryVendorInfo)\n-   Debug\n\n    -   [setResourceName](#setResourceName)\n    -   [checkForLeaks](#checkForLeaks)\n    -   [pushDebugGroup](#pushDebugGroup)\n    -   [popDebugGroup](#popDebugGroup)\n\n-   GPU Resources\n    -   [Buffer](#buffer)\n        -   [setSubData](#setSubData)\n    -   [Texture](#texture)\n        -   [setImageData](#setImageData)\n    -   [Sampler](#sampler)\n    -   [RenderTarget](#renderTarget)\n    -   [RenderPass](#renderPass)\n        -   [setViewport](#setViewport)\n        -   [setScissorRect](#setScissorRect)\n        -   [setPipeline](#setPipeline)\n        -   [setBindings](#setBindings)\n        -   [setVertexInput](#setVertexInput)\n        -   [setStencilReference](#setStencilReference)\n        -   [draw](#draw)\n        -   [drawIndexed](#drawIndexed)\n        -   [drawIndirect](#drawIndirect)\n        -   [drawIndexedIndirect](#drawIndexedIndirect)\n        -   [beginOcclusionQuery](#beginOcclusionQuery)\n        -   [endOcclusionQuery](#endOcclusionQuery)\n        -   [beginBundle](#beginBundle)\n        -   [endBundle](#endBundle)\n        -   [executeBundles](#executeBundles)\n    -   [ComputePass](#computePass)\n        -   [setPipeline](#setPipeline)\n        -   [setBindings](#setBindings)\n        -   [dispatchWorkgroups](#dispatchWorkgroups)\n        -   [dispatchWorkgroupsIndirect](#dispatchWorkgroupsIndirect)\n    -   Program\n        -   [setUniformsLegacy](#setUniformsLegacy)\n    -   QueryPool\n        -   queryResultOcclusion\n    -   [Readback](#readback)\n        -   [readTexture](#readTexture)\n        -   [readTextureSync](#readTextureSync)\n        -   [readBuffer](#readBuffer)\n\n### <a id='createDevice' />Create Device\n\nA device is the logical instantiation of GPU.\n\n```js\nimport {\n    Device,\n    BufferUsage,\n    WebGLDeviceContribution,\n    WebGPUDeviceContribution,\n} from '@antv/g-device-api';\n\n// Create a WebGL based device contribution.\nconst deviceContribution = new WebGLDeviceContribution({\n    targets: ['webgl2', 'webgl1'],\n});\n// Or create a WebGPU based device contribution.\nconst deviceContribution = new WebGPUDeviceContribution({\n    shaderCompilerPath: '/glsl_wgsl_compiler_bg.wasm',\n    // shaderCompilerPath:\n    //   'https://unpkg.com/@antv/g-device-api@1.4.9/rust/pkg/glsl_wgsl_compiler_bg.wasm',\n});\n\nconst swapChain = await deviceContribution.createSwapChain($canvas);\nswapChain.configureSwapChain(width, height);\nconst device = swapChain.getDevice();\n```\n\n### <a id=\"createBuffer\" />createBuffer\n\nA [Buffer](#buffer) represents a block of memory that can be used in GPU operations. Data is stored in linear layout.\n\nWe references the [WebGPU design](https://www.w3.org/TR/webgpu/#dom-gpudevice-createbuffer):\n\n```ts\ncreateBuffer: (descriptor: BufferDescriptor) => Buffer;\n```\n\nThe parameters are as follows, references the [WebGPU design](https://www.w3.org/TR/webgpu/#GPUBufferDescriptor):\n\n-   viewOrSize `required` Set buffer data directly or allocate fixed length(in bytes).\n-   usage `required` The allowed usage for this buffer.\n-   hint `optional` Known as hint when calling [bufferData](https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/bufferData#usage) in WebGL.\n\n```ts\ninterface BufferDescriptor {\n    viewOrSize: ArrayBufferView | number;\n    usage: BufferUsage;\n    hint?: BufferFrequencyHint;\n}\n```\n\nWe can set buffer data directly, or allocate fixed length for later use e.g. calling [setSubData](#setSubData):\n\n```ts\nconst buffer = device.createBuffer({\n    viewOrSize: new Float32Array([1, 2, 3, 4]),\n    usage: BufferUsage.VERTEX,\n});\n\n// or\nconst buffer = device.createBuffer({\n    viewOrSize: 4 * Float32Array.BYTES_PER_ELEMENT, // in bytes\n    usage: BufferUsage.VERTEX,\n});\nbuffer.setSubData(0, new Uint8Array(new Float32Array([1, 2, 3, 4]).buffer));\n```\n\nThe allowed [usage](https://www.w3.org/TR/webgpu/#dom-gpubuffer-usage) for buffer.\nThey can also be composited like `BufferUsage.VERTEX | BufferUsage.STORAGE`.\n\n```ts\nenum BufferUsage {\n    MAP_READ = 0x0001,\n    MAP_WRITE = 0x0002,\n    COPY_SRC = 0x0004,\n    COPY_DST = 0x0008,\n    INDEX = 0x0010,\n    VERTEX = 0x0020,\n    UNIFORM = 0x0040,\n    STORAGE = 0x0080,\n    INDIRECT = 0x0100,\n    QUERY_RESOLVE = 0x0200,\n}\n```\n\nThis param is called [usage](https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/bufferData#usage) in WebGL. We change its name to `hint` avoiding duplicate naming.\n\n```ts\nenum BufferFrequencyHint {\n    Static = 0x01,\n    Dynamic = 0x02,\n}\n```\n\n### <a id=\"createTexture\" />createTexture\n\nThis method references the [WebGPU design](https://developer.mozilla.org/en-US/docs/Web/API/GPUDevice/createTexture) to create a [Texture](#texture):\n\n```ts\ncreateTexture: (descriptor: TextureDescriptor) => Texture;\n```\n\nThe parameters are as follows, references the [WebGPU design](https://www.w3.org/TR/webgpu/#GPUBufferDescriptor):\n\n```ts\ninterface TextureDescriptor {\n    usage: TextureUsage;\n    format: Format;\n    width: number;\n    height: number;\n    depthOrArrayLayers?: number;\n    dimension?: TextureDimension;\n    mipLevelCount?: number;\n    pixelStore?: Partial<{\n        packAlignment: number;\n        unpackAlignment: number;\n        unpackFlipY: boolean;\n    }>;\n}\n```\n\n-   usage `required` The allowed usages for this GPUTexture.\n-   format `required` The format of this GPUTexture.\n-   width `required` The width of this GPUTexture.\n-   height `required` The height of this GPUTexture.\n-   depthOrArrayLayers `optional` The depth or layer count of this GPUTexture. Defaulting to `1`.\n-   dimension `optional` The dimension of the set of texel for each of this GPUTexture's subresources. Defaulting to `TextureDimension.TEXTURE_2D`\n-   mipLevelCount `optional` The number of mip levels of this GPUTexture. Defaulting to `1`.\n-   pixelStore `optional` Specifies the [pixel storage modes](https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/pixelStorei) in WebGL.\n    -   packAlignment Packing of pixel data into memory. `gl.PACK_ALIGNMENT`\n    -   unpackAlignment Unpacking of pixel data from memory. `gl.UNPACK_ALIGNMENT`\n    -   unpackFlipY Flips the source data along its vertical axis if true. `gl.UNPACK_FLIP_Y_WEBGL`\n\nThe `TextureUsage` enum is as follows:\n\n```ts\nenum TextureUsage {\n    SAMPLED,\n    RENDER_TARGET, // When rendering to texture, choose this usage.\n}\n```\n\nThe `TextureDimension` enum is as follows:\n\n```ts\nenum TextureDimension {\n    TEXTURE_2D,\n    TEXTURE_2D_ARRAY,\n    TEXTURE_3D,\n    TEXTURE_CUBE_MAP,\n}\n```\n\n### <a id=\"createSampler\" />createSampler\n\n[Samplers](#sampler) are created via `createSampler()`.\n\n```ts\ncreateSampler: (descriptor: SamplerDescriptor) => Sampler;\n```\n\nThe params reference [GPUSamplerDescriptor](https://www.w3.org/TR/webgpu/#dictdef-gpusamplerdescriptor).\n\n```ts\ninterface SamplerDescriptor {\n    addressModeU: AddressMode;\n    addressModeV: AddressMode;\n    addressModeW?: AddressMode;\n    minFilter: FilterMode;\n    magFilter: FilterMode;\n    mipmapFilter: MipmapFilterMode;\n    lodMinClamp?: number;\n    lodMaxClamp?: number;\n    maxAnisotropy?: number;\n    compareFunction?: CompareFunction;\n}\n```\n\n`AddressMode` describes the behavior of the sampler if the sample footprint extends beyond the bounds of the sampled texture.\n\n```ts\nenum AddressMode {\n    CLAMP_TO_EDGE,\n    REPEAT,\n    MIRRORED_REPEAT,\n}\n```\n\n`FilterMode` and `MipmapFilterMode` describe the behavior of the sampler if the sample footprint does not exactly match one texel.\n\n```ts\nenum FilterMode {\n    POINT,\n    BILINEAR,\n}\nenum MipmapFilterMode {\n    NO_MIP,\n    NEAREST,\n    LINEAR,\n}\n```\n\n`CompareFunction` specifies the behavior of a comparison sampler. If a comparison sampler is used in a shader, an input value is compared to the sampled texture value, and the result of this comparison test (0.0f for pass, or 1.0f for fail) is used in the filtering operation.\n\n```ts\nenum CompareFunction {\n    NEVER = GL.NEVER,\n    LESS = GL.LESS,\n    EQUAL = GL.EQUAL,\n    LEQUAL = GL.LEQUAL,\n    GREATER = GL.GREATER,\n    NOTEQUAL = GL.NOTEQUAL,\n    GEQUAL = GL.GEQUAL,\n    ALWAYS = GL.ALWAYS,\n}\n```\n\n### <a id=\"createRenderTarget\" />createRenderTarget\n\n```ts\ncreateRenderTarget: (descriptor: RenderTargetDescriptor) => RenderTarget;\n```\n\n```ts\ninterface RenderTargetDescriptor {\n    format: Format;\n    width: number;\n    height: number;\n    sampleCount: number;\n    texture?: Texture;\n}\n```\n\n### <a id=\"createRenderTargetFromTexture\" />createRenderTargetFromTexture\n\n```ts\ncreateRenderTargetFromTexture: (texture: Texture) => RenderTarget;\n```\n\n### <a id=\"createProgram\" />createProgram\n\n```ts\ncreateProgram: (program: ProgramDescriptor) => Program;\n```\n\n`wgsl` will be used directly in WebGPU while `glsl` will be compiled internally.\nSince WebGL doesn't support compute shader, `compute` is only available in WebGPU.\n\n```ts\ninterface ProgramDescriptor {\n    vertex?: {\n        glsl?: string;\n        wgsl?: string;\n    };\n    fragment?: {\n        glsl?: string;\n        wgsl?: string;\n    };\n    compute?: {\n        wgsl: string;\n    };\n}\n```\n\n### <a id=\"createBindings\" />createBindings\n\n```ts\ncreateBindings: (bindingsDescriptor: BindingsDescriptor) => Bindings;\n```\n\n```ts\ninterface BindingsDescriptor {\n    bindingLayout: BindingLayoutDescriptor;\n    pipeline?: RenderPipeline | ComputePipeline;\n    uniformBufferBindings?: BufferBinding[];\n    samplerBindings?: SamplerBinding[];\n    storageBufferBindings?: BufferBinding[];\n    storageTextureBindings?: TextureBinding[];\n}\n```\n\n`BufferBinding` has the following properties:\n\n-   binding `required` Should match the `binding` in shader.\n-   buffer `required`\n-   offset `optional` The offset, in bytes, from the beginning of buffer to the beginning of the range exposed to the shader by the buffer binding. Defaulting to `0`.\n-   size `optional` The size, in bytes, of the buffer binding. If not provided, specifies the range starting at offset and ending at the end of buffer.\n\n```ts\ninterface BufferBinding {\n    binding: number;\n    buffer: Buffer;\n    offset?: number;\n    size?: number;\n}\n```\n\n### <a id=\"createInputLayout\" />createInputLayout\n\n`InputLayout` defines the layout of vertex attribute data in a vertex buffer used by pipeline.\n\n```ts\ncreateInputLayout: (inputLayoutDescriptor: InputLayoutDescriptor) =>\n    InputLayout;\n```\n\nA vertex buffer is, conceptually, a view into buffer memory as an array of structures. `arrayStride` is the stride, in bytes, between elements of that array. Each element of a vertex buffer is like a structure with a memory layout defined by its attributes, which describe the members of the structure.\n\n```ts\ninterface InputLayoutDescriptor {\n    vertexBufferDescriptors: (InputLayoutBufferDescriptor | null)[];\n    indexBufferFormat: Format | null;\n    program: Program;\n}\n\ninterface InputLayoutBufferDescriptor {\n    arrayStride: number; // in bytes\n    stepMode: VertexStepMode; // per vertex or instance\n    attributes: VertexAttributeDescriptor[];\n}\n\ninterface VertexAttributeDescriptor {\n    shaderLocation: number;\n    format: Format;\n    offset: number;\n    divisor?: number;\n}\n```\n\n-   shaderLocation `required` The numeric location associated with this attribute, which will correspond with a \"@location\" attribute declared in the vertex.module.\n-   format `required` The VertexFormat of the attribute.\n-   offset `required` The offset, in bytes, from the beginning of the element to the data for the attribute.\n-   divisor `optional`\n\n### <a id=\"createReadback\" />createReadback\n\nCreate a Readback to read GPU resouce's data from CPU side:\n\n```ts\ncreateReadback: () => Readback;\n```\n\n```ts\nreadBuffer: (\n    b: Buffer,\n    srcByteOffset?: number,\n    dst?: ArrayBufferView,\n    dstOffset?: number,\n    length?: number,\n) => Promise<ArrayBufferView>;\n```\n\n```ts\nconst readback = device.createReadback();\nreadback.readBuffer(buffer);\n```\n\n### <a id=\"createQueryPool\" />createQueryPool\n\nOnly WebGL 2 & WebGPU support:\n\n```ts\ncreateQueryPool: (type: QueryPoolType, elemCount: number) => QueryPool;\n```\n\n```ts\nqueryResultOcclusion(dstOffs: number): boolean | null\n```\n\n### <a id=\"createRenderPipeline\" />createRenderPipeline\n\nA `RenderPipeline` is a kind of pipeline that controls the vertex and fragment shader stages.\n\n```ts\ncreateRenderPipeline: (descriptor: RenderPipelineDescriptor) => RenderPipeline;\n```\n\nThe descriptor is as follows:\n\n-   colorAttachmentFormats `required` The formats of color attachment.\n-   topology `optional` The type of primitive to be constructed from the vertex inputs. Defaulting to `TRIANGLES`:\n-   megaStateDescriptor `optional`\n-   depthStencilAttachmentFormat `optional` The format of depth & stencil attachment.\n-   sampleCount `optional` Used in MSAA, defaulting to `1`.\n\n```ts\ninterface RenderPipelineDescriptor extends PipelineDescriptor {\n    topology?: PrimitiveTopology;\n    megaStateDescriptor?: MegaStateDescriptor;\n    colorAttachmentFormats: (Format | null)[];\n    depthStencilAttachmentFormat?: Format | null;\n    sampleCount?: number;\n}\n```\n\n```ts\nenum PrimitiveTopology {\n    POINTS,\n    TRIANGLES,\n    TRIANGLE_STRIP,\n    LINES,\n    LINE_STRIP,\n}\n```\n\n```ts\ninterface MegaStateDescriptor {\n    attachmentsState: AttachmentState[];\n    blendConstant?: Color;\n    depthCompare?: CompareFunction;\n    depthWrite?: boolean;\n    stencilFront?: Partial<StencilFaceState>;\n    stencilBack?: Partial<StencilFaceState>;\n    stencilWrite?: boolean;\n    cullMode?: CullMode;\n    frontFace?: FrontFace;\n    polygonOffset?: boolean;\n    polygonOffsetFactor?: number;\n    polygonOffsetUnits?: number;\n}\n```\n\n### <a id=\"createComputePipeline\" />createComputePipeline\n\n```ts\ncreateComputePipeline: (descriptor: ComputePipelineDescriptor) =>\n    ComputePipeline;\n```\n\n```ts\ntype ComputePipelineDescriptor = PipelineDescriptor;\ninterface PipelineDescriptor {\n    bindingLayouts: BindingLayoutDescriptor[];\n    inputLayout: InputLayout | null;\n    program: Program;\n}\n```\n\n### <a id=\"createRenderPass\" />createRenderPass\n\nA RenderPass is usually created at the beginning of each frame.\n\n```ts\ncreateRenderPass: (renderPassDescriptor: RenderPassDescriptor) => RenderPass;\n```\n\n```ts\nexport interface RenderPassDescriptor {\n    colorAttachment: (RenderTarget | null)[];\n    colorAttachmentLevel?: number[];\n    colorClearColor?: (Color | 'load')[];\n    colorResolveTo: (Texture | null)[];\n    colorResolveToLevel?: number[];\n    colorStore?: boolean[];\n    depthStencilAttachment?: RenderTarget | null;\n    depthStencilResolveTo?: Texture | null;\n    depthStencilStore?: boolean;\n    depthClearValue?: number | 'load';\n    stencilClearValue?: number | 'load';\n    occlusionQueryPool?: QueryPool | null;\n}\n```\n\n### <a id=\"createComputePass\" />createComputePass\n\n⚠️Only WebGPU support.\n\n```ts\ncreateComputePass: () => ComputePass;\n```\n\n### <a id=\"createRenderBundle\" />createRenderBundle\n\nRenderBundle can record the draw calls during one frame and replay this recording for all subsequent frames.\n\n```ts\nconst renderBundle = device.createRenderBundle();\n\n// On each frame.\nif (frameCount === 0) {\n    renderPass.beginBundle(renderBundle);\n    // Omit other renderpass commands\n    renderPass.endBundle();\n} else {\n    renderPass.executeBundles([renderBundle]);\n}\n```\n\n### <a id=\"beginFrame\" />beginFrame\n\nShould call this method at the beginning of each frame.\n\n```ts\ndevice.beginFrame();\nconst renderPass = device.createRenderPass({});\n// Omit other commands.\nrenderPass.draw();\ndevice.submitPass(renderPass);\ndevice.endFrame();\n```\n\n### <a id=\"submitPass\" />submitPass\n\nSchedules the execution of the command buffers by the GPU on this queue.\n\n```ts\nsubmitPass(o: RenderPass | ComputePass): void;\n```\n\n### <a id=\"endFrame\" />endFrame\n\nShould call this method at the end of each frame.\n\n### <a id=\"copySubTexture2D\" />copySubTexture2D\n\n```ts\ncopySubTexture2D: (\n  dst: Texture,\n  dstX: number,\n  dstY: number,\n  src: Texture,\n  srcX: number,\n  srcY: number,\n  depthOrArrayLayers?: number,\n) => void;\n```\n\n-   ⚠️WebGL 1 not supported\n-   WebGL 2 uses [blitFramebuffer](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/blitFramebuffer)\n-   WebGPU uses [copyTextureToTexture](https://developer.mozilla.org/en-US/docs/Web/API/GPUCommandEncoder/copyTextureToTexture)\n\n### <a id=\"queryLimits\" />queryLimits\n\n```ts\n// @see https://www.w3.org/TR/webgpu/#gpusupportedlimits\nqueryLimits: () => DeviceLimits;\n```\n\n```ts\ninterface DeviceLimits {\n    uniformBufferWordAlignment: number;\n    uniformBufferMaxPageWordSize: number;\n    supportedSampleCounts: number[];\n    occlusionQueriesRecommended: boolean;\n    computeShadersSupported: boolean;\n}\n```\n\n### <a id=\"queryPlatformAvailable\" />queryPlatformAvailable\n\nQuery whether device's context is already lost:\n\n```ts\nqueryPlatformAvailable(): boolean\n```\n\nWebGL / WebGPU will trigger Lost event:\n\n```ts\ndevice.queryPlatformAvailable(); // false\n```\n\n### <a id=\"queryTextureFormatSupported\" />queryTextureFormatSupported\n\n```ts\nqueryTextureFormatSupported(format: Format, width: number, height: number): boolean;\n```\n\n```ts\nconst shadowsSupported = device.queryTextureFormatSupported(\n    Format.U16_RG_NORM,\n    0,\n    0,\n);\n```\n\n### <a id=\"queryVendorInfo\" />queryVendorInfo\n\nWebGL 1/2 & WebGPU use different origin:\n\n```ts\nqueryVendorInfo: () => VendorInfo;\n```\n\n```ts\ninterface VendorInfo {\n    readonly platformString: string;\n    readonly glslVersion: string;\n    readonly explicitBindingLocations: boolean;\n    readonly separateSamplerTextures: boolean;\n    readonly viewportOrigin: ViewportOrigin;\n    readonly clipSpaceNearZ: ClipSpaceNearZ;\n    readonly supportMRT: boolean;\n}\n```\n\n### <a id=\"setResourceName\" />setResourceName\n\nWhen using Spector.js to debug our application, we can set a name to relative GPU resource.\n\n```ts\nsetResourceName: (o: Resource, s: string) => void;\n```\n\nFor instance, we add a label for RT and Spector.js will show us the metadata:\n\n```ts\ndevice.setResourceName(renderTarget, 'Main Render Target');\n```\n\n<img width=\"1130\" alt=\"spector.js metadata\" src=\"https://github.com/antvis/G/assets/3608471/b4c5b519-27c3-4bea-8f76-624169d3f130\">\n\nOn WebGPU devtools we can also see the label:\n<img width=\"761\" alt=\"webgpu devtools label\" src=\"https://github.com/antvis/G/assets/3608471/7e4a4513-a1e0-4f98-ab06-468b794d66b8\">\n\n### <a id=\"checkForLeaks\" />checkForLeaks\n\nChecks if there is currently a leaking GPU resource. We keep track of every GPU resource object created, and calling this method prints the currently undestroyed object and the stack information where the resource was created on the console, making it easy to troubleshoot memory leaks.\n\nIt is recommended to call this when destroying the scene to determine if there are resources that have not been destroyed correctly. For example, in the image below, there is a WebGL Buffer that has not been destroyed:\n\n<img width=\"879\" alt=\"check for leaks\" src=\"https://github.com/antvis/G/assets/3608471/8a0b3c2f-f267-4e72-a8a1-758cd0728dcb\">\n\nWe should call `buffer.destroy()` at this time to avoid OOM.\n\n### <a id=\"pushDebugGroup\" />pushDebugGroup\n\n<https://developer.mozilla.org/en-US/docs/Web/API/GPUCommandEncoder/pushDebugGroup>\n\n```ts\npushDebugGroup(debugGroup: DebugGroup): void;\n```\n\n```ts\ninterface DebugGroup {\n    name: string;\n    drawCallCount: number;\n    textureBindCount: number;\n    bufferUploadCount: number;\n    triangleCount: number;\n}\n```\n\n### <a id=\"popDebugGroup\" />popDebugGroup\n\n<https://developer.mozilla.org/en-US/docs/Web/API/GPUCommandEncoder/popDebugGroup>\n\n## <a id=\"buffer\" />Buffer\n\nA Buffer represents a block of memory that can be used in GPU operations. Data is stored in linear layout.\n\n### <a id=\"setSubData\" />setSubData\n\nWe can set data in buffer with this method:\n\n-   dstByteOffset `required` Offset of dest buffer in bytes.\n-   src `required` Source buffer data, must use Uint8Array.\n-   srcByteOffset `optional` Offset of src buffer in bytes. Defaulting to `0`.\n-   byteLength `optional` Defaulting to the whole length of the src buffer.\n\n```ts\nsetSubData: (\n  dstByteOffset: number,\n  src: Uint8Array,\n  srcByteOffset?: number,\n  byteLength?: number,\n) => void;\n```\n\n## <a id=\"texture\" />Texture\n\nOne texture consists of one or more texture subresources, each uniquely identified by a mipmap level and, for 2d textures only, array layer and aspect.\n\n### <a id=\"setImageData\" />setImageData\n\nWe can set data in buffer with this method:\n\n-   data `required` Array of TexImageSource or ArrayBufferView.\n-   lod `optional` Lod. Defaulting to `0`.\n\n```ts\nsetImageData: (\n  data: (TexImageSource | ArrayBufferView)[],\n  lod?: number,\n) => void;\n```\n\nCreate a cubemap texture:\n\n```ts\n// The order of the array layers is [+X, -X, +Y, -Y, +Z, -Z]\nconst imageBitmaps = await Promise.all(\n    [\n        '/images/posx.jpg',\n        '/images/negx.jpg',\n        '/images/posy.jpg',\n        '/images/negy.jpg',\n        '/images/posz.jpg',\n        '/images/negz.jpg',\n    ].map(async (src) => loadImage(src)),\n);\nconst texture = device.createTexture({\n    format: Format.U8_RGBA_NORM,\n    width: imageBitmaps[0].width,\n    height: imageBitmaps[0].height,\n    depthOrArrayLayers: 6,\n    dimension: TextureDimension.TEXTURE_CUBE_MAP,\n    usage: TextureUsage.SAMPLED,\n});\ntexture.setImageData(imageBitmaps);\n```\n\n## <a id=\"sampler\" />Sampler\n\nA GPUSampler encodes transformations and filtering information that can be used in a shader to interpret texture resource data.\n\n## <a id=\"renderPass\" />RenderPass\n\nThe RenderPass has several methods which affect how draw commands.\n\n### <a id=\"setViewport\" />setViewport\n\nSets the viewport used during the rasterization stage to linearly map from normalized device coordinates to viewport coordinates.\n\n-   x `required` Minimum X value of the viewport in pixels.\n-   y `required` Minimum Y value of the viewport in pixels.\n-   w `required` Width of the viewport in pixels.\n-   h `required` Height of the viewport in pixels.\n-   minDepth `optional` Minimum depth value of the viewport.\n-   maxDepth `optional` Minimum depth value of the viewport.\n\n```ts\nsetViewport: (\n  x: number,\n  y: number,\n  w: number,\n  h: number,\n  minDepth?: number, // WebGPU only\n  maxDepth?: number, // WebGPU only\n) => void;\n```\n\n### <a id=\"setScissorRect\" />setScissorRect\n\nSets the scissor rectangle used during the rasterization stage. After transformation into viewport coordinates any fragments which fall outside the scissor rectangle will be discarded.\n\n-   x `required` Minimum X value of the scissor rectangle in pixels.\n-   y `required` Minimum Y value of the scissor rectangle in pixels.\n-   w `required` Width of the scissor rectangle in pixels.\n-   h `required` Height of the scissor rectangle in pixels.\n\n```ts\nsetScissorRect: (x: number, y: number, w: number, h: number) => void;\n```\n\n### <a id=\"setPipeline\" />setPipeline\n\nSets the current RenderPipeline.\n\n```ts\nsetPipeline(pipeline: RenderPipeline)\n```\n\n### <a id=\"setBindings\" />setBindings\n\nBindings defines the interface between a set of resources bound and their accessibility in shader stages.\n\n```ts\nsetBindings: (bindings: Bindings) => void;\n```\n\n### <a id=\"setVertexInput\" />setVertexInput\n\n```ts\nsetVertexInput: (\n  inputLayout: InputLayout | null,\n  buffers: (VertexBufferDescriptor | null)[] | null,\n  indexBuffer: IndexBufferDescriptor | null,\n) => void;\n```\n\nBind vertex & index buffer(s) like this:\n\n```ts\ninterface VertexBufferDescriptor {\n    buffer: Buffer;\n    offset?: number; // in bytes\n}\ntype IndexBufferDescriptor = VertexBufferDescriptor;\n```\n\n### <a id=\"setStencilReference\" />setStencilReference\n\nSets the stencilReference value used during stencil tests with the \"replace\" GPUStencilOperation.\n\n```ts\nsetStencilReference: (value: number) => void;\n```\n\n### <a id=\"draw\" />draw\n\nDraws primitives.\n\n-   vertexCount `required` The number of vertices to draw.\n-   instanceCount `optional` The number of instances to draw.\n-   firstVertex `optional` Offset into the vertex buffers, in vertices, to begin drawing from.\n-   firstInstance `optional` First instance to draw.\n\n```ts\ndraw: (\n  vertexCount: number,\n  instanceCount?: number,\n  firstVertex?: number,\n  firstInstance?: number,\n) => void;\n```\n\n### <a id=\"drawIndexed\" />drawIndexed\n\nDraws indexed primitives.\n\n-   indexCount `required` The number of indices to draw.\n-   instanceCount `optional` The number of instances to draw.\n-   firstIndex `optional` Offset into the index buffer, in indices, begin drawing from.\n-   baseVertex `optional` Added to each index value before indexing into the vertex buffers.\n-   firstInstance `optional` First instance to draw.\n\n```ts\ndrawIndexed: (\n  indexCount: number,\n  instanceCount?: number,\n  firstIndex?: number,\n  baseVertex?: number,\n  firstInstance?: number,\n) => void;\n```\n\n### <a id=\"drawIndirect\" />drawIndirect\n\n⚠️ WebGPU only.\n\nDraws primitives using parameters read from a GPUBuffer.\n\n```ts\ndrawIndirect: (indirectBuffer: Buffer, indirectOffset: number) => void;\n```\n\n```ts\n// Create drawIndirect values\nconst uint32 = new Uint32Array(4);\nuint32[0] = 3;\nuint32[1] = 1;\nuint32[2] = 0;\nuint32[3] = 0;\n\n// Create a GPUBuffer and write the draw values into it\nconst drawValues = device.createBuffer({\n    viewOrSize: uint32,\n    usage: BufferUsage.INDIRECT,\n});\n\n// Draw the vertices\nrenderPass.drawIndirect(drawValues, 0);\n```\n\n### <a id=\"drawIndexedIndirect\" />drawIndexedIndirect\n\n⚠️ WebGPU only.\n\nDraws indexed primitives using parameters read from a GPUBuffer.\n\n```ts\ndrawIndexedIndirect: (indirectBuffer: Buffer, indirectOffset: number) => void;\n```\n\n```ts\n// Create drawIndirect values\nconst uint32 = new Uint32Array(5);\nuint32[0] = 6; // The indexCount value\nuint32[1] = 1; // The instanceCount value\nuint32[2] = 0; // The firstIndex value\nuint32[3] = 0; // The baseVertex value\nuint32[4] = 0; // The firstInstance value\n// Create a GPUBuffer and write the draw values into it\nconst drawValues = device.createBuffer({\n    viewOrSize: uint32,\n    usage: BufferUsage.INDIRECT,\n});\n\n// Draw the vertices\nrenderPass.drawIndirect(drawValues, 0);\n```\n\n### <a id=\"beginOcclusionQuery\" />beginOcclusionQuery\n\n⚠️ WebGL2 & WebGPU only.\n\nOcclusion query is only available on render passes, to query the number of fragment samples that pass all the per-fragment tests for a set of drawing commands, including scissor, sample mask, alpha to coverage, stencil, and depth tests. Any non-zero result value for the query indicates that at least one sample passed the tests and reached the output merging stage of the render pipeline, 0 indicates that no samples passed the tests.\n\nWhen beginning a render pass, `occlusionQuerySet` must be set to be able to use occlusion queries during the pass. An occlusion query is begun and ended by calling `beginOcclusionQuery()` and `endOcclusionQuery()` in pairs that cannot be nested.\n\n```ts\nbeginOcclusionQuery: (queryIndex: number) => void;\n```\n\n### <a id=\"endOcclusionQuery\" />endOcclusionQuery\n\n⚠️ WebGL2 & WebGPU only.\n\n```ts\nendOcclusionQuery: () => void;\n```\n\n### <a id=\"beginBundle\" />beginBundle\n\nStart recording draw calls in render bundle.\n\n```ts\nbeginBundle: (renderBundle: RenderBundle) => void;\n```\n\n### <a id=\"endBundle\" />endBundle\n\nStop recording.\n\n```ts\nendBundle: () => void;\n```\n\n### <a id=\"executeBundles\" />executeBundles\n\nReplay the commands recorded in render bundles.\n\n```ts\nexecuteBundles: (renderBundles: RenderBundle[]) => void;\n```\n\n## <a id=\"computePass\" />ComputePass\n\n⚠️ WebGPU only.\n\nComputing operations provide direct access to GPU’s programmable hardware. Compute shaders do not have shader stage inputs or outputs, their results are side effects from writing data into storage bindings.\n\n### <a id=\"dispatchWorkgroups\" />dispatchWorkgroups\n\nDispatch work to be performed with the current ComputePipeline.\n\nX/Y/Z dimension of the grid of workgroups to dispatch.\n\n```ts\ndispatchWorkgroups: (\n  workgroupCountX: number,\n  workgroupCountY?: number,\n  workgroupCountZ?: number,\n) => void;\n```\n\n### <a id=\"dispatchWorkgroupsIndirect\" />dispatchWorkgroupsIndirect\n\nDispatch work to be performed with the current GPUComputePipeline using parameters read from a GPUBuffer.\n\n```ts\ndispatchWorkgroupsIndirect: (\n  indirectBuffer: Buffer,\n  indirectOffset: number,\n) => void;\n```\n\n## Program\n\n### <a id=\"setUniformsLegacy\" />setUniformsLegacy\n\n⚠️ Only WebGL1 need this method.\n\n```ts\nsetUniformsLegacy: (uniforms: Record<string, any>) => void;\n```\n\n```ts\nprogram.setUniformsLegacy({\n    u_ModelViewProjectionMatrix: modelViewProjectionMatrix,\n    u_Texture: texture,\n});\n```\n\n## <a id='readback' />Readback\n\nReadback can read data from [Texture](#texture) or [Buffer](#buffer).\n\n### <a id='readTexture' />readTexture\n\nRead pixels from texture.\n\n-   t `required` Texture.\n-   x `required` X coordinate.\n-   y `required` Y coordinate.\n-   width `required` Width of dimension.\n-   height `required` Height of dimension.\n-   dst `required` Dst buffer view.\n-   length `optional`\n\n```ts\nreadTexture: (\n    t: Texture,\n    x: number,\n    y: number,\n    width: number,\n    height: number,\n    dst: ArrayBufferView,\n    dstOffset?: number,\n    length?: number,\n) => Promise<ArrayBufferView>;\n```\n\nFor instance, if we want to read pixels from a texture:\n\n```ts\nconst texture = device.createTexture({\n    format: Format.U8_RGBA_NORM,\n    width: 1,\n    height: 1,\n    usage: TextureUsage.SAMPLED,\n});\ntexture.setImageData([new Uint8Array([1, 2, 3, 4])]);\n\nconst readback = device.createReadback();\n\nlet output = new Uint8Array(4);\n// x/y 0/0\nawait readback.readTexture(texture, 0, 0, 1, 1, output);\nexpect(output[0]).toBe(1);\nexpect(output[1]).toBe(2);\nexpect(output[2]).toBe(3);\nexpect(output[3]).toBe(4);\n```\n\n### <a id='readTextureSync' />readTextureSync\n\n⚠️ WebGL1 & WebGL2 only.\n\n```ts\nreadTextureSync: (\n    t: Texture,\n    x: number,\n    y: number,\n    width: number,\n    height: number,\n    dst: ArrayBufferView,\n    dstOffset?: number,\n    length?: number,\n) => ArrayBufferView;\n```\n\n### <a id='readBuffer' />readBuffer\n\n⚠️ WebGL2 & WebGPU only.\n\nRead buffer data.\n\n-   src `required` Source buffer.\n-   srcOffset `required` Offset in bytes of src buffer. Defaulting to `0`.\n-   dst `required` Dest buffer view.\n-   dstOffset `optional` Offset in bytes of dst buffer. Defaulting to `0`.\n-   length `optional` Length in bytes of dst buffer. Defaulting to its whole size.\n\n```ts\nreadBuffer: (\n    src: Buffer,\n    srcOffset: number,\n    dst: ArrayBufferView,\n    dstOffset?: number,\n    length?: number,\n) => Promise<ArrayBufferView>;\n```\n\n`BufferUsage.COPY_SRC` must be used if this buffer will be read later:\n\n```ts\nconst vertexBuffer = device.createBuffer({\n    viewOrSize: new Float32Array([0, 0.5, -0.5, -0.5, 0.5, -0.5]),\n    usage: BufferUsage.VERTEX | BufferUsage.COPY_SRC,\n    hint: BufferFrequencyHint.DYNAMIC,\n});\nconst data = await readback.readBuffer(vertexBuffer, 0, new Float32Array(6));\n```\n\n## <a id='shader-language' />Shader Language\n\nSince WebGL 1/2 & WebGPU use different shader languages, we do a lot of transpiling work at runtime.\n\nWe use a syntax very closed to GLSL 300, and for different devices:\n\n-   WebGL1. Downgrade to GLSL 100.\n-   WebGL2. Almost keep the same which means GLSL 300.\n-   WebGPU. Transpile to GLSL 440 and then use [gfx-naga]() WASM to generate WGSL.\n\nSyntax as follows:\n\n-   [Attribute](#attribute)\n-   [Varying](#varying)\n-   [Sampler](#sampler)\n-   [Uniform](#uniform)\n-   [gl_Position](#gl_Position)\n-   [gl_FragColor](#gl_FragColor)\n-   [Define](#define)\n\n### <a id='attribute' />Attribute\n\n```glsl\n// raw\nlayout(location = 0) in vec4 a_Position;\n\n// compiled GLSL 100\nattribute vec4 a_Position;\n\n// compiled GLSL 300\nlayout(location = 0) in vec4 a_Position;\n\n// compiled GLSL 440\nlayout(location = 0) in vec4 a_Position;\n\n// compiled WGSL\nvar<private> a_Position_1: vec4<f32>;\n@vertex\nfn main(@location(0) a_Position: vec4<f32>) -> VertexOutput {\n    a_Position_1 = a_Position;\n}\n```\n\n### <a id='varying' />Varying\n\n```glsl\n// raw\nout vec4 a_Position;\n\n// compiled GLSL 100\nvarying vec4 a_Position;\n\n// compiled GLSL 300\nout vec4 a_Position;\n\n// compiled GLSL 440\nlayout(location = 0) out vec4 a_Position;\n\n// compiled WGSL\nstruct VertexOutput {\n    @location(0) v_Position: vec4<f32>,\n}\n```\n\n### <a id='sampler' />Sampler\n\nWe need to use `SAMPLER_2D / SAMPLER_Cube` wrapping our texture.\n\n```glsl\n// raw\nuniform sampler2D u_Texture;\noutputColor = texture(SAMPLER_2D(u_Texture), v_Uv);\n\n// compiled GLSL 100\nuniform sampler2D u_Texture;\noutputColor = texture2D(u_Texture, v_TexCoord);\n\n// compiled GLSL 300\nuniform sampler2D u_Texture;\noutputColor = texture(u_Texture, v_Uv);\n\n// compiled GLSL 440\nlayout(set = 1, binding = 0) uniform texture2D T_u_Texture;\nlayout(set = 1, binding = 1) uniform sampler S_u_Texture;\noutputColor = texture(sampler2D(T_u_Texture, S_u_Texture), v_Uv);\n\n// compiled WGSL\n@group(1) @binding(0)\nvar T_u_Texture: texture_2d<f32>;\n@group(1) @binding(1)\nvar S_u_Texture: sampler;\noutputColor = textureSample(T_u_Texture, S_u_Texture, _e5);\n```\n\n### <a id='uniform' />Uniform\n\nWebGL2 uses Uniform Buffer Object.\n\n```glsl\n// raw\nlayout(std140) uniform Uniforms {\n  mat4 u_ModelViewProjectionMatrix;\n};\n\n// compiled GLSL 100\nuniform mat4 u_ModelViewProjectionMatrix;\n\n// compiled GLSL 300\nlayout(std140) uniform Uniforms {\n  mat4 u_ModelViewProjectionMatrix;\n};\n\n// compiled GLSL 440\nlayout(std140, set = 0, binding = 0) uniform  Uniforms {\n  mat4 u_ModelViewProjectionMatrix;\n};\n\n// compiled WGSL\nstruct Uniforms {\n  u_ModelViewProjectionMatrix: mat4x4<f32>,\n}\n@group(0) @binding(0)\nvar<uniform> global: Uniforms;\n```\n\n⚠️ We don't allow `instance_name` for now:\n\n```glsl\n// wrong\nlayout(std140) uniform Uniforms {\n  mat4 projection;\n  mat4 modelview;\n} matrices;\n```\n\n### <a id='gl_Position' />gl_Position\n\nWe still use `gl_Position` to represent the output of vertex shader:\n\n```glsl\n// raw\ngl_Position = vec4(1.0);\n\n// compiled GLSL 100\ngl_Position = vec4(1.0);\n\n// compiled GLSL 300\ngl_Position = vec4(1.0);\n\n// compiled GLSL 440\ngl_Position = vec4(1.0);\n\n// compiled WGSL\nstruct VertexOutput {\n    @builtin(position) member: vec4<f32>,\n}\n```\n\n### <a id='gl_FragColor' />gl_FragColor\n\n```glsl\n// raw\nout vec4 outputColor;\noutputColor = vec4(1.0);\n\n// compiled GLSL 100\nvec4 outputColor;\noutputColor = vec4(1.0);\ngl_FragColor = vec4(outputColor);\n\n// compiled GLSL 300\nout vec4 outputColor;\noutputColor = vec4(1.0);\n\n// compiled GLSL 440\nlayout(location = 0) out vec4 outputColor;\noutputColor = vec4(1.0);\n\n// compiled WGSL\nstruct FragmentOutput {\n    @location(0) outputColor: vec4<f32>,\n}\n```\n\n### <a id='define' />Define\n\nIt is worth mentioning that since WGSL is not natively supported, naga does conditional compilation during the GLSL 440 -> WGSL translation process.\n\n`#define KEY VAR`\n\n```glsl\n#define PI 3.14\n```\n\n## <a id='limitations' /> Limitations\n\n`@group(x)` in WGSL should obey the following order:\n\n-   `group(0)` Uniform eg. `var<uniform> time : Time;`\n-   `group(1)` Texture & Sampler pair\n-   `group(2)` StorageBuffer eg. `var<storage, read_write> atomic_storage : array<atomic<i32>>;`\n-   `group(3)` StorageTexture eg. `var screen : texture_storage_2d<rgba16float, write>;`\n\nFor example:\n\n```wgsl\n@group(1) @binding(0) var myTexture : texture_2d<f32>;\n@group(1) @binding(1) var mySampler : sampler;\n```\n\n```wgsl\n@group(1) @binding(0) var myTexture : texture_2d<f32>;\n@group(1) @binding(1) var mySampler : sampler;\n@group(2) @binding(0) var<storage, read_write> input : array<i32>;\n```\n\nUniform and storage buffer can be assigned binding number:\n\n```ts\ndevice.createBindings({\n    pipeline: computePipeline,\n    uniformBufferBindings: [\n        {\n            binding: 0,\n            buffer: uniformBuffer,\n        },\n    ],\n    storageBufferBindings: [\n        {\n            binding: 1,\n            buffer: storageBuffer,\n        },\n    ],\n});\n```\n\n```wgsl\n@group(0) @binding(0) var<uniform> params : SimParams;\n@group(0) @binding(1) var<storage, read_write> input : array<i32>;\n\n@group(1) @binding(0) var myTexture : texture_2d<f32>;\n@group(1) @binding(1) var mySampler : sampler;\n```\n\nCurrently we don't support `dynamicOffsets` when setting bindgroup.\n\n```ts\n// Won't support for now.\npassEncoder.setBindGroup(1, dynamicBindGroup, dynamicOffsets);\n```\n","_attachments":{},"homepage":"https://github.com/antvis/g-device-api#readme","bugs":{"url":"https://github.com/antvis/g-device-api/issues"},"license":"MIT"}