{"bugs":{"url":"https://github.com/google/blockly/issues"},"dist":{"shasum":"a483997d18518a64c6b411edc22aea04b0499c1d","tarball":"https://registry.npmjs.org/blockly/-/blockly-12.4.0.tgz","fileCount":993,"integrity":"sha512-RMUsUtHBExB5iIF3gI1cHyly/xUhd949q8axFn7sQSKDXdl/DKr5czFan4dT2ivXgNZgWV1tfpaQWKJiLIk3zA==","signatures":[{"sig":"MEYCIQDgDxfyZjcqyXwjn1Lqfcv5mIFi10a5Rsk1l7uTj6FL8AIhAMkjLGf74R6A3FJ8OFikxfqjRXQGWvVRz8L0PpEjGTtF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9211072},"name":"blockly","author":{"name":"Neil Fraser"},"engines":{"node":">=18"},"exports":{".":{"umd":"./blockly.min.js","types":"./index.d.ts","import":"./index.mjs","default":"./index.js"},"./lua":{"types":"./lua.d.ts","import":"./lua.mjs","default":"./lua_compressed.js"},"./php":{"types":"./php.d.ts","import":"./php.mjs","default":"./php_compressed.js"},"./core":{"node":"./core-node.js","types":"./core.d.ts","import":"./blockly.mjs","default":"./blockly_compressed.js"},"./dart":{"types":"./dart.d.ts","import":"./dart.mjs","default":"./dart_compressed.js"},"./msg/*":{"types":"./msg/*.d.ts","import":"./msg/*.mjs","default":"./msg/*.js"},"./blocks":{"types":"./blocks.d.ts","import":"./blocks.mjs","default":"./blocks_compressed.js"},"./python":{"types":"./python.d.ts","import":"./python.mjs","default":"./python_compressed.js"},"./javascript":{"types":"./javascript.d.ts","import":"./javascript.mjs","default":"./javascript_compressed.js"}},"gitHead":"39c4b589eac103ffe1a7184c287a90e624980a31","license":"Apache-2.0","scripts":{"tsc":"gulp tsc","docs":"gulp docs","lint":"eslint .","test":"gulp test","build":"gulp build","clean":"gulp clean","start":"npm run build && concurrently -n tsc,server \"tsc --watch --preserveWatchOutput --outDir \"build/src\" --declarationDir \"build/declarations\"\" \"http-server ./ -s -o /tests/playground.html -c-1\"","format":"prettier --write .","minify":"gulp minify","package":"gulp pack","release":"gulp gitCreateRC","lint:fix":"eslint . --fix","messages":"gulp messages","langfiles":"gulp langfiles","recompile":"gulp recompile","build-debug":"gulp build --verbose --debug","deployDemos":"npm ci && gulp deployDemos","postinstall":"patch-package","build-strict":"gulp build --verbose --strict","format:check":"prettier --check .","prepareDemos":"gulp prepareDemos","publish:beta":"npm ci && gulp publishBeta","test:browser":"npx mocha --config tests/browser/.mocharc.js","build-debug-log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","test:generators":"gulp testGenerators","build-strict-log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","deployDemos:beta":"npm ci && gulp deployDemosBeta","updateGithubPages":"npm ci && gulp gitUpdateGithubPages","test:compile:advanced":"gulp buildAdvancedCompilationTest --debug","test:mocha:interactive":"npm run build && concurrently -n tsc,server \"tsc --watch --preserveWatchOutput --outDir \"build/src\" --declarationDir \"build/declarations\"\" \"gulp interactiveMocha\""},"_npmUser":{"name":"gonfunko","email":"gonfunko@gmail.com"},"homepage":"https://developers.google.com/blockly/","keywords":["blockly"],"repository":{"url":"git+https://github.com/google/blockly.git","type":"git"},"_npmVersion":"11.6.2","description":"Blockly is a library for building visual programming editors.","directories":{},"maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"},{"name":"gonfunko","email":"gonfunko@gmail.com"},{"name":"greg-rpf","email":"greg@raspberrypi.org"},{"name":"raspberry-pi","email":"web@raspberrypi.org"}],"_nodeVersion":"25.2.1","dependencies":{"jsdom":"26.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","chai":"^6.0.1","glob":"^11.0.1","gulp":"^5.0.0","json5":"^2.2.0","mocha":"^11.3.0","yargs":"^17.2.1","eslint":"^9.15.0","rimraf":"^5.0.0","globals":"^16.0.0","gulp-umd":"^2.0.0","prettier":"^3.3.3","gulp-gzip":"^1.4.2","async-done":"^2.0.0","gulp-shell":"^0.8.0","typescript":"^5.3.3","gulp-concat":"^2.6.1","gulp-header":"^2.0.9","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-series":"^1.0.2","http-server":"^14.0.0","webdriverio":"^9.0.7","concurrently":"^9.0.1","gulp-replace":"^1.0.0","patch-package":"^8.0.0","readline-sync":"^1.4.10","puppeteer-core":"^24.17.0","gulp-sourcemaps":"^3.0.0","typescript-eslint":"^8.16.0","@blockly/dev-tools":"^9.0.2","@hyperjump/browser":"^1.1.4","@blockly/block-test":"^7.0.2","eslint-plugin-jsdoc":"^52.0.2","eslint-plugin-mocha":"^11.1.0","eslint-config-google":"^0.14.0","@blockly/theme-modern":"^7.0.1","@hyperjump/json-schema":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.1","google-closure-compiler":"^20260114.0.0","markdown-tables-to-json":"^0.1.7","@microsoft/api-extractor":"^7.29.5","@microsoft/api-documenter":"7.22.4","@blockly/keyboard-navigation":"^3.0.1","prettier-plugin-organize-imports":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/blockly_12.4.0_1771435718997_0.3732957750327073","host":"s3://npm-registry-packages-npm-production"},"_id":"blockly@12.4.0","version":"12.4.0"}