{"_id":"@blocklang/designer-core","_rev":"10-f6b6720589eca446bfecb0da82e93123","name":"@blocklang/designer-core","dist-tags":{"latest":"0.0.1-alpha.97"},"versions":{"0.0.1-alpha.87":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.87","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"@dojo/framework":"^6.0.4","tslib":"~1.11.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@dojo/cli":"^6.0.0","@dojo/cli-build-app":"^6.0.9","@dojo/cli-build-widget":"^6.0.2","@dojo/cli-test-intern":"^6.0.1","@types/node":"^9.6.55","@types/sinon":"^7.5.2","husky":"^4.2.5","lint-staged":"^10.2.2","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"~3.4.5"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.87","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-XqSZQ+9kKb5nD5MzIfBZud8pGk+SdcyewF5Vn8oO5ps53kCq/8jTduV4TfIo6HcgcCtXYbToc/WZirCdG9ba5g==","shasum":"14fde5697892bc228361212bf9752b498baa6b75","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.87.tgz","fileCount":57,"unpackedSize":407503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJersgGCRA9TVsSAnZWagAAjNEP/2Udku3prxZ5p0uUfpWX\nq1uaJKbaHopL/a+lWp4gcvvVD041Uryr1ejmWLb/ASh487GFZTSGa7/FFp0D\nYbbCuJABE/yTaoJSqVHSAyuSpl3nA2KsHaT2+U99ZKher5Sie4jlQpXo7SKd\nH2PDrPhZP3QEOltC6cURSYoqllJPx+aZ3CqyaDLD3n75xndiSK8gRvOFHkfI\n6eWVu5I7l+I7z9wYfnP5yfcnJhPKQZyJTbUX7rzL66jMkoN+YwHzb3FNtb2E\nG4vmVh4p1lX5ki621T06bFW6QNZsw9PbDUFVAzhAcgeGKMYs2i6YStO/WMoA\nErcLKYfp40UBftX2XnZ8I7cPeXLko6KBb9DY3QtkftKr8sJCuqLbqg/tIz/g\nU68cRPq5pxeDlSvEF37kQF8QpDTqOoXH53wUbtSZm3NbRON8EY837IVMD5vO\noYjVkzA4mtAjmItqk98lR9W+wqMfcepVmrcAsxmFKwAMdy01Zpa21nnMAtAZ\nUxT86hZqffVvXq6IJJOP/cOXMZuzDpjVmTv3fmR1vUwM54cjPD0STKI/so+t\nmAHIXOcIIoRxzine57YpQmAwbkgjSm8SLRbg71acJVgdja5xrtUN6swWfff9\nAYAQm+E+mm4Mg8Zx3Ugapy9TQ/agV3/Cxm5PG/bF32of+ct2hapP4EYP6TP3\n5EMN\r\n=7/+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRyrVtSB31QwMeH2XhgmBm5fyioWUXVSsE11GsV7OpnAiAxGxnZF5nNBFSn29slKZCz+40b+u6lAgGZM1KGnsG4Cg=="}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.87_1588512773779_0.38255526944455975"},"_hasShrinkwrap":false},"0.0.1-alpha.88":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.88","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"@dojo/framework":"^7.0.1","tslib":"~2.0.0"},"devDependencies":{"@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.13","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"~3.9.5"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.88","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-q9BUiLx0WmwVNO/LoIMGJe4P0baGgyT4CAShi/QK8dxgPdEZp4lgbRsSTn5q//vBqNOtgrsCB939kDmbkTEw2w==","shasum":"9c9f500cd5864ef2065bc8e5e46df59917a6d663","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.88.tgz","fileCount":57,"unpackedSize":409395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8gYuCRA9TVsSAnZWagAA5CQP/RXXh7/gpYT8scYa7eKg\nOraKzp4QrGdq392WIWgnqg+hbp6yDBgLpnyFEzvEcWxen4yh59f1nNlPMraI\nhNGZw3gqPDKq50wtHdhhYWxAjWNRTI1moToiWtcxBGk/7g7F6yclmbClHKFQ\nBR1A14vuyGPpbmg1gmvxGvUctlm/hYD/nCGIKSu/Kz5UxxX6sj5a6oCVH/pg\ndgsQwWn4BgqBPKHCYgDgaUxIE/OY4uwjAzoC0psWf3rXcnw0PKc8oJ7l30MG\nN8o53w6xBdpnzYTqSXHuGkyxQ0yxEi15iYJYoUFHi22EH5JVIXfwsjCJfery\ntAOryJLDT6+5vPeHtIF9lSII7HN8dOK713PMlLjryswa8hBiaBWn04s2eWW1\nEvTNdCP8oBi04PBl4lcqHKwxjxLO1fZNZM6ugpMrbv0nPeqCP5ILb60pmkRe\nV36nyMyCcRzFfry1MERmWEsal5jWOLBNe2p2WaW1H/WhCkjTHi7HZEnKTZcx\nodPvtiDGarWdb8+NSY4uPfk5i3fyJ7upHvQdAoYDUv9FWEmSG5T/ijgJnX9y\nc9Ly9t7yHancRs0LeV5u/rmItK57m05+mylV1esoP15+WO1RaikBUyBbXOOr\nL7bngFGMEobKfuY4J7zAYI8CbYm2nn4DoM94Pps6B4A1AhQMemJEkCtPSquC\nEj7g\r\n=NlT3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0vzXiPDfYsbbFMiIhh8+voS/VEtH/0wTurmAriv9KdAiEA+9UULU/SWlU+BxmVcK3tKsY/W2vzCz82gE5OcI55C/s="}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.88_1592919597831_0.2754487407647004"},"_hasShrinkwrap":false},"0.0.1-alpha.89":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.89","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"@dojo/framework":"^7.0.1","tslib":"~2.0.0"},"devDependencies":{"@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.20","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.89","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ts36YKXtxVaQDilo1YL/jUDu9b0VrjYXkf93O2V/W2VV+2u3SLTHA+/eEenitkh5rk7dPuE6Yb5Go919Jsdrgw==","shasum":"b4e1d0b7911f01442eaaafffc0c3668d669e3665","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.89.tgz","fileCount":57,"unpackedSize":412651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB9yZCRA9TVsSAnZWagAAJc0P/19OUmr4PtigxPfjY/Ry\nZJ+V+dwLA3VS9NandUWTCm03C7BTKn/84bjs892B5F2fBQkEVUkkvmUyxBC2\n9/jqOGy0BZk/q2uOEu6YEW1pifKWnY2eqf3oHZ2/KuYYIm4FHICLygizqWKh\nHqWaP1rk9H2hXnTNDl/sLskEiH7vd22Yc4eO/CJVTi40fFEgRVYZg9Twznw8\nHkTHlr+BYiEIdNMoCGtOUeapy4ElJ8R7rlAhILhDeX0bedA0wBxA5EW0/DKQ\n94QcSZYhlAtT7wWHycRBH0IqJk8NXbXS0lGtYlxVQ/1U7HZja4mECfEtikmU\nkqT0nQKbAzGWmXkWwMH6q/HTeir+CA13bhmM8JIAU3VRVvToSmnxebjUjJVn\nV7FFRIDKGQCtJEXala8Bbqz/P7hWATGFCd50eRrMbj6EGLRbBAs+M4Gc33iW\nKkBUI74e2zOVuDdvLQUB+jMxZOANlM9E1brxuicyglqE6D1I1n9UCxPEUbto\nfiOXsmWr+HJnNkq+xC4jHQqM1pYR9paFsZuFxkhnkyfkm+b4g6UrKLIt0OOY\njvnSb3pt+xqG30Ej0mVVo24xPTeqx/q0Y/czLICbxN40r4+cVDs+FqA1Pib3\nqhoxnKx/YY5SVaxXa/2n8wJAOu33XUmhsV6B5cdolrDfnL+Y4TCErFauQUyW\nEqLf\r\n=5FR9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2BHab7ji8dCGUuY6UgAsnuVog1uqV0CWuJERG9qeVKAiEAqGKNljB8jnV16um62LZCoPxVAvGepUToATNVUlikS1w="}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.89_1594350745100_0.38781519276870613"},"_hasShrinkwrap":false},"0.0.1-alpha.90":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.90","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"tslib":"~2.0.0"},"peerDependencies":{"@dojo/framework":"^7.0.1"},"devDependencies":{"@dojo/framework":"^7.0.1","@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.20","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.90","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Ek+DnLu2J2QXaovaINVrmAVfGIB0Hd3fcC5q9IM4FgAXC/p5fBk2Fb1q1VPzLWBeENF7DwOimKpyYlqHy+go9A==","shasum":"321416b6b968ab3e90a55d4f2c8890a54ccf6648","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.90.tgz","fileCount":57,"unpackedSize":412715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCDK4CRA9TVsSAnZWagAAwYQP/A3hq/MhN/6DEPndPbke\n6TZA5/13wG6vjWVAzOuJg+/q7YM/LJ9k8UVcQE6gk7WUhDRGrtLsTL13Q+11\n7AMc15+ryYp4CkGoKTLBICSw1yxC3fce8c2v0lQIrpy78Mvzd85eSAi/BTBM\n3LIgKaDuRS4Owo9Ypvhz/6/45G9maf6mLsyjQmekyy4AK6fF7bGEbREJL5H1\nrp58iFWvgOy+gVidS9nuYCYQJuwMX+mSKQPEeSApn/YbgJQskKwwaNGfbuq2\nu5hQYcEOMOfp4v0xRBPgSHpYDv7MhIjOu4PoIR053PQbRUt6KD3xeg5YrQqd\nZZMIR6xLTBlM9XvMNLxS1UhvPV5fCu14AYxuHY2JAx6Ic6wvPvnAUR9E3CKj\ntr3giRZn1QrREenELVcgPo9oL5Cgeg7BSIT6ZKODzOLw+MQOTrw7bP/vk9qi\nA3kZGWsKhdgXeZ10vaXpVtML1zDVokwOZl83e4u5HTr38q7uuzKXk+RuTJMU\nIVqavTgmSs45CaiDmo1jJ/TkB+DIc0vGGr0URllshuy6QvE1TS2x1u5kJnJW\nwAZuyZCN/2CDKqrSjWnYewu5Un/0/mtcZ4O73v+o/oBykE08dJ4xrkSgV02E\nGk5bLPQ7+032V5TaH98WKbPWdcXAbdmZ7+18ofVVC6797B6NlYXZ3sxa4oTn\nC9ps\r\n=g//W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6tEfihrSJejDCZrGS6m7hCHTlaTjqBrexcSqBUB6t8AiAO0TPvqCXtEDlJeXoePaTdW+ixezYaIqcpQyL/8bBvPQ=="}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.90_1594372790523_0.7112216188716938"},"_hasShrinkwrap":false},"0.0.1-alpha.91":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.91","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"tslib":"~2.0.0"},"peerDependencies":{"@dojo/framework":"^7.0.1"},"devDependencies":{"@dojo/framework":"^7.0.1","@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.20","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.91","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ft21fSeYc31UsPlSCROTqFipBwz/6q6ZXa502Rqk44w9YV97Q9NrrXsy2O5OUhQCnNzP8X8LUIDdn8Gp3+HCmg==","shasum":"451dca6c64ccba73f60751dd8d2f93c12a1644f5","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.91.tgz","fileCount":57,"unpackedSize":417146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCDeWCRA9TVsSAnZWagAAqMcQAJD+nglgkoK/+UT8woTr\nguMAo6d9Y9rwgI4GyQeS/tRh80/N+92kWLL3kOX+TyiuyUWbiR/6coun+x8j\nzoKVvXBteD0Ap777lJ73mDL8eWqxEcHALmiFDnavB46MiEmldyHz86O4/n+G\nNvQ2YcL5szESP3Q+UKBAmA2/0OXqXKWhHfv6dU1B5sMZiIYDWW4BDs4yEmxy\nIorWepsrFSBscuZqU8UK9g7uKnijPUnmnO+SibhW69UFVOkOIq2MvqxmEyuu\nQBgeppkC1EpkyffcIDfUD87Zt0+zuayFaAz/vg0hvrwhh+EAni0eV2zs2xT8\nUGrPW5bMszxp8qi/i+kar+wWfu4ss7dxCalQiBBmgdl/Opp8VPAHHGr5RbcK\nZlLoj+iucWxkaxNuFUXxlPBlzpOnSu7IxSCJ2NZu0pN3LsHncVTKJGu/QeK6\ngrlE/bqnx+fMg3mMyUpWO/bWzjSk9omWgCA518K1UPyfIeH8YRdTsFyiax7p\nMHDpsUCimuDUeF54dONGM+dJ0HtSK3VleTV9oUB2HLV0S2AOOEWzG1lkqMjS\n4aAj7le94DXcMgYe3dM/NW3zYtzVkQCYWCMgXFC+3VmyTlpCiqoNa/cs639M\n6ziIgEoM+nt5tuD1rjA2MYBwYbRzUo/Yuxm9tKHXzhDYpDts3PD01w/F/QUb\n+3Qm\r\n=9E/e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDleGglxjKu9pq1Jchk8N9hufsdMRsY9IIRjmj8xN6SIgIhAM0YiIefigm+mtIdwNaUDAsLEpEHPcfv0aq6KECAL7Zj"}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.91_1594374038449_0.688102808047619"},"_hasShrinkwrap":false},"0.0.1-alpha.92":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.92","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"tslib":"~2.0.0"},"peerDependencies":{"@dojo/framework":"^7.0.1"},"devDependencies":{"@dojo/framework":"^7.0.1","@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.20","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.92","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Tg31/GTl0Q2JIJUZApNmMvvnubP388gYpMa9bXY2CgDVEOzuVEdHnem6ZNoc7yaoqntvF2i/kxoTHQVLUkKujw==","shasum":"10e8c407d121baff5089102dc7175fa5d4fdacd6","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.92.tgz","fileCount":57,"unpackedSize":417177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCD0MCRA9TVsSAnZWagAAm2cP/iEbb6Ows5q0d3JBej/X\nJ/7385T4hw30iKdog4CXb5rIkYcqIFbMhXvFQee4lcIBskAGSPYp7mF6Wsv9\nW0VTsZdwEMm+TzgRrrR/lpNVmX9OE8z+jCxB50mFKFhUolqao8/JCRR5gLxm\n9MNOR1Y2lcRwu1Zj3hO02JBjPhJ37apMNW4xdMU8I5KQP9bn/HrndUVx6sq7\nHG70uxwYPvjy2Fma82saiGGflVTfE7q0e4nybezMl740qwBjNIjWIrIXX2Mo\nPQZshWqtAlZyX5ohUIlHIgYZLzbcwS8fzRGMQ8L9YZMur+igRAG1MjH+j/I+\no5SW44yF4lu3XEUPo5wpFpeWYJITpMhnwBu/AL/MMFjgR+3YtKF5hvSZJpZq\n4rSgNtbXOJzNCkBXgVxC8pga5KS/be9DaEAeW43Ux1ynUmPDSeQ9i3Zn4XGo\nHlDp3VD+t6P9w9AdCnFDvt3zhgqEV33x1qedG/JhBnx/UGtKGeVPsUSUMHsK\nBTsTnnC5VGdOodtSIU1CaykVRD3zb0bJqysz/A8dIVDpOsqHHL9tzFkVvIZB\nWGvn5DsfoTk564yYRhd8LS747oEYip0GHWMGO+2oTTFs1TggSbHLe0z4m+/3\nS/IlsxYKvO1h7pUXELrKYUkJd/ZttohjzHKtsY2jMfLh2x1JJV70FhAxbsFd\n9vN/\r\n=hQVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHx68YA+pDMcB+R4sjS+bO6HtzMDusTajff67sRnsjIpAiEA/pd87t8RtWA/rLZTSIZ/Rir4h1pcR0/0+Wy/wCIgV0M="}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.92_1594375436033_0.8098077306465474"},"_hasShrinkwrap":false},"0.0.1-alpha.93":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.93","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"tslib":"~2.0.0"},"peerDependencies":{"@dojo/framework":"^7.0.1"},"devDependencies":{"@dojo/framework":"^7.0.1","@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.20","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.93","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-V0isWoK8UwkV69MhaaujE/3qfCxOdb5ED5G8ln/cS6tvEh8mejzwqQZ9SUY5RN9qnYb4FKti2UyFSMAOykKe6Q==","shasum":"0146b2975c1350b9e1737f624fdf75e80170f908","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.93.tgz","fileCount":57,"unpackedSize":417510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCQc2CRA9TVsSAnZWagAA4wsP/29s4LQjxBXe4Bcxwula\n7XgawsYUlSkxPd+5orGRMvT/OM9KDv8DRfJRq1qhs90PY9o3jHpnQp1Lvu62\njMqMK91h/tXHY8IfvaLavQAZbA9t4000npLU4LQ4Fa1BZXSFs/M2TpR95BEM\nEQCgoQsLBNgjzwY2RluNW+U5tA9mWs1pJgt3pxwQK/NI7Ihczn3A4gw0SUFJ\nQB/NatoA2LX49bLwIEMpugZrA/QdY2J2mL2FxNlpzJWrit6Sgx7xAyRuNAmI\nnxMJ4PaY5JavtbADM0DDJ+kbeP/+tQtsy/WFATgMxGiPGuRklzQkuK+VpjrW\nZWmEY0bw6NmMDgwersrLv7+9g2dsN+EPhdRhD/IpQAi+c7M1zqD0ApDgaqvd\nvEN3T5Ld3c9gT2qnz7ibzx9j5DHMJtS5sVd5A4wsR+53weXEfBnvV8/ZKsHc\ntIiwzwPCzBn3tdaWloGW/Z3UZdmGs/sAMKAUvcdX3c62xjJxriqIat4IFfht\ntxEIMZlJSnjTjVX4uXgAyRs8gLYbAbVhIX2x3M8RbtbJpGutU6YH3QwjVqQO\nD5jFQDe/mh2pZ5xT8h1eVpefZ0ONQkCy+KdH3yL4r1NsqIv5StnBpKYLUiPo\nub0nyOA+22PBvdJUZg3X1iANKKrUN+bda1CyDMY0FgyeFrSMJpNUcAvl0hBj\nu9mW\r\n=U4Y4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9NTHoJ1M4AJdbv4t4DsKYD3aPD1joky/ZA19M6i98gAiBazMBfJtMe/wUjBcDSD9ugq+nzxCnX1QMJ+y+222y88g=="}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.93_1594427190175_0.19571124694907338"},"_hasShrinkwrap":false},"0.0.1-alpha.95":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.95","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"tslib":"~2.0.0"},"peerDependencies":{"@dojo/framework":"^7.0.1"},"devDependencies":{"@dojo/framework":"^7.0.1","@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.20","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.95","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-dpCAduExRfNdIJzEBShmPYr/irBlpBUoNLE0XZiFo7Zl7X/qceNNBVBkObKIKXSQgnJiN+NAgFc1UJAyoDtQQA==","shasum":"ff04ed459b17af55432cd7a536955fa1533fabe2","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.95.tgz","fileCount":57,"unpackedSize":413042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCYp1CRA9TVsSAnZWagAAAWQQAIAZjxNl2N6aBq8lyrzp\nHAVpZfxi+wxAqEClRNBQo86sqzvv3bHMzykcywhlxk7BTOW/HxGZK+e+/N2q\ngEd0HMqThqP7s4Ken6Fzrbvd3x8kEoyQE+eUNUDPLzGr2VjCxxiVKGRS67Io\nNxBK5YX7W8ZUBpKVZYs2G22dxK0wDp7Ex2lHHdCbkMwsGIhJMLSjJB+AXuqA\n8xlCaVM79ppzQE6mKzfzKjAKRKva+/vfKjSqon1LcS337Elb86IgAh/XHgBL\nOtrFcQjX/NicnmnyiC1AQIID65sMRbLSvGeOz/qNqNF6rYgnRfozfb3KjevC\ntzKw3qlTARRm/nO3ZaRd8M6Wu+5QQDaBE7GD1a6PIomRK0mc79Yvf6yVa0MV\naa41xENI65XM033cPJUUoVEwFBX81kmkKlvyWC+gY8cpG57AAVBfystpunE5\npRKiEMtFawuQ1QL/jiymLa6hH53etvhFSTUUc3T+5/ERM2CNUAQVNNeDSOfO\nPdhZwwyvr2QLnE1Xx1E7GfGYN+C85DyKHn6O0iWKW1FtFf/j/GIEkUyLe1NE\ngKALmV8jmf+o7yZikrTXKcJvz1QXhQCWMRTjtVLbMLLMb5WmG7O2AjhDc29X\nE2fRfR3O+Rb/oyv3/R50Y3ELqBlxcquGWYSxbeuIeomYxrEf8aJch43Qb42Y\nS41L\r\n=uYsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx5g62WWXN4o18sd3Azi0in7xJQZPGkM/qULQNfdkRzwIhANjhN9ADAfX6Cqb7MnqeWqAYEA0UZ3RXUVrD2YZeXKSw"}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.95_1594460789110_0.3611989574324872"},"_hasShrinkwrap":false},"0.0.1-alpha.96":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.96","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"tslib":"~2.0.0"},"peerDependencies":{"@dojo/framework":"^7.0.1"},"devDependencies":{"@dojo/framework":"^7.0.1","@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.0","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@types/node":"^14.0.20","@types/sinon":"^9.0.4","husky":"^4.2.5","lint-staged":"^10.2.11","prettier":"^2.0.5","shx":"^0.3.2","sinon":"^9.0.2","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.96","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-BXHjmIrzSWBmOiZns4Z8pqrwllybmeozUsmkX5IsDZ+Sdzjat/124iOKtrJ1LlcbtaOUZdZvymwpw4bz7Zjbkw==","shasum":"d2594e1761986b2b60e07eb1c424021121f98500","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.96.tgz","fileCount":57,"unpackedSize":414459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCZSzCRA9TVsSAnZWagAAI2UP/3YnpzhE9rQETd9ENd4b\nnYP7c/bxANBiB9mQeJi18I58LoNtMFUWZOP3FBSBaSNbM/ppUx+R+mlOUvvb\n/v8UkpXw6kI8cwZn0NYvqGY4xGtInD5QmYAu2gJw1C6+GflhCnNzb3tjZnJA\nmjanC+VKXKUG6cDQxjtar+K6fegTnitQ2EXCfglGt+Ycx5xc3xWWZ1ZW36GI\nvnyTM2hwLrOJEmyyFkYqEKf3BxM3UPK2AslULQ6P81QwEhuU4dNIaHB+anPu\nFGWgZEBIA4z+DXgdn+G2eUzgKaqAG+DR2iSgaDm4UUXO/fcFB7xBUHmW5KaC\nn8y7Qk4efp9p+o5iuz5+GJml16yzaMK4UVIhDFsFp3MCwdWbMn/Zxb9wYS3N\nyKpFOLg5zowR8OyVgA9245sxGHC7FhdGWDG9oLWJr/Q67flNNY4bm4PWwTft\nzpbW79/uEu7mxcCNwWuKBM+ZSvKx6P+AyOuLW3uQVU3YXR1mTHRE598t3Tbm\n6tEKyQShzh0Kd2W5/yUixeFkZP+QStWT9SdOQVtjH329NRcLeEIUZhwDL1VG\nn7+Ud8Vh3UqTi2pMg59YW3l6sW6S7zWWO0K6131Rfpl072FxP5ZPTLjS61S0\nWndF4EKMunWEJcV7uY3D1SIrdGJVimsg7Yl3Vtl2C+qZMR4QzmZZfyW4piQT\nyv+y\r\n=Dp2A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUkNF5LhktKCrP9S8vUGIVI250W6AKAxWvru/OYTqXCAiEA8zfr4YAiZ3YqjzEECe5XP+dNf1XNZYwI2Ka0VtGYzOw="}]},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.96_1594463411217_0.2541104262192999"},"_hasShrinkwrap":false},"0.0.1-alpha.97":{"name":"@blocklang/designer-core","version":"0.0.1-alpha.97","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"scripts":{"build:lib":"dojo build widget --mode dist --target lib && shx cp -r output/dist/* dist/","build:lib:legacy":"dojo build widget --mode dist --target lib -l && shx cp -r output/dist/* dist/","clean":"shx rm -rf dist && shx mkdir dist","build":"npm run clean && npm run build:lib && npm run build:lib:legacy && shx cp package.json dist/ && shx cp README.md dist/","test":"dojo test","test:unit":"dojo build --mode unit && dojo test --unit --config local","test:functional":"dojo build --mode functional && dojo test --functional --config local","test:all":"dojo build --mode unit && dojo build --mode functional && dojo test --all --config local","prettier":"prettier --write \"{src,tests}/**/*.{ts,tsx,css}\""},"dependencies":{"tslib":"^2.0.3"},"peerDependencies":{"@dojo/framework":"^7.0.5"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^9.1.2","@dojo/cli":"^7.0.0","@dojo/cli-build-app":"^7.0.3","@dojo/cli-build-widget":"^7.0.0","@dojo/cli-test-intern":"^7.0.0","@dojo/framework":"^7.0.5","@types/node":"^14.14.7","@types/sinon":"^9.0.8","husky":"^4.3.0","lint-staged":"^10.5.1","prettier":"^2.1.2","shx":"^0.3.3","sinon":"^9.2.1","typescript":"^3.9.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,tsx,css}":["prettier --write","git add"]},"prettier":{"singleQuote":false,"tabWidth":4,"useTabs":true,"printWidth":120,"arrowParens":"always"},"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"homepage":"https://github.com/blocklang/designer-core#readme","_id":"@blocklang/designer-core@0.0.1-alpha.97","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-rgaPBw/Z6OpxM3DZ6628xXPAPwFu0WXpIJrTFTuW+eYTCklbNVsykabABqPfrqG9nK8EMHrV8Xrb269ChA3LcA==","shasum":"f1ff52f761d434aab80142230471ff3d2bd6c9c7","tarball":"https://registry.npmjs.org/@blocklang/designer-core/-/designer-core-0.0.1-alpha.97.tgz","fileCount":57,"unpackedSize":414458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq0dgCRA9TVsSAnZWagAASmAP/1BiD0Gkdl1Xk8Vlu2oi\n81eSoRAs6wAdr9izPCu/gn/5G4E53ut7JD5Bo3+9kmZq10BRtl2clwHeMV4D\nSyo5G9v10jeh2tn7Kn9SJpDLE3PEeCLL/D5J4hYs4QnrbUg6vCXJE9yE0Pky\nK8U7tX93Xh2yCKoBxQIasa0UBw7rtgEPsyr+BE92GyfMbBW2gtWcRZbcx4AH\nRglVFwxGgamf/GBxvsHDdyrpgRBUyQsYZlPySuWfcdg7/0YluhkVpy7Q6NVQ\ntk/83Zo01OT5oteiyimIBc8iCoNmj+1/q/MU0U1u6fn4NTeiP92LlLSvnN5y\nwAJGM5EcoQ2tQaz7Al6ssa+iCA4Peo25fW/MxOGH/7i8mymiub4XsE8w4HG0\nk4aOWzfpvK3Eg9lfIwCf5mvPlfjSrNPHrr0v8PnBQSbPmoV8/lEMLwyJH7Vq\nQp5CMVxGgmKy6CCIPMlEMct4EfbOeXrwO3kBr/UDel+i1WoVxSWT9PLVWv6l\nl9eNyH3J77n254QXZGulHxiJeGn5mdy6PkTRaporVzSsyeGzNQZ1EZfJNYOs\nJxPZlG6zVP5vSoFC1EK0FAOx3rQNlB0rmdODGK5YF4dOac/p0QjG19pxbwqw\nxlaUFXQooF7WQ4eXoUSFX4oTgAMEHO23XAKoh0ZS8X3zqVqfhUZCfBb0YEay\nANSa\r\n=uYXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlTmvy4/RVUdfBPMJN1C6sZNc68bxdRWjQunbfWhqTvAiB8u517TvnZdik1IAR6dWkc9+g1LJBPmAKKR0B+Bn74oA=="}]},"_npmUser":{"name":"xiaohulu","email":"blocklang@163.com"},"directories":{},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/designer-core_0.0.1-alpha.97_1605060448014_0.10151114505524883"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-03T13:32:53.498Z","0.0.1-alpha.87":"2020-05-03T13:32:53.950Z","modified":"2022-04-04T19:37:22.592Z","0.0.1-alpha.88":"2020-06-23T13:39:58.029Z","0.0.1-alpha.89":"2020-07-10T03:12:25.227Z","0.0.1-alpha.90":"2020-07-10T09:19:50.661Z","0.0.1-alpha.91":"2020-07-10T09:40:38.558Z","0.0.1-alpha.92":"2020-07-10T10:03:56.157Z","0.0.1-alpha.93":"2020-07-11T00:26:30.372Z","0.0.1-alpha.95":"2020-07-11T09:46:29.218Z","0.0.1-alpha.96":"2020-07-11T10:30:11.453Z","0.0.1-alpha.97":"2020-11-11T02:07:28.174Z"},"maintainers":[{"name":"xiaohulu","email":"blocklang@163.com"}],"description":"[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)","homepage":"https://github.com/blocklang/designer-core#readme","repository":{"type":"git","url":"git+https://github.com/blocklang/designer-core.git"},"bugs":{"url":"https://github.com/blocklang/designer-core/issues"},"readme":"# designer-core\r\n\r\n[![npm version](https://badge.fury.io/js/designer-core.svg)](https://badge.fury.io/js/designer-core)\r\n\r\n存放设计器的通用功能。\r\n\r\n## 安装依赖\r\n\r\n```bash\r\nnpm install designer-core\r\n```\r\n\r\n## 基于类的部件\r\n\r\n`WidgetDesignable` 是 Widget 的 Mixin，将用户自定义部件扩展为可在设计器中使用的部件，即为部件添加以下交互功能：\r\n\r\n1. 测量聚焦部件的尺寸，以便为部件添加聚焦框;\r\n2. 测量光标指向部件的尺寸，以便为部件添加高亮框；\r\n3. 增加遮盖层，屏蔽部件默认的聚焦效果以及与设计器冲突的事件;\r\n4. 为空容器增加可视化效果等；\r\n5. 支持在部件中修改指定属性的值。\r\n\r\n注意：`WidgetDesignable` 只适用于基于类的部件，不能与基于函数的部件一起使用。\r\n\r\n通过以下方式实现：\r\n\r\n1. 根据部件内部的 `key` 定位到一个 `VNode`，然后在此 `VNode` 上绑定默认的 `onMouseUp` 事件；\r\n2. ...\r\n\r\n### 自定义部件\r\n\r\n约定：\r\n\r\n1. 每个部件的根节点都需要设置 `key` 属性，将设置 `key` 的代码提取到 `getRootKey(): string` 方法中；\r\n\r\n### 如何开发设计器版部件\r\n\r\n设计器版部件是基于上面定义的自定义部件扩展的。\r\n\r\n1. 创建基于类的设计器部件；\r\n1. 导入 `WidgetDesignableMixin`\r\n\r\n   ```ts\r\n   import { WidgetDesignableMixin } from \"designer-core/mixins/WidgetDesignable\";\r\n   ```\r\n\r\n1. 设计器部件继承自混入了 `WidgetDesignableMixin` 的自定义部件\r\n\r\n   ```ts\r\n   // 因为要将设计器版部件也取名为 Page，所以将用户自定义部件重命名为 PageBase\r\n   // 即约定加上 Base 后缀\r\n   import PageBase from \"std-widget-web/page\";\r\n   export default class Page extends WidgetDesignableMixin(PageBase) {}\r\n   ```\r\n\r\n1. 为部件添加遮盖层。在设计器版部件中覆写 `needOverlay` 方法（默认返回 `false`），输入框之类的部件需要在设计器中屏蔽点击事件等。\r\n\r\n   ```ts\r\n   protected needOverlay(): boolean {\r\n       return false;\r\n   }\r\n   ```\r\n\r\n2. 支持在部件中直接编辑指定的属性，在此方法中指定可直接编辑的属性名。通常需要覆写 web 版部件，让其支持编辑功能。\r\n\r\n   ```ts\r\n   protected getCanEditingPropertyName(): string | undefined {\r\n       return;\r\n   }\r\n   ```\r\n\r\n### 示例\r\n\r\n1. 自定义部件\r\n\r\n   > page/index.tsx\r\n\r\n   ```tsx\r\n   import { tsx } from '@dojo/framework/core/vdom';\r\n   import WidgetBase from '@dojo/framework/core/WidgetBase';\r\n   import * as css from './index.m.css';\r\n\r\n   export interface PageProperties {\r\n   }\r\n\r\n   export default class Page extends WidgetBase<PageProperties> {\r\n       protected render() {\r\n           return (\r\n               <div key=\"page\" classes={[css.root]}>{this.children}</div>\r\n           );\r\n       }\r\n   }\r\n   ```\r\n\r\n2. 设计器版部件\r\n\r\n   > page/index.ts\r\n\r\n   ```ts\r\n   import PageBase from \"std-widget-web/page\";\r\n   // 注意：WidgetDesignableMixin 一定要用大括号括住\r\n   import { WidgetDesignableMixin } from \"designer-core/mixins/WidgetDesignable\";\r\n\r\n   export default class Page extends WidgetDesignableMixin(PageBase) {\r\n\r\n   }\r\n   ```\r\n\r\n## 基于函数的部件\r\n\r\n`ide` 中间件专用于为基于函数的部件添加在设计器中交互功能。在部件中添加 `ide` 中间件即可。\r\n\r\n```ts\r\nimport ide from 'designer-core/middleware/ide';\r\n\r\nconst factory = create({ ide }).properties<PageDataProperties>();\r\n\r\nexport default factory(function PageDataIde({ properties, middleware: { ide } }){\r\n\r\n});\r\n```\r\n\r\n## 设计器插件\r\n\r\n设计器插件是一种集成方式，用于将第三方的 Widget 或功能组件集成到页面设计器中。要在入口文件（通常是 `main.ts`）的**最后**调用 `blocklang.registerWidgets` 函数来注册部件。设计器插件要发布为 Webpack Library，然后通过动态添加 `script` 节点来加载插件，当插件加载完成后，会执行 `blocklang.registerWidgets` 函数。\r\n\r\n定义 `TextInput` 部件\r\n\r\n> text-input/index.ts\r\n\r\n```ts\r\nexport default class TextInput extends WidgetBase {}\r\n```\r\n\r\n定义 `TextInput` 的属性面板\r\n\r\n> text-input/propertiesLayout.ts\r\n\r\n```ts\r\nexport default {\r\n\r\n};\r\n```\r\n\r\n在 `main.ts` 文件中调用 `blocklang.registerWidgets()` 函数注册 Widget\r\n\r\n注意：在注册部件时，部件的 key 值必须与 API 仓库中定义的部件名相同，具体是指新建部件时指定的 `name` 属性，即 changelog 文件中 `newWidget` 操作中的 `name` 属性。因为在设计器中会根据这个 `name` 属性查找 IDE 版部件类。如以下代码中的 key 值为 `TextInput`。\r\n\r\n> main.ts\r\n\r\n```ts\r\nimport * as blocklang from './blocklang';\r\nimport {TextInputBase} from './text-input'; // 通常位于非设计器版的仓库中，此处\r\nimport TextInput from './text-input';\r\nimport TextInputPropertiesLayout from './text-input/propertiesLayout';\r\nimport { GitUrlSegment, ExtensionWidgetMap } from '../../src/interfaces';\r\n\r\nimport { widgetInstanceMap } from \"@dojo/framework/core/vdom\";\r\n\r\nconst gitUrlSegment: GitUrlSegment = {website: \"github.com\", owner: \"blocklang\", repoName: \"repo\"};\r\nconst widgets: ExtensionWidgetMap = {\r\n    // key 必须与 API 仓库中定义的部件名相同，即必须与 newWidget 操作中的 name 属性保持一致\r\n    \"TextInput\": {widget: TextInputBase, ideWidget: TextInput, propertiesLayout: TextInputPropertiesLayout}\r\n};\r\n\r\nblocklang.registerWidgets(gitUrlSegment, widgets);\r\n\r\n// 注意，当前只支持基于类的部件\r\n// 当使用基于类的部件，需要调用此函数缓存第三方库中的 widgetInstanceMap 对象\r\n// 如果是标准库，则不需要填写这段代码，因为标准库是直接 import 的\r\nblocklang.cacheWidgetInstanceMap(gitUrlSegment, widgetInstanceMap);\r\n```\r\n\r\n从注册的 Widget 列表中获取其中一个 Widget：\r\n\r\n```ts\r\nimport * as blocklang from './blocklang';\r\nimport { GitUrlSegment } from '../../src/interfaces';\r\n\r\nconst gitUrlSegment: GitUrlSegment = {website: \"github.com\", owner: \"blocklang\", repoName: \"repo\"};\r\n\r\n// 注意，widgetName 必须与注册部件时为部件指定的 key 值相同\r\nconst widgetName = \"TextInput\";\r\n// 根据仓库的地址信息获取\r\nconst widgetType = blocklang.findWidgetType(gitUrlSegment, widgetName);\r\n\r\n// 直接根据仓库的 url 获取\r\nconst gitRepoUrl = blocklang.getRepoUrl(gitUrlSegment);\r\n// 预览时使用\r\nconst widgetType = blocklang.findWidgetType(gitRepoUrl, widgetName);\r\n\r\n// 设计时使用\r\nconst widgetType = blocklang.findIdeWidgetType(gitRepoUrl, widgetName);\r\n```\r\n\r\n在页面设计器中监听并同步第三方库中 widgetInstanceMap 的变化\r\n\r\n```ts\r\nimport { widgetInstanceMap } from \"@dojo/framework/core/vdom\";\r\n\r\nblocklang.watchingWidgetInstanceMap(widgetInstanceMap);\r\n```\r\n\r\n## 注册中间件\r\n\r\n以下内容专用于基于函数的部件。\r\n\r\n第三方组件库中直接引用 `@dojo/framework` 中的 `node` 和 `dimensions` 等中间件会无法获得 node 节点，因为第三方库中的 widget 都注册到 page-designer 项目中的 `widgetMetaMap` 对象中，而在第三方组件库中直接引用 `@dojo/framework` 中的 `node` 和 `dimensions` 等中间件时是从第三方库中的 `widgetMetaMap` 对象中查找部件，当然找不到了。所以此处需要将 page-designer 中的 `dimensions` 缓存到 `global` 对象中，然后在第三方库中使用此 `dimensions` 就可查找到部件。\r\n\r\n在 page-designer 的顶层部件中调用 `blocklang.registerDimensionsMiddleware(dimensions: any)` 函数来注册 `dimensions`：\r\n\r\n```ts\r\nimport dimensions from \"@dojo/framework/core/middleware/dimensions\";\r\nimport * as blocklang from \"designer-core/blocklang\";\r\n\r\nblocklang.registerDimensionsMiddleware(dimensions);\r\n```\r\n\r\n在 designer-core 项目中的 `ide` 中间件中调用 `blocklang.getDimensionsMiddleware()` 函数来获取缓存的 `dimensions`。\r\n","readmeFilename":"README.md"}