{"id":192541426,"number":"0.7.20","published_at":"2026-05-06T09:57:39.982Z","licenses":"APACHE-2.0","integrity":"sha512-A6MLcztvnO7c39++fjBa6Vzqzlqaq01XCD98b2olRavy4vvPwmZ/beFzj8StrXLfYswp+vbRDoYHpR8hpe0Htg==","status":null,"download_url":"https://registry.npmjs.org/@pyscript/core/-/core-0.7.20.tgz","registry_url":"https://www.npmjs.com/package/@pyscript/core/v/0.7.20","documentation_url":null,"install_command":"npm install @pyscript/core@0.7.20","metadata":{"deprecated":null,"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"b5bc370dbf96f5e1fbf9c1ff731e32c8d512e7ce","tarball":"https://registry.npmjs.org/@pyscript/core/-/core-0.7.20.tgz","fileCount":158,"integrity":"sha512-A6MLcztvnO7c39++fjBa6Vzqzlqaq01XCD98b2olRavy4vvPwmZ/beFzj8StrXLfYswp+vbRDoYHpR8hpe0Htg==","signatures":[{"sig":"MEQCIFcV8LIKcJq1KKVwnWugvsudtNmLkx5HsriQAB1fvcFgAiBb0A1pEqA4Foqe0E/JXKY4/q6ugd/abTTjm8D7CZllgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5347251},"gitHead":"cd3b18e754debfdf93c9d1f337b675f6948fc9d2","main":"./index.js","scripts":{"ts":"rm -rf types \u0026\u0026 tsc -p .","dev":"node dev.cjs","zip":"zip -r dist.zip ./dist","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","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","server":"echo \"➡️  TESTS @ $(tput bold)http://localhost:8080/tests/$(tput sgr0)\"; npx static-handler --coi .","release":"npm run build \u0026\u0026 npm run zip","test:ws":"bun tests/javascript/ws/index.js \u0026 playwright test tests/javascript/ws/index.spec.js","build:core":"rm -rf dist \u0026\u0026 rollup --config rollup/core.config.js \u0026\u0026 cp src/3rd-party/*.css dist/","build:stdlib":"node rollup/stdlib.cjs","build:flatted":"node rollup/flatted.cjs","build:offline":"node rollup/offline.cjs | bash","build:plugins":"node rollup/plugins.cjs","build:3rd-party":"node rollup/3rd-party.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","build:tests-index":"node rollup/build_test_index.cjs"},"_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"},"./package.json":"./package.json","./service-worker":{"import":"./dist/service-worker.js"}},"browserify":null},"created_at":"2026-05-06T16:17:50.347Z","updated_at":"2026-05-06T16:17:50.347Z","purl":"pkg:npm/%40pyscript/core@0.7.20","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@pyscript%2Fcore/versions/0.7.20","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@pyscript%2Fcore/versions/0.7.20/codemeta","dependencies":[{"id":2031882648,"ecosystem":"npm","package_name":"polyscript","requirements":"^0.20.11","kind":"runtime","optional":false},{"id":2031882649,"ecosystem":"npm","package_name":"sticky-module","requirements":"^0.1.1","kind":"runtime","optional":false},{"id":2031882650,"ecosystem":"npm","package_name":"basic-devtools","requirements":"^0.1.6","kind":"runtime","optional":false},{"id":2031882651,"ecosystem":"npm","package_name":"to-json-callback","requirements":"^0.1.1","kind":"runtime","optional":false},{"id":2031882652,"ecosystem":"npm","package_name":"@webreflection/utils","requirements":"^0.1.1","kind":"runtime","optional":false},{"id":2031882653,"ecosystem":"npm","package_name":"add-promise-listener","requirements":"^0.1.3","kind":"runtime","optional":false},{"id":2031882654,"ecosystem":"npm","package_name":"@ungap/with-resolvers","requirements":"^0.1.0","kind":"runtime","optional":false},{"id":2031882655,"ecosystem":"npm","package_name":"@webreflection/idb-map","requirements":"^0.3.2","kind":"runtime","optional":false},{"id":2031882656,"ecosystem":"npm","package_name":"type-checked-collections","requirements":"^0.1.7","kind":"runtime","optional":false},{"id":2031882657,"ecosystem":"npm","package_name":"bun","requirements":"^1.3.8","kind":"Development","optional":false},{"id":2031882658,"ecosystem":"npm","package_name":"eslint","requirements":"^9.39.2","kind":"Development","optional":false},{"id":2031882659,"ecosystem":"npm","package_name":"rollup","requirements":"^4.57.1","kind":"Development","optional":false},{"id":2031882660,"ecosystem":"npm","package_name":"flatted","requirements":"^3.3.3","kind":"Development","optional":false},{"id":2031882661,"ecosystem":"npm","package_name":"chokidar","requirements":"^5.0.0","kind":"Development","optional":false},{"id":2031882662,"ecosystem":"npm","package_name":"codedent","requirements":"^0.1.2","kind":"Development","optional":false},{"id":2031882663,"ecosystem":"npm","package_name":"codemirror","requirements":"^6.0.2","kind":"Development","optional":false},{"id":2031882664,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":2031882665,"ecosystem":"npm","package_name":"@xterm/xterm","requirements":"5.5.0","kind":"Development","optional":false},{"id":2031882666,"ecosystem":"npm","package_name":"string-width","requirements":"^8.1.1","kind":"Development","optional":false},{"id":2031882667,"ecosystem":"npm","package_name":"static-handler","requirements":"^0.5.3","kind":"Development","optional":false},{"id":2031882668,"ecosystem":"npm","package_name":"xterm-readline","requirements":"^1.1.2","kind":"Development","optional":false},{"id":2031882669,"ecosystem":"npm","package_name":"@codemirror/view","requirements":"^6.39.12","kind":"Development","optional":false},{"id":2031882670,"ecosystem":"npm","package_name":"@playwright/test","requirements":"^1.58.1","kind":"Development","optional":false},{"id":2031882671,"ecosystem":"npm","package_name":"@xterm/addon-fit","requirements":"0.11.0","kind":"Development","optional":false},{"id":2031882672,"ecosystem":"npm","package_name":"@codemirror/state","requirements":"^6.5.4","kind":"Development","optional":false},{"id":2031882673,"ecosystem":"npm","package_name":"@codemirror/commands","requirements":"^6.10.1","kind":"Development","optional":false},{"id":2031882674,"ecosystem":"npm","package_name":"@codemirror/language","requirements":"^6.12.1","kind":"Development","optional":false},{"id":2031882675,"ecosystem":"npm","package_name":"rollup-plugin-string","requirements":"^3.0.0","kind":"Development","optional":false},{"id":2031882676,"ecosystem":"npm","package_name":"@rollup/plugin-terser","requirements":"^0.4.4","kind":"Development","optional":false},{"id":2031882677,"ecosystem":"npm","package_name":"rollup-plugin-postcss","requirements":"^4.0.2","kind":"Development","optional":false},{"id":2031882678,"ecosystem":"npm","package_name":"@xterm/addon-web-links","requirements":"0.12.0","kind":"Development","optional":false},{"id":2031882679,"ecosystem":"npm","package_name":"@codemirror/lang-python","requirements":"^6.2.1","kind":"Development","optional":false},{"id":2031882680,"ecosystem":"npm","package_name":"@rollup/plugin-commonjs","requirements":"^29.0.0","kind":"Development","optional":false},{"id":2031882681,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^16.0.3","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@pyscript%2Fcore"}