{"_id":"@xframes/node","_rev":"37-7c92e50848b3629ccdd08f23d1fa72eb","name":"@xframes/node","dist-tags":{"latest":"0.1.14"},"versions":{"0.0.1":{"name":"@xframes/node","version":"0.0.1","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.1","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes#readme","dist":{"shasum":"666e61951ced9b665624bd0679eacf7b54cf69ae","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.1.tgz","fileCount":6,"integrity":"sha512-z1cP/lsNy2xeSBO5gORfBOsSjsW5o1SRgmFEZCbAoSa8cROFAifNbBMSYCGB7rH7u64P7sCOTjd2+gSO7RJ7dg==","signatures":[{"sig":"MEUCIQD0jyZgc+sS7+Yfw1Nkghwci2rHfEkq2KiDnmZjbtRt3wIgAwF8ajWBmlTY9YR8nPbSlDiHRMrO2zr7/BaY8gmmRGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286068},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","gitHead":"6b12fd33140eae416fa23d18048b428610759558","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -r napi || cmake-js compile","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --backend cmake-js --strip","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","@xframes/common":"0.0.12","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.1_1730826012278_0.5632636042684933","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@xframes/node","version":"0.0.2","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.2","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"bcc2257988da4888f33a876c18038d52228e068a","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.2.tgz","fileCount":6,"integrity":"sha512-TPU1QjeHaArDUv4/UjZ0hGVhFrA5Xmt9lG+Pl6r053jE/ABtnwQJUJH4mZmS+iS1iASPUIVJ20lqAiJsygQVEQ==","signatures":[{"sig":"MEUCIQCAdfgeHbwmPwH8KJEE1yU5KYlvI44WaGMoSGOspz4TXQIgb3AU++3WIVOfJVPYQMNgTsxMHrsozuoBlnFRNOEgPQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286095},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"5f6856983cfbf0ee9ad6bcdf355c14e4096a0711","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node@ || cmake-js compile","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node@ --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","@xframes/common":"0.0.12","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.2_1730896264146_0.999293705966328","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@xframes/node","version":"0.0.3","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.3","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"7517866abe842503c23e13870c7ae173003edf3d","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.3.tgz","fileCount":8,"integrity":"sha512-KHwfKTAmERD5LX8dakxC9/8TNO1Oms3R07AJoeminYoGjYIHd7o7Mk7VPEGfoZG6TiyC43YHtKkPljDVz/nikQ==","signatures":[{"sig":"MEQCIEwFNrFijQdPZH4EiWjNCGeNchdBhJFxffY+34cwX6TbAiBT6LlgzM2RGm0FR7SpNN6qQBVqFbWHpGYoqzD2bvHaXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290435},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"8ac1c5c37507dab20325f01f2d8db603db742782","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node@ || cmake-js compile","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node@ --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","@xframes/common":"0.0.12","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.3_1730897313794_0.6146695747837849","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@xframes/node","version":"0.0.4","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.4","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"76646f557bc0342e7a0440371cdc4fe3ca07b9e5","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.4.tgz","fileCount":8,"integrity":"sha512-f4nRpdbsE7WLlXlYpDS+/BE58ocQB0yS6LzF4bjTnSfIOqkJr9vkA70Uf3WAyAqQvkt/+mcnANVvvc/v94u0bw==","signatures":[{"sig":"MEYCIQDmy/OwE947W3Kgj2JR5cwnS26cbXo0MnmZm3iQNEITiQIhAOqgzuDRuMpJhAOD2/wzjGtyTa3Gn0bhE8jql78rHL6/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290417},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"27a42537a54c1776bc54c44ac0ccced619d5a66d","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix 'xframes-node@'","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node@ --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","@xframes/common":"0.0.12","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.4_1730898784463_0.9161071040731763","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@xframes/node","version":"0.0.5","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.5","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"846bf052ee505e97e65c555c86139a1df8abe523","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.5.tgz","fileCount":8,"integrity":"sha512-VB9Sl4bSIdO0ejgVG120dlYpquoMpeBhAswKVuyTvzSIfspQJ1r6kMQVwqInf+7SCKdYXTss/C2YznOEF4pDGg==","signatures":[{"sig":"MEQCIFyuejX5w3DD/8aFPnHVIr2Hm1wlqDK8Kr7skxarEhuEAiAEKl07O5xCzB5pe+xUSUjpnThicFaZ2upcxqixvbs3YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290416},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"27a42537a54c1776bc54c44ac0ccced619d5a66d","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node@ --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","@xframes/common":"0.0.12","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.5_1730899587413_0.9954908711540893","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@xframes/node","version":"0.0.6","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.6","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"819a2a21084aa6270bea2c721c4d57f2c1f8d314","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.6.tgz","fileCount":9,"integrity":"sha512-wgUelzOkXsaXL0rnU4Xmgm7D+valsQimrAYabeNZKzZfrviJBA4V8/13WFwdZBJeVr3Zn+Es3/tn8WdRdWUiMw==","signatures":[{"sig":"MEUCIFcQJOvquQuDe9btWa3lPOjVH/A34fnfqDJ4j6eYwqtMAiEAtmOt64Nog9CtBCtIrqN/JwBTk9EUUYo2XTnuLdNDsfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290495},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"40b8409c76e2733fb4be33f467b9fb95899406a1","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","@xframes/common":"0.0.12","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.6_1730900417390_0.7196876005610804","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@xframes/node","version":"0.0.7","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.7","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"d718166a1602f87d5e89691d717869f1ba0eb721","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.7.tgz","fileCount":8,"integrity":"sha512-EuKhOGd8ZiOZM1iToE6/TsYTZDJ4kG3cvB02OUPb45q3YPEG/gefg32BjyLf6njYao35x/6QqdxcDlLXnfoLQg==","signatures":[{"sig":"MEUCIQDPwqgC2t8IQKU6S/80kdWcA2wTs5tGAVdHpzSqfNRATgIgaUJFXF38ZUA+wj3Df1NQWr6z7aQPhhUdh3wxMvUY0w0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290324},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"40b8409c76e2733fb4be33f467b9fb95899406a1","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.7_1731010504468_0.6402313631705261","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@xframes/node","version":"0.0.8","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.8","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"0dfd92208769ce0493c151727ffd14dd812e2bcc","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.8.tgz","fileCount":8,"integrity":"sha512-I6yT+dx95Ltipz4yG010pVlmkpPeQdla5irePMp0H7tszyO7n9OOGsfyCpKNoFcRfep7m8pxWkOTSwBQfeZqog==","signatures":[{"sig":"MEUCIC+I7PoJaVgiufVHzO+4gYDs+Mf/p/nC/Kst+nVS72gkAiEA4I3JY4KAPIfTurYDYU9bZUuf1rZQZRrVVwRfkMjxlt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289268},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.8_1731010965860_0.5331714566078438","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@xframes/node","version":"0.0.9","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.9","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"34fe2ab2e6cbb518c1c5312658467cc2111527b5","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.9.tgz","fileCount":9,"integrity":"sha512-DKSyuY1VOSyQxlkDvFwklbSuZbF4eqX3v1Nh/+pqxV0j6p+DsfzJxOomMe2kvfCPEodiIGbq0aJT+cvSO+CtOA==","signatures":[{"sig":"MEUCIFSB7Ey3k7Kr5S4E5rbS7qUH8Dw26eqaLm3M3IZSijldAiEAyQ0OzUvGYW+ztqzqzIB28FKqvKyNST6uteJ+hG3tQTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289347},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile","build:library":"rimraf ./dist && yarn tsup && yarn copy-artifacts-to-dist-folder && yarn remove-extra-file","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","remove-extra-file":"rimraf ./dist/xframes-*.node","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll dist/"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.9_1731011639647_0.37404507791501196","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@xframes/node","version":"0.0.10","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.10","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"7838a2636cdcc660b6af8486d2739cad424366b1","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.10.tgz","fileCount":13,"integrity":"sha512-aMDNqwCYWTqqwpznvZkcqmpWmd5l5xMKn/Kg4Go090g5bvJgVIX8oXyWAmRzBU1k4cCKa63k46ZiIcHoM0H30A==","signatures":[{"sig":"MEUCIGukquQsc85udlkoBPYp6oJBZLInBlJMkzPmkEJd94fxAiEA4StA6Z6VKxKhxPmR7OQJAQh0mjmCPmpZA2jMsbYC5+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4000668},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile && yarn copy-artifacts","build:library":"rimraf ./dist && yarn tsup","copy-artifacts":"cpy --flat ./build/Release/*.* ./","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.10_1731012760124_0.608801371441759","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@xframes/node","version":"0.0.11","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.11","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"e01249957766cc737a1b628320eabfc46a9e7490","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.11.tgz","fileCount":8,"integrity":"sha512-zZEBfza9Qo1BTZRM/wYoOIG+Sw9iK/rwAHzzRUuKjAQgwkqYbIoDcjc0w+YxgV/ssLGcI4CXdir4GRY2BEemYg==","signatures":[{"sig":"MEYCIQC/X7ZtvGjX3pp4WSbRRO0fRxxAW7b/AvoG4QDSdWvFuwIhAOqOA3Y7EUZC67XaNcuV3PfqMrcGRCYZ/tEmbjbnDowA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1805134},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json && yarn copy-artifacts-to-dist-folder","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile && yarn copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && yarn tsup","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.11_1731019165045_0.2997640869223295","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@xframes/node","version":"0.0.12","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.12","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"fe51d3e9965eb3d79b9b7d05fd9a68f843375e9b","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.12.tgz","fileCount":10,"integrity":"sha512-2va3cgQI9cwciwjNJNNBuhmrTbEeqVApRMh5c6C2WlJQa0aMe0m1wzQMe6TuhgDAXAA8CoxMj6NHcYCT8QRiTg==","signatures":[{"sig":"MEYCIQDABlvugjTkPZ+zQeAeLfjvlXuvfAIYWl25K1Ynjv6mdAIhAJhkO1rsvYHvhCapAsszJnIaEK3/XWJZjDaZMXPkqkLA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2334485},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json && yarn copy-artifacts-to-dist-folder","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile && yarn copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && yarn tsup","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.12_1731019613386_0.38075287320290796","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@xframes/node","version":"0.0.13","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.13","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"a6b24f9ceb97c6acec10e23bbc72c2a740fbeead","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.13.tgz","fileCount":52,"integrity":"sha512-CTucmglVo2YQWiJLz1Egqrdq62OJbsCcZTudLQizpUUXZs0Ufs/CBv15N3h7ZsNs9mJoppPgPU/ZB0CEa/rByQ==","signatures":[{"sig":"MEUCIQDPmaHUhwUGbrxbEKjhdQ75vvvk3GSN2ZxtJa9w9vWSzgIgC1Sq8UF0HHubaIZ/ajHubsdCF7/XGbDV2dO7UxebVCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2311864},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json && yarn copy-artifacts-to-dist-folder","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile && yarn copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && yarn tsup","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.13_1731020413637_0.7315736280388441","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@xframes/node","version":"0.0.14","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.14","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"4daa9144ddc47690c35d3ce58651a3f4e039b9e8","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.14.tgz","fileCount":12,"integrity":"sha512-sHQDrWaOV2tq2xwUJ36M6xGRsTezT+8rLuyyt96EY0jUbV3H1vsnW6oBdQltqXoG8JtdCQCVhTO6c/0T5FWVXA==","signatures":[{"sig":"MEUCIA+N8bVIKfGmqscUDNa/QabZFcs2GczmvSsphCUXfxr2AiEA0XX+dduj+qJl56B546ZgdFO9Jhd0yFDGocArmXgnGNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60028},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json && yarn copy-artifacts-to-dist-folder","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile && yarn copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && yarn tsup","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.14_1731020920213_0.3924158628018215","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@xframes/node","version":"0.0.15","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.15","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"d07ff6a4b4f66c3d8771c65f7e8f0cf707d7adb2","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.15.tgz","fileCount":15,"integrity":"sha512-E7924UThnsaMHc0u18eFV3dr1LZxwgNETZjKjxvl2BnH5J1bDHTTfa7Zai+SFxCP43k/BjD4+Eah1oc0DSQPvw==","signatures":[{"sig":"MEYCIQDkMMMt9KelY6M5BBZLmLKNtp7kIwd12gLGqApZqD2c6wIhAMOjywZ7IBMDTNAjgFsLrwy0P1kBveNy8NttQ2u+FA7N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2257467},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d935bf93ce4f5e5d8155a7d34d9ba2cf8cf83666","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json && yarn copy-artifacts-to-dist-folder","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node-","cpp:compile":"cmake-js compile && yarn copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && yarn tsup","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist/lib"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.1.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","prebuild-install":"^7.1.2","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.15_1731021244099_0.2065351603291894","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@xframes/node","version":"0.0.16","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.16","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"cffa6c329c992196632c3621c0f73d65a594cbf2","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.16.tgz","fileCount":5,"integrity":"sha512-OJW59wCQDIa8lw0SAHJ42Cg2v1QQDQ/FQuI06Awn1ER2+1kv6fs4G6JODFVRWbwj+aQIsVlHh7yUP4C1PhINHQ==","signatures":[{"sig":"MEUCIBfsRGPTh9+OXnmPCFYzz/pdLijuHRHVH5WL4mtXEeEZAiEA9bG68NPYNwcBo905qLlSE+l1HGMzAFPSDD5iIEFPZHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9839},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"03689f9cd3ae499451a574331ee9a6e81a86d480","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","cpy-cli":"^5.0.0","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.16_1731055892295_0.048168161547306854","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@xframes/node","version":"0.0.17","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.17","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"13984b1f24f87f301420cc91440151a5e5aa77d8","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.17.tgz","fileCount":5,"integrity":"sha512-tnTkQBLBaX3H0jEeU7NIS+DY5XEQgTjvPyXv3ahUYL12Qnj+pKOLZWy3qv39SUA5MGaE8GFanXJkJzCj+CjGTg==","signatures":[{"sig":"MEUCIHlFKsKsRd9H24ZTBxGv9kSqj5ov+MHGpBG4bjJgodScAiEA8Xzj6IKL0BHb0jxztiZmi/in/KBha6prlHFvTgUAXn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9839},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"03689f9cd3ae499451a574331ee9a6e81a86d480","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.17_1731056481362_0.7166257632650357","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@xframes/node","version":"0.0.18","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.18","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"3040ae4574504c9cff673755e124556b5e93bb25","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.18.tgz","fileCount":14,"integrity":"sha512-p5v0nro0mCZ4yhEKHXagp+VvYqYrIHvfDupclAHbh6BsjAYRXvJlFtrKxYxu0ISw06gWWfmtf0crEff/50em9A==","signatures":[{"sig":"MEUCIQD1vWhc66JpfSBu7yMw8t5X6Pl/9LvTqBkkOKxHkBs2bwIgA/8U/1FLRK2NbqlwHETG2tkLiaMY13q3vC3BCCcKLMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2238840},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"03689f9cd3ae499451a574331ee9a6e81a86d480","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.18_1731056943054_0.31070002269611297","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@xframes/node","version":"0.0.19","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.19","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"ed8aeb176511d077c0e283fb4e2fb6cb0d3623dd","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.19.tgz","fileCount":14,"integrity":"sha512-AK3OcgMWWu+ThJV10IJX81KuI8/bgMPv/fXxBpNcsG5IL8l6DFRiqOvE2zfOLBPCUMnnhrpg29KgMdZuLGzjoA==","signatures":[{"sig":"MEQCIEZqgqAfTVk46CNCbE9UkcMDbAkrLvNTRKg4GPeY8us3AiBCpx3yMcLOwKRiOTqqC4Za5tpY3Aoq9rHgBW/LChu55A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2243207},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"0c25e45a576010524db651a3145480516bd047e3","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.19_1731505322503_0.6830580541135503","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@xframes/node","version":"0.0.20","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.20","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/andreamancuso/xframes","bugs":{"url":"https://github.com/andreamancuso/xframes/issues"},"dist":{"shasum":"3845d57c19499756f424a209fe317df967d8a644","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.20.tgz","fileCount":12,"integrity":"sha512-UDK1cwOT+etq4bFVt9th0CXOf9rJWIAJhikwrEkS1saP32Md/s09WApmpEsVyhMduyxAPpDM3fMqx+z3mVFUnw==","signatures":[{"sig":"MEUCIQD8+/MlbzJmO+hxqp1g01kBn8r8yvvmmqRfBxQOWYGFaQIgbooLb+eBr9twYYzozcQ+ZSHTs7hxokwCEncXARn39Qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424668},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"8ecb35e48bf0bc4a09ce68e5f222cbdb92e3b553","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/andreamancuso/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.20_1731680476348_0.9202403802350583","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@xframes/node","version":"0.0.21","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.21","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"323fbeafd93dc13d0894f6fabad3a72c38811212","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.21.tgz","fileCount":12,"integrity":"sha512-Pr1jwsbQK4k1rt2AnQ6IhtcR2hd3fqdRk2IUnLMEM57J5IUq2KXzxClTh2g+4+2u/3hkbJ3lqIG/agb02srbmA==","signatures":[{"sig":"MEQCIBPI79KZPkC68Yg98cRpD3TQKDaP9cKmL7Emr92ZmRi0AiBqfpMJmpgEbc6B4HLpKHeii1M5dn1a1YG3ZzzCkTAH/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424736},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"201f1457a0e0ca3cb9006021aef18e47c5e8e14c","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.dll ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.21_1732225915979_0.2198507615881078","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@xframes/node","version":"0.0.22","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.0.22","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"079156a6bbceca21aaa31c52e29b3c34551f1280","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.0.22.tgz","fileCount":12,"integrity":"sha512-lNpHQs+J5+s8nBuoxgnH/E0VIAcoDwFyI7v04KSi3KwFezAnq1vEfp0TW4dsPkTg6aDAEgVMFCx5z9XqJiXn4w==","signatures":[{"sig":"MEYCIQCzpMWsyMgp3z3H5lnvsuzRkt4sBMQm8dzv8eyNH0fXUgIhAOoErVIJNSGTRY3UDqbmPz+SRqiisP9okmgEa8+1IBKy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424734},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"d0f101df01c58a4afdf85bda4b0589097a9b0e5e","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"10.8.2","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","zustand":"^5.0.0-rc.2","bindings":"^1.5.0","cmake-js":"^7.3.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.2.1","@react-rxjs/core":"^0.10.7","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","@react-rxjs/utils":"^0.9.7","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@alpacahq/alpaca-trade-api":"^3.1.2","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/node_0.0.22_1732228209666_0.9624235879453651","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@xframes/node","version":"0.1.0","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.0","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"16c1e03fff9127b4da215b4180e2881cd0bc8546","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.0.tgz","fileCount":15,"integrity":"sha512-bZDNEnV/kdMwuIwP9yVJOig3UrmPUXeyX2gypaVEVrhw/U7ZakoL9irWLRGluWovh3MZ4Bb1UsQs7eDVYwPqeA==","signatures":[{"sig":"MEUCIB+Ce8FYxzHjVDfnyqosc/L4LUpj8BXAYSAJdJnOXxiOAiEAiiiOpzFKJUeb4hjOXLrZfT5opSEvnBpH+OWjUHLEWvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2183027},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"497291f39b0581295e72e9a3aabe890d0f36f355","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.0_1773010464813_0.08738097712024917","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@xframes/node","version":"0.1.1","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.1","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"6f47b5be7a093a6840791a9270be0fbd447d2777","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.1.tgz","fileCount":15,"integrity":"sha512-TUGpI7s/mTwDqB/Yr5yyCZTsoJARBzD8ef5V0lPngYkkr4sw9Zd+BOEFygHcBExd/X+aJhfH0cuapWI/dBr4TA==","signatures":[{"sig":"MEYCIQDtg6d9FlmKKTwqcGI7yRgLukIa/lkWMvm2Vxr4Y3S/aQIhAOrRZEBGxGzBHCu8t5O+ZTaMQP+6g70zTd8XsiVfwRK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187176},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"e22a71e61f13f9cfd194e6e2f89a3cc0b0c23139","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","install":"prebuild-install -t 9 -r napi --tag-prefix xframes-node- && npm run copy-artifacts-to-dist-folder","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","prebuild-install":"^7.1.2","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.1_1773705670148_0.10901481901439336","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@xframes/node","version":"0.1.2","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.2","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"3b599884f1ac9ea22f56d107340370fc3c4eb5cf","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.2.tgz","fileCount":15,"integrity":"sha512-JDm0Q9lQ1LlJLz1nWrB+miOwAldn6J7fSvjGKEq2bxqaQaj+DknxjaxAxOJI73yvPuXbIc8KmWESRPxzDLvzRA==","signatures":[{"sig":"MEUCIQDfWqXjwFEu5Glmj3Atfh+fFGZN5NQ5LLRIae9wnt0EEgIgDHmj8FUwj4S857OVI8HvtREe6HL9MHjNCJIy/AlXeS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187018},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"33a120d5a7923e2f56fc9073aa6d00069e700907","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.2_1773861797981_0.04361580181622937","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@xframes/node","version":"0.1.3","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.3","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"727e96209a67b566d475874e3779457c27258077","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.3.tgz","fileCount":22,"integrity":"sha512-++DG7X+6bJGWDHgH+0U3K50QSpCzPvO+Al9q8wCKnszcjCfZJb633kNh6zvi9JzmeiG5u1CGVaD0/BisW6h5Zw==","signatures":[{"sig":"MEUCIQC7Q9523Hd0fWf2f4HgclC29IO1uBIEbzW0fL8VibjN3wIgUe+pCTchIwTSiCq7VogWuqJlULkIYL2fROy7nEXtpjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7663791},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"33a120d5a7923e2f56fc9073aa6d00069e700907","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.3_1773863348283_0.22120754856734703","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@xframes/node","version":"0.1.4","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.4","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"3fcbb3bff6cce32754544b17bf046daa878d6c73","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.4.tgz","fileCount":22,"integrity":"sha512-jQZmvJtWqoQpJ2AVbMg6LW0mJjAtH34rPwdnXlrv2+QJmnzy7WF1cLdOuG+N0AHA4TM1f+sHjredC6/9HyVrVA==","signatures":[{"sig":"MEUCIQCZOdjVUcDmV3xGR+wHUshiRW1FI6JI/ANLhN83M69zQAIgAwbu3fFpCb5B9vN1cAWkbDNG6Th3fVuSdvwrC+k6G10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7670447},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"99641c94bece9ba6eb5a8704172a6c0ff94c987f","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.4_1773947088707_0.14093295122159066","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@xframes/node","version":"0.1.5","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.5","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"fb66813b54c4178b3bab7092955a30755b30631c","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.5.tgz","fileCount":22,"integrity":"sha512-O5A+xJNbrFoCrKaTs655Nn3FpS4ogJfWJVahG0+bdaZ8c6pserKOJ4SFW/2Engla+edTxgQpcYvS4rePmgcxGg==","signatures":[{"sig":"MEUCIFgFFPYY/se6uZcICAV5vdU3iL51pbvUhDxLRVflA9yVAiEA0SnB6HwReK0EJDfWib5iKZJiG/UgQydLLbdwaczxW3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7680175},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"346725dc521dec6e40828c066cdc5978ea881362","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.5_1774082126288_0.05057062545562663","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@xframes/node","version":"0.1.6","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.6","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"35fd3af90ee42e40ebeb6f72eda3e656f56f974f","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.6.tgz","fileCount":22,"integrity":"sha512-lkll2JPAAh6QsPOqxMhSXm79izqD9i6zfdLsdHojGI63QOUEoR6ssKl9iOQQdQM43DyaxZVMeuvm3/R/2HYqrg==","signatures":[{"sig":"MEYCIQD+rbkRFONQDkfC1kRHFMALsWghBfnHkZTGWw1mPWxpPAIhAJnQch/lrUTLUHn4IQ69rWYrG1u4JQGYqyZmCRiN1DKc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7682802},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"59d5e7a40650167a4c6336466c353e17fca24854","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.6_1774086754903_0.05779426074341787","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@xframes/node","version":"0.1.7","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.7","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"031d0e8738a25fdb973b6f6aa8940f659b0e266e","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.7.tgz","fileCount":22,"integrity":"sha512-26hMeHts+K+wKgf5UazyvI7sV8oc9vPSVpSCOD31zcGXXwXzpt41pDFAO06rqqdcARbqCO7pl+XSGPICMPTjuA==","signatures":[{"sig":"MEUCIQC05x0ofO6wez+cl/50GYfdVz1HFybO7iGuMETVhXaJpgIgPx2EyKXRzBmozU6TvxhtFf30izrxUfQUTTP+cLKxW+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7685362},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"59d5e7a40650167a4c6336466c353e17fca24854","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.7_1774088430353_0.760411793513242","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@xframes/node","version":"0.1.8","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.8","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"58cd9a697b173d286f20170ceeb03bddc76716b1","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.8.tgz","fileCount":22,"integrity":"sha512-zJiEkO4d3UayialMP+qLyHIDA08edCy6paZC4ePje9VWR4BN1LZwUZwCuxcgKxL61ZeXNR+zwmA5qGL80cl0mA==","signatures":[{"sig":"MEUCIAOMVraQ+Y/zWx/xFaAE4T4l3XuQxq+ekHdadK3onMcmAiEA5jtIHAUcvKAgP3rHhs0JZQ+8Ps1r5K8WU0g8jJD9e/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7685362},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"9b1c022c52c1620bce81a47f3074279ab7f5414c","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.8_1774093705840_0.07632930347541111","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@xframes/node","version":"0.1.9","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.9","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"7ff604bc3a4493f6ca0e919c61f281a5b3aa34a7","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.9.tgz","fileCount":22,"integrity":"sha512-0nis6/ljthtXbq8KqRx6zn8aHUtJVRxp7lMhANKhmQCz4onIdXwvrJ6LM5/E4nGn3Y9Ln/S+ibMjt9BwzU6VgQ==","signatures":[{"sig":"MEUCIQCsOvNeqtToI9dm1e3OFTQcSaG9r/1TjNCQdjM/oKkJUwIgK0xLudoAByEnXA00+oUjIbz26APqQ3/1sPGriPWc0nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7685362},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"9b1c022c52c1620bce81a47f3074279ab7f5414c","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.9_1774098800025_0.3100087184629665","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@xframes/node","version":"0.1.10","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.10","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"5da7548d932502b3dbcc06b60e4c1f0f461d12d3","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.10.tgz","fileCount":22,"integrity":"sha512-twSLkme3cOavoMAYkJ1sM6VRDnMvirPUaLp/Ep2mMZWMzRL8/+tkHJsAA017UT3kf26P6B6rUyX6VtFJVy2a+w==","signatures":[{"sig":"MEUCIDQ+40ePp57wGYDrqDwBJv3r09He6oi48CjP1unrJMCPAiEAlXNEW6j8A0zhSWHvCew9Q5e2zmz0gbBaFcmohxL7De8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7685362},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"e4d566227763825e9c6659cf17d2a8021e26f8af","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.10_1774119257163_0.9433387264697621","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@xframes/node","version":"0.1.11","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.11","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"247ec8c1cbc08657f5893c72fb78f4baab3b220b","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.11.tgz","fileCount":22,"integrity":"sha512-zVaG1Ols7TH3iR141R1r2fJrogevF4ik6FsGKFg2HTwCva10EpRXuXdkrY2/Ye9WNQld2FG5+GWc7wCAT8wQLw==","signatures":[{"sig":"MEYCIQDUjBMpo9B/K6Qx14z++5mW1So6WR20tOUuASapMcdFGgIhAMtFHYzlpqWeiilzgkFT9m6/SenuTPeswzAY/Sv/t5Fh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7685362},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"58f82b288c1714852eee50cad6e727deb66564a3","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.11_1774119915449_0.8309407207001342","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@xframes/node","version":"0.1.12","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.12","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"4edbcde0a580987423fc4561113fe5aeb5c0cdae","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.12.tgz","fileCount":22,"integrity":"sha512-AJwlEBQNLWVxVRNNF85p0wdqrP4uuXYfRhxl6z8OCx3WVKrKGCIT4ESA5HlGcuHHMcdHCNGtfHPLZsxHKS13EA==","signatures":[{"sig":"MEUCICq8/U4aUwirYIbh9YxYDDAHgIDRahRXjugNdal9TNCyAiEAgN7bbFsURakvM0/YJCVt7JmU8FZjRso1O2kNUDd9LkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7684542},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"5accdc7c186f1fb7a66ee5418085aada219a5d8a","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.12_1774125186290_0.8079399298631988","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@xframes/node","version":"0.1.13","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","_id":"@xframes/node@0.1.13","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"homepage":"https://github.com/xframes-project/xframes","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"504e50709ad6031189205033c30f0297d6b4a2da","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.13.tgz","fileCount":22,"integrity":"sha512-pV5OLhB4Wa9oi3NP0E/nf9eemzgCPQ1Pi86m+5fbFNSxrQRALyxM4SnjqOEPMu3Cte4FbGuZYWza15p2HDYx7g==","signatures":[{"sig":"MEQCIAJ2vyCShPagN7fH+KnA0n0l0RGrK+rIJ7ZYBMWGLNNHAiAHZmH26Q8O+vB6EGHkk7qQZzRRnVaI/ukbrgkmRbsVDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7688424},"main":"dist/index.js","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","binary":{"napi_versions":[9]},"gitHead":"36770f3935c82f38aaf5ca2b2b50635f8aad99d9","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run build:common && cpy --flat ../common/dist/*.* node_modules/@xframes/common/dist/","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","build:common":"cd ../common && npx tsup --format cjs --external react,react-dom","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.8.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^18.2.66","babel-loader":"^9.1.3","react-native":"^0.74.1","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@types/invariant":"^2","@types/react-dom":"^18.2.22","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","babel-plugin-syntax-hermes-parser":"0.21.0","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","@xframes/common":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node_0.1.13_1774389415851_0.47406142259482675","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"_id":"@xframes/node@0.1.14","bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"dist":{"shasum":"62c80b660cc5b250460f193b1b55ccec31de625e","tarball":"https://registry.npmjs.org/@xframes/node/-/node-0.1.14.tgz","fileCount":23,"integrity":"sha512-vOMwsWu5DGd8s9k7ea7fpYpPRzR2O1hqWT95NTwMMGLk72dRro0wsXv8y5ts037QRHqsTMyihLD/k2yCxBPHKQ==","signatures":[{"sig":"MEUCIQDiJz2nmhvEitTFF+5Xpu86xIvRf+v0JC8whf1ia8yPSwIgJlxbUhHNi6Ds8BEqpXlT2tFftkXKbrrVHbzTUOHZ/4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2E6xxLrcl8mAagwHdcFckTexkNZ1lygJ+IlpuWpqGPQIgHIF0cVM1GhMHcG3TMcg8fE4HtlzqULwOy96bGDgF0as="}],"unpackedSize":8814161},"main":"dist/index.js","name":"@xframes/node","tsup":{"dts":true,"clean":true,"entry":["src/lib/index.ts"],"target":"es2022","sourcemap":true,"splitting":true},"types":"./dist/index.d.ts","author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"binary":{"napi_versions":[9]},"gitHead":"80bed654a776ac5b9c4c7251253782d3f2504024","license":"MIT","scripts":{"tsc":"rimraf ./dist && tsc --project ./tsconfig-build.json","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","tsup":"tsup --format cjs --external react","start":"tsx ./src/index.tsx","prestart":"npm run sync:common","smoke:app":"tsx ./src/app-smoke.tsx","cpp:compile":"cmake-js compile && npm run copy-artifacts-to-lib-folder","sync:common":"npm run build:common","build:common":"npm --prefix ../common run build:library","presmoke:app":"npm run sync:common","build:library":"rimraf ./dist && npm run tsc && npm run copy-artifacts-to-dist-folder","smoke:screenshot":"tsx ./src/screenshot-smoke.tsx","cpp:_prebuild-all":"prebuild --all --backend cmake-js --strip","cpp:generate-module":"prebuild --strip --backend cmake-js -t 9 -r napi --include-regex \"\\.(node|dll|o)$\" --tag-prefix xframes-node- --verbose","presmoke:screenshot":"npm run sync:common","copy-artifacts-to-lib-folder":"cpy --flat ./build/Release/*.* ./src/lib","copy-artifacts-to-dist-folder":"cpy --flat ./build/Release/*.* ./dist"},"version":"0.1.14","_npmUser":{"name":"andreamancuso","email":"and.mancuso@googlemail.com"},"homepage":"https://github.com/xframes-project/xframes","repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"_npmVersion":"11.9.0","description":"DOM-less, GPU-accelerated GUI development for Node.js","directories":{},"maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"_nodeVersion":"24.14.0","dependencies":{"rxjs":"^7.8.1","uuid":"^9.0.1","cpy-cli":"^5.0.0","promise":"^8.3.0","date-fns":"^4.1.0","prettier":"3.2.5","base64-js":"^1.5.1","invariant":"^2.2.4","nullthrows":"^1.1.1","memoize-one":"^6.0.0","whatwg-fetch":"^3.6.20","pretty-format":"^29.7.0","lodash.debounce":"4.0.8","deep-object-diff":"1.1.9","event-target-shim":"^6.0.2","stacktrace-parser":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","tsup":"^8.0.2","yaml":"^2.4.3","react":"19.2.3","eslint":"^8.57.0","rimraf":"^5.0.6","ts-node":"^10.9.2","webpack":"^5.91.0","bindings":"^1.5.0","cmake-js":"^8.0.0","prebuild":"^13.0.1","ts-loader":"^9.5.1","css-loader":"^7.1.1","typescript":"^5.4.5","url-loader":"^4.1.1","@babel/core":"^7.24.5","@types/node":"^20.11.1","@types/uuid":"^9","file-loader":"^6.2.0","webpack-cli":"^5.1.4","@types/react":"^19.2.0","babel-loader":"^9.1.3","@types/webpack":"^5.28.5","node-addon-api":"^8.6.0","@xframes/common":"0.1.7","@types/invariant":"^2","@types/react-dom":"^19.2.0","@types/scheduler":"^0.23.0","@babel/preset-env":"^7.24.5","inline-source-map":"^0.6.3","@types/babel__core":"^7","webpack-dev-server":"^5.0.4","@babel/preset-react":"^7.24.1","html-webpack-plugin":"^5.6.0","clean-webpack-plugin":"^4.0.0","@types/lodash.debounce":"4.0.9","mini-css-extract-plugin":"^2.9.0","@babel/preset-typescript":"^7.24.1","@microsoft/api-extractor":"^7.43.4","@types/babel__preset-env":"^7","@types/webpack-dev-server":"^4.7.2","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","@fortawesome/fontawesome-free":"^6.5.2","@typescript-eslint/eslint-plugin":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.23.4","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.20.0","@babel/plugin-transform-modules-commonjs":"^7.0.0"},"peerDependencies":{"react":"^19.2.3","@xframes/common":"^0.1.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node_0.1.14_1790539026630_0.006964969255202513"}}},"time":{"created":"2024-11-05T17:00:12.129Z","modified":"2026-09-27T19:57:07.003Z","0.0.1":"2024-11-05T17:00:12.593Z","0.0.2":"2024-11-06T12:31:04.414Z","0.0.3":"2024-11-06T12:48:34.010Z","0.0.4":"2024-11-06T13:13:04.652Z","0.0.5":"2024-11-06T13:26:27.659Z","0.0.6":"2024-11-06T13:40:17.571Z","0.0.7":"2024-11-07T20:15:04.702Z","0.0.8":"2024-11-07T20:22:46.064Z","0.0.9":"2024-11-07T20:33:59.974Z","0.0.10":"2024-11-07T20:52:40.486Z","0.0.11":"2024-11-07T22:39:25.358Z","0.0.12":"2024-11-07T22:46:53.669Z","0.0.13":"2024-11-07T23:00:14.049Z","0.0.14":"2024-11-07T23:08:40.418Z","0.0.15":"2024-11-07T23:14:04.364Z","0.0.16":"2024-11-08T08:51:32.476Z","0.0.17":"2024-11-08T09:01:21.603Z","0.0.18":"2024-11-08T09:09:03.296Z","0.0.19":"2024-11-13T13:42:02.826Z","0.0.20":"2024-11-15T14:21:16.586Z","0.0.21":"2024-11-21T21:51:56.279Z","0.0.22":"2024-11-21T22:30:09.930Z","0.1.0":"2026-03-08T22:54:25.028Z","0.1.1":"2026-03-17T00:01:10.372Z","0.1.2":"2026-03-18T19:23:18.161Z","0.1.3":"2026-03-18T19:49:08.581Z","0.1.4":"2026-03-19T19:04:49.064Z","0.1.5":"2026-03-21T08:35:26.652Z","0.1.6":"2026-03-21T09:52:35.189Z","0.1.7":"2026-03-21T10:20:30.678Z","0.1.8":"2026-03-21T11:48:26.126Z","0.1.9":"2026-03-21T13:13:20.346Z","0.1.10":"2026-03-21T18:54:17.427Z","0.1.11":"2026-03-21T19:05:15.770Z","0.1.12":"2026-03-21T20:33:06.586Z","0.1.13":"2026-03-24T21:56:56.176Z","0.1.14":"2026-09-27T19:57:06.819Z"},"bugs":{"url":"https://github.com/xframes-project/xframes/issues"},"author":{"url":"https://github.com/andreamancuso","name":"Andrea Mancuso"},"license":"MIT","homepage":"https://github.com/xframes-project/xframes","repository":{"url":"git+https://github.com/xframes-project/xframes.git","type":"https"},"description":"DOM-less, GPU-accelerated GUI development for Node.js","maintainers":[{"name":"andreamancuso","email":"and.mancuso@googlemail.com"}],"readme":"# @xframes/node\n\nDOM-free, GPU-accelerated desktop GUI development for Node.js — powered by [Dear ImGui](https://github.com/ocornut/imgui) and [Yoga Layout](https://www.yogalayout.dev/).\n\nWrite React/TypeScript components that render as native desktop widgets with zero browser overhead.\n\nMaintainers: see [React Native Fabric embedding](../FABRIC_EMBEDDING.md) for renderer generation, version compatibility, and the full-App smoke procedure.\n\n## Quick Start\n\n```bash\nnpx create-xframes-node-app\ncd my-app\nnpm start\n```\n\n## Example\n\n```tsx\nimport { resolve } from \"path\";\nimport * as React from \"react\";\nimport { render, XFrames } from \"@xframes/node\";\n\nconst fontDefs = {\n  defs: [{ name: \"roboto-regular\", sizes: [16, 18, 20, 24] }]\n    .map(({ name, sizes }) => sizes.map((size) => ({ name, size })))\n    .flat(),\n};\n\nconst theme = {\n  /* ... */\n};\n\nconst App = () => (\n  <XFrames.Node root style={{ height: \"100%\" }}>\n    <XFrames.UnformattedText text=\"Hello, world\" />\n    <XFrames.Button label=\"Click me\" onClick={() => console.log(\"clicked\")} />\n  </XFrames.Node>\n);\n\nrender(App, resolve(\"./assets\"), fontDefs, theme);\n```\n\n## Screenshot Capture\n\nThe Node/OpenGL runtime can save the next fully rendered framebuffer as a PNG:\n\n```tsx\nimport { captureScreenshot } from \"@xframes/node\";\n\nawait captureScreenshot(\"./screenshots/current.png\");\n```\n\nCall `captureScreenshot` after XFrames has initialized. The returned promise resolves after the PNG has been written and rejects when the renderer is not ready, the framebuffer is unavailable, OpenGL readback fails, or the file cannot be written. The destination directory must already exist.\n\nThis captures XFrames' OpenGL framebuffer, not operating-system window decorations or other windows. Screenshot capture is not currently available in the Wasm/WebGPU runtime.\n\nThe repository's Wasm browser smoke does capture the browser viewport through Chromium for integration testing; that is not a public `@xframes/wasm` framebuffer API.\n\n## Available Widgets\n\n**Input**: Button, Checkbox, Combo, InputText, Slider, MultiSlider, ColorPicker\n\n**Text**: BulletText, DisabledText, SeparatorText, TextWrap, UnformattedText\n\n**Layout**: Node, Child, Group, DIWindow, Separator, TabBar, TabItem, CollapsingHeader, TreeNode, TreeView\n\n**Data**: Table (sorting, filtering, column reorder/hide, context menus), PlotLine, PlotBar, PlotScatter, PlotHeatmap, PlotHistogram, PlotPieChart, PlotCandlestick\n\n**Canvas**: JsCanvas (QuickJS), LuaCanvas (Lua/Sol2), JanetCanvas (Janet) — scripted 2D rendering with Canvas 2D API shim\n\n**Other**: Image, ProgressBar, ColorIndicator, ClippedMultiLineTextRenderer, ItemTooltip\n\n## Key Features\n\n- **React components** — familiar JSX syntax, hooks, refs, state management\n- **Yoga flexbox layout** — the same layout engine used by React Native\n- **Per-state styling** — base, hover, active, and disabled style variants\n- **Imperative handles** — refs for Table, Plot widgets, InputText, and more\n- **Font Awesome icons** — built-in icon support in tables and text\n- **Scripted canvas rendering** — embed JavaScript, Lua, or Janet scripts for custom 2D drawing with an HTML5 Canvas 2D-style API\n- **Interactive maps** — MapView widget with OpenStreetMap tiles, markers, polylines, and overlays\n- **Theme system** — runtime theme switching via `patchStyle`\n- **Prebuilt binaries** — `npm install` downloads platform-specific native addons (NAPI v9)\n\n## Platform Support\n\n| Architecture | OS                         | Notes                             |\n| ------------ | -------------------------- | --------------------------------- |\n| x64-windows  | Windows 11                 | Works                             |\n| x64-linux    | WSL2 Ubuntu 24.04          | Set `export GALLIUM_DRIVER=d3d12` |\n| x64-linux    | Debian Trixie              | Works                             |\n| x64-linux    | Ubuntu 22.04 / 24.04       | Works                             |\n| arm64-linux  | Raspberry Pi OS (Bookworm) | Works                             |\n\n## Building from Source\n\nIf a prebuilt binary isn't available for your platform, the native addon compiles from source during `npm install`. Requirements:\n\n**Windows**: Visual Studio 2022. Visual Studio 2019 and older are not supported.\n\n**Ubuntu 24.04**:\n\n```bash\nsudo apt install curl zip unzip tar build-essential cmake libglfw3 libglfw3-dev libxinerama-dev libxcursor-dev xorg-dev libglu1-mesa-dev pkg-config\n```\n\n**Fedora 41**:\n\n```bash\nsudo dnf install @development-tools gcc-c++ cmake glfw-devel\n```\n\n**Raspberry Pi OS**:\n\n```bash\nsudo apt install curl zip unzip tar build-essential cmake libglfw3 libglfw3-dev libxinerama-dev libxcursor-dev xorg-dev libglu1-mesa-dev pkg-config\nexport ARM64_LINUX=1\nexport VCPKG_FORCE_SYSTEM_BINARIES=1\n```\n\n## Links\n\n- [Documentation](https://xframes.dev)\n- [GitHub](https://github.com/xframes-project/xframes)\n- [Discord](https://discord.gg/Cbgcajdq)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}