{"_id":"3w3m-blockly","_rev":"5-234ee0c021f0a6a163eca48f39a8ff8e","name":"3w3m-blockly","dist-tags":{"latest":"10.3.104"},"versions":{"10.3.1":{"name":"3w3m-blockly","version":"10.3.1","description":"Blockly is a library for building visual programming editors.","keywords":["blockly"],"repository":{"type":"git","url":"git+https://github.com/str11ngfello/blockly.git"},"bugs":{"url":"https://github.com/google/str11ngfello/issues"},"homepage":"https://developers.google.com/blockly/","author":{"name":"Neil Fraser"},"scripts":{"build":"gulp build","build-debug":"gulp build --verbose --debug","build-debug-log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build-strict":"gulp build --verbose --strict","build-strict-log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:compiled":"exit 1 # Deprecated; use \"npm run minify\" instead.","build:compressed":"exit 1 # Deprecated; use \"npm run minify\" instead.","build:js":"exit 1 # Deprecated; use \"npm run tsc\" instead.","build:langfiles":"exit 1 # Deprecated; use \"npm run langfiles\" instead.","clean":"gulp clean","deployDemos":"npm ci && gulp deployDemos","deployDemos:beta":"npm ci && gulp deployDemosBeta","docs":"gulp docs","format":"prettier --write .","format:check":"prettier --check .","generate:langfiles":"exit 1 # Deprecated; use \"npm run messages\" instead.","messages":"gulp messages","lint":"eslint .","lint:fix":"eslint . --fix","langfiles":"gulp langfiles","minify":"gulp minify","package":"gulp package","postinstall":"patch-package","prepareDemos":"gulp prepareDemos","publish":"npm ci && gulp publish","publish:beta":"npm ci && gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","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\"","tsc":"gulp tsc","test":"gulp test","test:browser":"cd tests/browser && npx mocha","test:generators":"gulp testGenerators","test:mocha:interactive":"npm run build && concurrently -n tsc,server \"tsc --watch --preserveWatchOutput --outDir \"build/src\" --declarationDir \"build/declarations\"\" \"http-server ./ -o /tests/mocha/index.html -c-1\"","test:compile:advanced":"gulp buildAdvancedCompilationTest --debug","updateGithubPages":"npm ci && gulp gitUpdateGithubPages"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"license":"Apache-2.0","devDependencies":{"@blockly/block-test":"^5.0.0","@blockly/dev-tools":"^7.0.2","@blockly/theme-modern":"^5.0.0","@hyperjump/json-schema":"^1.5.0","@microsoft/api-documenter":"^7.22.4","@microsoft/api-extractor":"^7.29.5","@typescript-eslint/eslint-plugin":"^6.1.0","async-done":"^2.0.0","chai":"^4.2.0","concurrently":"^8.0.1","eslint":"^8.4.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^48.0.2","glob":"^10.3.4","google-closure-compiler":"^20230802.0.0","gulp":"^4.0.2","gulp-concat":"^2.6.1","gulp-gzip":"^1.4.2","gulp-header":"^2.0.9","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","http-server":"^14.0.0","json5":"^2.2.0","markdown-tables-to-json":"^0.1.7","mocha":"^10.0.0","patch-package":"^8.0.0","prettier":"3.1.1","readline-sync":"^1.4.10","rimraf":"^5.0.0","typescript":"^5.0.2","webdriverio":"^8.16.7","yargs":"^17.2.1"},"dependencies":{"jsdom":"22.1.0"},"gitHead":"2113d079d5de3b7f762edc30a624f5cacc464c73","_id":"3w3m-blockly@10.3.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-NPrl7vozVRontaaqQ57qTzuLs5bDTl45h9k4oLlTraTK4DAji3IZCwltRTxB78WaFRfA8ZvI7/fEPp+2euK7Zg==","shasum":"8390bda4a55399a4892f922a2d26d34f7ca080f9","tarball":"https://registry.npmjs.org/3w3m-blockly/-/3w3m-blockly-10.3.1.tgz","fileCount":1054,"unpackedSize":9000654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBzBLtDzzlKWDn420AV/tkXp3vBGaPawkzVcQF1VD0VAiEAkaORt8Am6cLtcr7UJF+iosWQKMqLUJyHhroIgLRa2Bo="}]},"_npmUser":{"name":"3w3m","email":"engineering@3w3m.com"},"directories":{},"maintainers":[{"name":"3w3m","email":"engineering@3w3m.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3w3m-blockly_10.3.1_1706720989143_0.44462682746119"},"_hasShrinkwrap":false},"10.3.100":{"name":"3w3m-blockly","version":"10.3.100","description":"Blockly is a library for building visual programming editors.","keywords":["blockly"],"repository":{"type":"git","url":"git+https://github.com/str11ngfello/blockly.git"},"bugs":{"url":"https://github.com/google/str11ngfello/issues"},"homepage":"https://developers.google.com/blockly/","author":{"name":"Neil Fraser"},"scripts":{"build":"gulp build","build-debug":"gulp build --verbose --debug","build-debug-log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build-strict":"gulp build --verbose --strict","build-strict-log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:compiled":"exit 1 # Deprecated; use \"npm run minify\" instead.","build:compressed":"exit 1 # Deprecated; use \"npm run minify\" instead.","build:js":"exit 1 # Deprecated; use \"npm run tsc\" instead.","build:langfiles":"exit 1 # Deprecated; use \"npm run langfiles\" instead.","clean":"gulp clean","deployDemos":"npm ci && gulp deployDemos","deployDemos:beta":"npm ci && gulp deployDemosBeta","docs":"gulp docs","format":"prettier --write .","format:check":"prettier --check .","generate:langfiles":"exit 1 # Deprecated; use \"npm run messages\" instead.","messages":"gulp messages","lint":"eslint .","lint:fix":"eslint . --fix","langfiles":"gulp langfiles","minify":"gulp minify","package":"gulp package","postinstall":"patch-package","prepareDemos":"gulp prepareDemos","publish":"npm ci && gulp publish","publish:beta":"npm ci && gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","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\"","tsc":"gulp tsc","test":"gulp test","test:browser":"cd tests/browser && npx mocha","test:generators":"gulp testGenerators","test:mocha:interactive":"npm run build && concurrently -n tsc,server \"tsc --watch --preserveWatchOutput --outDir \"build/src\" --declarationDir \"build/declarations\"\" \"http-server ./ -o /tests/mocha/index.html -c-1\"","test:compile:advanced":"gulp buildAdvancedCompilationTest --debug","updateGithubPages":"npm ci && gulp gitUpdateGithubPages"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"license":"Apache-2.0","devDependencies":{"@blockly/block-test":"^5.0.0","@blockly/dev-tools":"^7.0.2","@blockly/theme-modern":"^5.0.0","@hyperjump/json-schema":"^1.5.0","@microsoft/api-documenter":"^7.22.4","@microsoft/api-extractor":"^7.29.5","@typescript-eslint/eslint-plugin":"^6.1.0","async-done":"^2.0.0","chai":"^4.2.0","concurrently":"^8.0.1","eslint":"^8.4.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^48.0.2","glob":"^10.3.4","google-closure-compiler":"^20230802.0.0","gulp":"^4.0.2","gulp-concat":"^2.6.1","gulp-gzip":"^1.4.2","gulp-header":"^2.0.9","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","http-server":"^14.0.0","json5":"^2.2.0","markdown-tables-to-json":"^0.1.7","mocha":"^10.0.0","patch-package":"^8.0.0","prettier":"3.1.1","readline-sync":"^1.4.10","rimraf":"^5.0.0","typescript":"^5.0.2","webdriverio":"^8.16.7","yargs":"^17.2.1"},"dependencies":{"jsdom":"22.1.0"},"gitHead":"2113d079d5de3b7f762edc30a624f5cacc464c73","_id":"3w3m-blockly@10.3.100","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-0LDjXQG+duYYp+7rQQ5TZQW4PDZ5x6pjrqN63rHtjed2vhXiPtztBjbKJLy3X+a4yY2kvwvr1/JKKcTj8J4qTQ==","shasum":"7e5e5de871750882b18452737daf2a1513455803","tarball":"https://registry.npmjs.org/3w3m-blockly/-/3w3m-blockly-10.3.100.tgz","fileCount":1054,"unpackedSize":9000662,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmzN0mhoboU6FaF3BDEMsLARaU+4W/BA6MpwV2qNUlLAiA5fpu9c66wLWHHrwMpp19rolZEa89PRKGZSCmgVB5E1w=="}]},"_npmUser":{"name":"3w3m","email":"engineering@3w3m.com"},"directories":{},"maintainers":[{"name":"3w3m","email":"engineering@3w3m.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3w3m-blockly_10.3.100_1706724360912_0.8606458438201334"},"_hasShrinkwrap":false},"10.3.101":{"name":"3w3m-blockly","version":"10.3.101","description":"Blockly is a library for building visual programming editors.","keywords":["blockly"],"repository":{"type":"git","url":"git+https://github.com/str11ngfello/blockly.git"},"bugs":{"url":"https://github.com/google/str11ngfello/issues"},"homepage":"https://developers.google.com/blockly/","author":{"name":"Neil Fraser"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"license":"Apache-2.0","devDependencies":{"@blockly/block-test":"^5.0.0","@blockly/dev-tools":"^7.0.2","@blockly/theme-modern":"^5.0.0","@hyperjump/json-schema":"^1.5.0","@microsoft/api-documenter":"^7.22.4","@microsoft/api-extractor":"^7.29.5","@typescript-eslint/eslint-plugin":"^6.1.0","async-done":"^2.0.0","chai":"^4.2.0","concurrently":"^8.0.1","eslint":"^8.4.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^48.0.2","glob":"^10.3.4","google-closure-compiler":"^20230802.0.0","gulp":"^4.0.2","gulp-concat":"^2.6.1","gulp-gzip":"^1.4.2","gulp-header":"^2.0.9","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","http-server":"^14.0.0","json5":"^2.2.0","markdown-tables-to-json":"^0.1.7","mocha":"^10.0.0","patch-package":"^8.0.0","prettier":"3.1.1","readline-sync":"^1.4.10","rimraf":"^5.0.0","typescript":"^5.0.2","webdriverio":"^8.16.7","yargs":"^17.2.1"},"dependencies":{"jsdom":"22.1.0"},"gitHead":"2113d079d5de3b7f762edc30a624f5cacc464c73","_id":"3w3m-blockly@10.3.101","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-St2xAb17ts02BEnGRyDJx6MQ2sOKAGXvjZZn6hWiIvpGVdNXpe0AqNfjrLRqNSAhav3i06KWr67mWm3bbzuU/Q==","shasum":"06964604c2b0869d1ae63a50ddf826e0b0ebea2b","tarball":"https://registry.npmjs.org/3w3m-blockly/-/3w3m-blockly-10.3.101.tgz","fileCount":597,"unpackedSize":12405926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7GP9fYLH+qftxPu50DKmC8FpCSnQogkr5cnYyGzgiCAiAcvApg5MtzJl2I2NzVcK9q/0Bh4M5Xrbt72QxhLv5udg=="}]},"_npmUser":{"name":"3w3m","email":"engineering@3w3m.com"},"directories":{},"maintainers":[{"name":"3w3m","email":"engineering@3w3m.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3w3m-blockly_10.3.101_1706726416040_0.07874963821193148"},"_hasShrinkwrap":false},"10.3.102":{"name":"3w3m-blockly","version":"10.3.102","description":"Blockly is a library for building visual programming editors.","keywords":["blockly"],"repository":{"type":"git","url":"git+https://github.com/str11ngfello/blockly.git"},"bugs":{"url":"https://github.com/google/blockly/issues"},"homepage":"https://developers.google.com/blockly/","author":{"name":"Neil Fraser"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"license":"Apache-2.0","devDependencies":{"@blockly/block-test":"^5.0.0","@blockly/dev-tools":"^7.0.2","@blockly/theme-modern":"^5.0.0","@hyperjump/json-schema":"^1.5.0","@microsoft/api-documenter":"^7.22.4","@microsoft/api-extractor":"^7.29.5","@typescript-eslint/eslint-plugin":"^6.1.0","async-done":"^2.0.0","chai":"^4.2.0","concurrently":"^8.0.1","eslint":"^8.4.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^46.2.6","glob":"^10.3.4","google-closure-compiler":"^20230802.0.0","gulp":"^4.0.2","gulp-concat":"^2.6.1","gulp-gzip":"^1.4.2","gulp-header":"^2.0.9","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","http-server":"^14.0.0","json5":"^2.2.0","markdown-tables-to-json":"^0.1.7","mocha":"^10.0.0","patch-package":"^8.0.0","prettier":"3.1.0","readline-sync":"^1.4.10","rimraf":"^5.0.0","typescript":"^5.0.2","webdriverio":"^8.16.7","yargs":"^17.2.1"},"dependencies":{"jsdom":"22.1.0"},"gitHead":"733bdd92beec0e4c4340cde19ad73c968077d059","_id":"3w3m-blockly@10.3.102","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-f+5xVszPFPjlKzykqi0fSLGmwNtI5S9owtvEBlcxPHWiQCWvE1dB2Mn3fB3QftRUTNY0DY4eAnnZDBnARbPTDQ==","shasum":"28d6cdbb7b88d994bd0a713be7f168703e701e12","tarball":"https://registry.npmjs.org/3w3m-blockly/-/3w3m-blockly-10.3.102.tgz","fileCount":594,"unpackedSize":12267829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhx8Q4Kjjxc/773Xgk127/PMGi9wZ34LpD5cHZ/Pc+QwIgbLGhBKFgOrB/QrW33kYPMmGiz7VZ7b86JUrzyWdymQ0="}]},"_npmUser":{"name":"3w3m","email":"engineering@3w3m.com"},"directories":{},"maintainers":[{"name":"3w3m","email":"engineering@3w3m.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3w3m-blockly_10.3.102_1706729969000_0.7080259292574449"},"_hasShrinkwrap":false},"10.3.103":{"name":"3w3m-blockly","version":"10.3.103","description":"Blockly is a library for building visual programming editors.","keywords":["blockly"],"repository":{"type":"git","url":"git+https://github.com/str11ngfello/blockly.git"},"bugs":{"url":"https://github.com/google/blockly/issues"},"homepage":"https://developers.google.com/blockly/","author":{"name":"Neil Fraser"},"scripts":{"build":"gulp build","build-debug":"gulp build --verbose --debug","build-debug-log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build-strict":"gulp build --verbose --strict","build-strict-log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:compiled":"exit 1 # Deprecated; use \"npm run minify\" instead.","build:compressed":"exit 1 # Deprecated; use \"npm run minify\" instead.","build:js":"exit 1 # Deprecated; use \"npm run tsc\" instead.","build:langfiles":"exit 1 # Deprecated; use \"npm run langfiles\" instead.","clean":"gulp clean","deployDemos":"npm ci && gulp deployDemos","deployDemos:beta":"npm ci && gulp deployDemosBeta","docs":"gulp docs","format":"prettier --write .","format:check":"prettier --check .","generate:langfiles":"exit 1 # Deprecated; use \"npm run messages\" instead.","messages":"gulp messages","lint":"eslint .","lint:fix":"eslint . --fix","langfiles":"gulp langfiles","minify":"gulp minify","package":"gulp package","postinstall":"patch-package","prepareDemos":"gulp prepareDemos","publish":"npm ci && gulp publish","publish:beta":"npm ci && gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","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\"","tsc":"gulp tsc","test":"gulp test","test:browser":"cd tests/browser && npx mocha","test:generators":"gulp testGenerators","test:mocha:interactive":"npm run build && concurrently -n tsc,server \"tsc --watch --preserveWatchOutput --outDir \"build/src\" --declarationDir \"build/declarations\"\" \"http-server ./ -o /tests/mocha/index.html -c-1\"","test:compile:advanced":"gulp buildAdvancedCompilationTest --debug","updateGithubPages":"npm ci && gulp gitUpdateGithubPages"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"license":"Apache-2.0","devDependencies":{"@blockly/block-test":"^5.0.0","@blockly/dev-tools":"^7.0.2","@blockly/theme-modern":"^5.0.0","@hyperjump/json-schema":"^1.5.0","@microsoft/api-documenter":"^7.22.4","@microsoft/api-extractor":"^7.29.5","@typescript-eslint/eslint-plugin":"^6.1.0","async-done":"^2.0.0","chai":"^4.2.0","concurrently":"^8.0.1","eslint":"^8.4.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^46.2.6","glob":"^10.3.4","google-closure-compiler":"^20230802.0.0","gulp":"^4.0.2","gulp-concat":"^2.6.1","gulp-gzip":"^1.4.2","gulp-header":"^2.0.9","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","http-server":"^14.0.0","json5":"^2.2.0","markdown-tables-to-json":"^0.1.7","mocha":"^10.0.0","patch-package":"^8.0.0","prettier":"3.1.0","readline-sync":"^1.4.10","rimraf":"^5.0.0","typescript":"^5.0.2","webdriverio":"^8.16.7","yargs":"^17.2.1"},"dependencies":{"jsdom":"22.1.0"},"gitHead":"733bdd92beec0e4c4340cde19ad73c968077d059","_id":"3w3m-blockly@10.3.103","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-SMGUUTiXMmq67zUrNSL8583I/Sz6TJZ89YokrOhoDqFizNnGESHr0eRlCIV8RuuGeedrkbUReT2ZHd4EZfeP7g==","shasum":"418206aa2f38e7137a609bb01de61bfc9b1a0352","tarball":"https://registry.npmjs.org/3w3m-blockly/-/3w3m-blockly-10.3.103.tgz","fileCount":1051,"unpackedSize":8952353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBy4KjUoAd0VWenqEycWsTHFbK12bVTz9x17B0J7rWpAiAIAITg2LBnqM0v1ZBDAOKupegiwfhw8HmV1udU//RX5A=="}]},"_npmUser":{"name":"3w3m","email":"engineering@3w3m.com"},"directories":{},"maintainers":[{"name":"3w3m","email":"engineering@3w3m.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3w3m-blockly_10.3.103_1706916837846_0.5779766542153784"},"_hasShrinkwrap":false},"10.3.104":{"name":"3w3m-blockly","version":"10.3.104","description":"Blockly is a library for building visual programming editors.","keywords":["blockly"],"repository":{"type":"git","url":"git+https://github.com/str11ngfello/blockly.git"},"bugs":{"url":"https://github.com/google/blockly/issues"},"homepage":"https://developers.google.com/blockly/","author":{"name":"Neil Fraser"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"license":"Apache-2.0","devDependencies":{"@blockly/block-test":"^5.0.0","@blockly/dev-tools":"^7.0.2","@blockly/theme-modern":"^5.0.0","@hyperjump/json-schema":"^1.5.0","@microsoft/api-documenter":"^7.22.4","@microsoft/api-extractor":"^7.29.5","@typescript-eslint/eslint-plugin":"^6.1.0","async-done":"^2.0.0","chai":"^4.2.0","concurrently":"^8.0.1","eslint":"^8.4.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsdoc":"^46.2.6","glob":"^10.3.4","google-closure-compiler":"^20230802.0.0","gulp":"^4.0.2","gulp-concat":"^2.6.1","gulp-gzip":"^1.4.2","gulp-header":"^2.0.9","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","http-server":"^14.0.0","json5":"^2.2.0","markdown-tables-to-json":"^0.1.7","mocha":"^10.0.0","patch-package":"^8.0.0","prettier":"3.1.0","readline-sync":"^1.4.10","rimraf":"^5.0.0","typescript":"^5.0.2","webdriverio":"^8.16.7","yargs":"^17.2.1"},"dependencies":{"jsdom":"22.1.0"},"gitHead":"733bdd92beec0e4c4340cde19ad73c968077d059","_id":"3w3m-blockly@10.3.104","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-tNlSr99bAbdyZsdPDb7s0TgBrkHMwge5AZiBjLtSqUsj7xplKc8L4RmLssjhrMwSYfH0yBJFRC5zgMIkAcFPmw==","shasum":"372c56666b0b425c357f56e2ef63363577dcd873","tarball":"https://registry.npmjs.org/3w3m-blockly/-/3w3m-blockly-10.3.104.tgz","fileCount":594,"unpackedSize":12269449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkm+H20w0+9/ogCfKEM+5jgIm36gop2Lqihy1fC2XNlgIhALbzLgvTxw8YUpvn8pU5vdeNSj5tAKk7JzSqseaywXHC"}]},"_npmUser":{"name":"3w3m","email":"engineering@3w3m.com"},"directories":{},"maintainers":[{"name":"3w3m","email":"engineering@3w3m.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3w3m-blockly_10.3.104_1706917499391_0.5109837728139988"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-31T17:09:49.143Z","10.3.1":"2024-01-31T17:09:49.416Z","modified":"2024-02-02T23:44:59.842Z","10.3.100":"2024-01-31T18:06:01.204Z","10.3.101":"2024-01-31T18:40:16.345Z","10.3.102":"2024-01-31T19:39:29.230Z","10.3.103":"2024-02-02T23:33:58.186Z","10.3.104":"2024-02-02T23:44:59.655Z"},"maintainers":[{"name":"3w3m","email":"engineering@3w3m.com"}],"description":"Blockly is a library for building visual programming editors.","homepage":"https://developers.google.com/blockly/","keywords":["blockly"],"repository":{"type":"git","url":"git+https://github.com/str11ngfello/blockly.git"},"author":{"name":"Neil Fraser"},"bugs":{"url":"https://github.com/google/blockly/issues"},"license":"Apache-2.0","readme":"# Blockly\n\nGoogle's Blockly is a web-based, visual programming editor. Users can drag\nblocks together to build programs. All code is free and open source.\n\nThe source for this module is in the [Blockly repo](http://github.com/google/blockly).\n\n## Example Usage\n\n```js\nimport * as Blockly from 'blockly/core';\nBlockly.inject('blocklyDiv', {\n    ...\n})\n```\n\n## Samples\n\nFor samples on how to integrate Blockly into your project, view the list of samples at [blockly-samples](https://github.com/google/blockly-samples).\n\n## Installation\n\nYou can install this package either via `npm` or `unpkg`.\n\n### unpkg\n\n```html\n<script src=\"https://unpkg.com/blockly/blockly.min.js\"></script>\n```\n\nWhen importing from unpkg, you can access imports from the global namespace.\n\n```js\n// Access Blockly.\nBlockly.thing;\n// Access the default blocks.\nBlockly.Blocks['block_type'];\n// Access the javascript generator.\njavascript.javascriptGenerator;\n```\n\n### npm\n\n```bash\nnpm install blockly\n```\n\n## Imports\n\nNote: Using import of our package targets requires you to use a bundler (like webpack), since Blockly is packaged as a UMD, rather than an ESM.\n\n```js\n// Import Blockly core.\nimport * as Blockly from 'blockly/core';\n// Import the default blocks.\nimport * as libraryBlocks from 'blockly/blocks';\n// Import a generator.\nimport {javascriptGenerator} from 'blockly/javascript';\n// Import a message file.\nimport * as En from 'blockly/msg/en';\n```\n\n## Requires\n\n```js\n// Require Blockly core.\nconst Blockly = require('blockly/core');\n// Require the default blocks.\nconst libraryBlocks = require('blockly/blocks');\n// Require a generator.\nconst {javascriptGenerator} = require('blockly/javascript');\n// Require a message file.\nconst En = require('blockly/msg/en');\n```\n\n## Applying messages\n\nOnce you have the message files, you also need to apply them.\n\n```js\nBlockly.setLocal(En);\n```\n\nFor a full list of supported Blockly locales, see: [https://github.com/google/blockly/tree/master/msg/js](https://github.com/google/blockly/tree/master/msg/js)\n\n## Docs\n\nFor more information about how to use Blockly, check out our\n[devsite](https://developers.google.com/blockly/guides/overview).\n\n## License\n\nApache 2.0\n","readmeFilename":"README.md"}