{"id":192541430,"number":"0.7.24","published_at":"2026-05-06T16:16:42.715Z","licenses":"APACHE-2.0","integrity":"sha512-BFNyYgIe+GlhKSo9LZb2uolf+FyojLLW1IUX/JIRxldaQtG1DFLOMlSy0m84L16H11poqGAc0Xa2Yur+mprh3g==","status":null,"download_url":"https://registry.npmjs.org/@pyscript/core/-/core-0.7.24.tgz","registry_url":"https://www.npmjs.com/package/@pyscript/core/v/0.7.24","documentation_url":null,"install_command":"npm install @pyscript/core@0.7.24","metadata":{"deprecated":null,"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"integrity":"sha512-BFNyYgIe+GlhKSo9LZb2uolf+FyojLLW1IUX/JIRxldaQtG1DFLOMlSy0m84L16H11poqGAc0Xa2Yur+mprh3g==","shasum":"a83d236ba8e563d678500ed52c1b93f020bb7902","tarball":"https://registry.npmjs.org/@pyscript/core/-/core-0.7.24.tgz","fileCount":158,"unpackedSize":5348786,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKoultkgH5yhJodZc63hTf9mSQYZxyv5cfz7onXVx+6gIgGJq3Ar/EjlJA8Kl61l3lhQE0JedIxcuy6D4CKxHraUE="}]},"gitHead":"18987825109647a93751e9c134a5a24ca249f89a","main":"./index.js","scripts":{"server":"echo \"➡️  TESTS @ $(tput bold)http://localhost:8080/tests/$(tput sgr0)\"; npx static-handler --coi .","build":"export ESLINT_USE_FLAT_CONFIG=true;npm run build:3rd-party \u0026\u0026 npm run build:stdlib \u0026\u0026 npm run build:plugins \u0026\u0026 npm run build:core \u0026\u0026 npm run build:tests-index \u0026\u0026 if [ -z \"$NO_MIN\" ]; then eslint src/ \u0026\u0026 npm run test:integration; fi","build:core":"rm -rf dist \u0026\u0026 rollup --config rollup/core.config.js \u0026\u0026 cp src/3rd-party/*.css dist/","build:flatted":"node rollup/flatted.cjs","build:plugins":"node rollup/plugins.cjs","build:stdlib":"node rollup/stdlib.cjs","build:3rd-party":"node rollup/3rd-party.cjs","build:offline":"node rollup/offline.cjs | bash","build:tests-index":"node rollup/build_test_index.cjs","clean:3rd-party":"rm src/3rd-party/*.js \u0026\u0026 rm src/3rd-party/*.css","test:integration":"npm run test:ws; static-handler --coi . 2\u003e/dev/null \u0026 SH_PID=$!; EXIT_CODE=0; (playwright test tests/js_tests.spec.js \u0026\u0026 playwright test tests/py_tests.main.spec.js \u0026\u0026 playwright test tests/py_tests.worker.spec.js) || EXIT_CODE=$?; kill $SH_PID 2\u003e/dev/null; exit $EXIT_CODE","test:ws":"bun tests/javascript/ws/index.js \u0026 playwright test tests/javascript/ws/index.spec.js","dev":"node dev.cjs","release":"npm run build \u0026\u0026 npm run zip","size":"echo -e \"\\033[1mdist/*.js file size\\033[0m\"; for js in $(ls dist/*.js); do cat $js | brotli \u003e ._; echo -e \"\\033[2m$js:\\033[0m $(du -h --apparent-size ._ | sed -e 's/[[:space:]]*._//')\"; rm ._; done","ts":"rm -rf types \u0026\u0026 tsc -p .","zip":"zip -r dist.zip ./dist"},"_npmVersion":"11.13.0","_nodeVersion":"25.9.0","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=20"},"exports":{".":{"types":"./types/core.d.ts","import":"./src/core.js"},"./js":{"types":"./types/core.d.ts","import":"./dist/core.js"},"./css":{"import":"./dist/core.css"},"./storage":{"import":"./dist/storage.js"},"./service-worker":{"import":"./dist/service-worker.js"},"./package.json":"./package.json"},"browserify":null},"created_at":"2026-05-06T16:17:50.376Z","updated_at":"2026-05-06T16:18:14.996Z","purl":"pkg:npm/%40pyscript/core@0.7.24","related_tag":null,"latest":true,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@pyscript%2Fcore/versions/0.7.24","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@pyscript%2Fcore/versions/0.7.24/codemeta","dependencies":[{"id":2031882784,"ecosystem":"npm","package_name":"@ungap/with-resolvers","requirements":"^0.1.0","kind":"runtime","optional":false},{"id":2031882785,"ecosystem":"npm","package_name":"@webreflection/idb-map","requirements":"^0.3.2","kind":"runtime","optional":false},{"id":2031882786,"ecosystem":"npm","package_name":"@webreflection/utils","requirements":"^0.1.1","kind":"runtime","optional":false},{"id":2031882787,"ecosystem":"npm","package_name":"add-promise-listener","requirements":"^0.1.3","kind":"runtime","optional":false},{"id":2031882788,"ecosystem":"npm","package_name":"basic-devtools","requirements":"^0.1.6","kind":"runtime","optional":false},{"id":2031882789,"ecosystem":"npm","package_name":"polyscript","requirements":"^0.20.11","kind":"runtime","optional":false},{"id":2031882790,"ecosystem":"npm","package_name":"sticky-module","requirements":"^0.1.1","kind":"runtime","optional":false},{"id":2031882791,"ecosystem":"npm","package_name":"to-json-callback","requirements":"^0.1.1","kind":"runtime","optional":false},{"id":2031882792,"ecosystem":"npm","package_name":"type-checked-collections","requirements":"^0.1.7","kind":"runtime","optional":false},{"id":2031882793,"ecosystem":"npm","package_name":"@codemirror/commands","requirements":"^6.10.1","kind":"Development","optional":false},{"id":2031882794,"ecosystem":"npm","package_name":"@codemirror/lang-python","requirements":"^6.2.1","kind":"Development","optional":false},{"id":2031882795,"ecosystem":"npm","package_name":"@codemirror/language","requirements":"^6.12.1","kind":"Development","optional":false},{"id":2031882796,"ecosystem":"npm","package_name":"@codemirror/state","requirements":"^6.5.4","kind":"Development","optional":false},{"id":2031882797,"ecosystem":"npm","package_name":"@codemirror/view","requirements":"^6.39.12","kind":"Development","optional":false},{"id":2031882798,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.58.1","kind":"Development","optional":false},{"id":2031882799,"ecosystem":"npm","package_name":"@rollup/plugin-commonjs","requirements":"^29.0.0","kind":"Development","optional":false},{"id":2031882800,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^16.0.3","kind":"Development","optional":false},{"id":2031882801,"ecosystem":"npm","package_name":"@rollup/plugin-terser","requirements":"^0.4.4","kind":"Development","optional":false},{"id":2031882802,"ecosystem":"npm","package_name":"@xterm/addon-fit","requirements":"0.11.0","kind":"Development","optional":false},{"id":2031882803,"ecosystem":"npm","package_name":"@xterm/addon-web-links","requirements":"0.12.0","kind":"Development","optional":false},{"id":2031882804,"ecosystem":"npm","package_name":"@xterm/xterm","requirements":"5.5.0","kind":"Development","optional":false},{"id":2031882805,"ecosystem":"npm","package_name":"bun","requirements":"^1.3.8","kind":"Development","optional":false},{"id":2031882806,"ecosystem":"npm","package_name":"chokidar","requirements":"^5.0.0","kind":"Development","optional":false},{"id":2031882807,"ecosystem":"npm","package_name":"codedent","requirements":"^0.1.2","kind":"Development","optional":false},{"id":2031882808,"ecosystem":"npm","package_name":"codemirror","requirements":"^6.0.2","kind":"Development","optional":false},{"id":2031882809,"ecosystem":"npm","package_name":"eslint","requirements":"^9.39.2","kind":"Development","optional":false},{"id":2031882810,"ecosystem":"npm","package_name":"flatted","requirements":"^3.3.3","kind":"Development","optional":false},{"id":2031882811,"ecosystem":"npm","package_name":"rollup","requirements":"^4.57.1","kind":"Development","optional":false},{"id":2031882812,"ecosystem":"npm","package_name":"rollup-plugin-postcss","requirements":"^4.0.2","kind":"Development","optional":false},{"id":2031882813,"ecosystem":"npm","package_name":"rollup-plugin-string","requirements":"^3.0.0","kind":"Development","optional":false},{"id":2031882814,"ecosystem":"npm","package_name":"static-handler","requirements":"^0.5.3","kind":"Development","optional":false},{"id":2031882815,"ecosystem":"npm","package_name":"string-width","requirements":"^8.1.1","kind":"Development","optional":false},{"id":2031882816,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":2031882817,"ecosystem":"npm","package_name":"xterm-readline","requirements":"^1.1.2","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@pyscript%2Fcore"}