{"_id":"@anz-bank/vscode-sysl-model","_rev":"10-848e55f3f7d74b7091efaf0184ff078a","name":"@anz-bank/vscode-sysl-model","dist-tags":{"latest":"0.66.0"},"versions":{"0.1.0":{"name":"@anz-bank/vscode-sysl-model","version":"0.1.0","author":"","license":"ISC","_id":"@anz-bank/vscode-sysl-model@0.1.0","maintainers":[{"name":"username_always_taken","email":"yuhao.jian@anz.com"},{"name":"eric.huang","email":"eric.ym.huang@anz.com"},{"name":"orlade-anz","email":"oliver.lade@anz.com"},{"name":"huangx8","email":"xin.huang2@anz.com"}],"dist":{"shasum":"529884a6178a8522d386909770c7651872974197","tarball":"https://registry.npmjs.org/@anz-bank/vscode-sysl-model/-/vscode-sysl-model-0.1.0.tgz","fileCount":9,"integrity":"sha512-RNvVNvuUJHLtsUZTecan9o7QmL47Uy+hHa/hAvXH2QFvR9jIKJcZFTMH/P0d4Qmwn28UkQO9nf5PxEWjknBI5g==","signatures":[{"sig":"MEUCIGwr+Q1q0H5aiik/9YZLE6XvIc6EkuwOvBkxQpeGkGO4AiEAqq9rIyM5dTboUWMcj8mFM73uYZhpIJgfS+vDXScT3b4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8zIGCRA9TVsSAnZWagAA56IP/0WSKfgd9u04QSUtYKYR\nvbLE4ScNhMDaXLVPVcm2hN8Qfj/0eOvGXen5P9SYD6vOzhKPceI63ApZuslP\nHuk1R6oJBIVabkps7Q4Ifg6oBiduSQCmLHD9QQmBP5c1OZK/8L2ViyQM5BQe\n+GzssRtQvG+x8m2J5nV13e+3iBtV9YOq+IJD8riJVYa14RoEubtQOxba3qlZ\nb448c84eNtRo5kyCk7MyRnJv2cWdBpzZ4wV0PdfkAqjC7Zcs/6pvN+UxTnHv\nCZ+ZPomHvI6wGQR3QzvabgKi9ngVY/1TAlD9EhpYSOsMmu8auEJdOkhD46Wv\nG6eSgGu4qqJ+6g+wuf458DCsR/iFw2VTx8SkJpuBqUtxmV4myq5ps37auRe+\nKsLgXfFYrK5abo3wNYTnwtu/iBE55oUvMndbFx40gL9L32r2MVd9Gb33USyL\n1Q6OoocPcSF4VenO804PBSEmXdcg/4t5kcuihWHeo4e12FRZxInOcu3PKjFr\nGovk60xK0JazA/xcGx/i0I2vSVk5KP7RyqyUIrYr7q1y24CnmVX514UxXq1/\nuFg8SapygLheAezgFGCgmM/4BYO795zr6CsfdQLnM3AQHiVh5IXjTzrfGdiK\npxW084xJZHvLN80ZCupPG/yj8KqJHg8SVQK+ksnDmztLOJjELE2BV7BKC6tl\nzpRc\r\n=GlCq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc lib/index.ts"},"_npmUser":{"name":"username_always_taken","email":"yuhao.jian@anz.com"},"_npmVersion":"6.14.15","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","directories":{"lib":"lib"},"_nodeVersion":"12.22.9","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vscode-sysl-model_0.1.0_1643328005805_0.4273523364535601","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@anz-bank/vscode-sysl-model","version":"0.3.0","license":"Apache-2.0","_id":"@anz-bank/vscode-sysl-model@0.3.0","maintainers":[{"name":"anz-npm","email":"npm@anz.com"}],"dist":{"shasum":"dfa2249ccd764c01e336a34038ef97cb3d2e7c87","tarball":"https://registry.npmjs.org/@anz-bank/vscode-sysl-model/-/vscode-sysl-model-0.3.0.tgz","fileCount":8,"integrity":"sha512-SvS2culRrs4jqGF5F0uUnYNk5yNUvr+dJdLaFAIFAT/oN6gXRnTneNDnWeVYST36w6p+1+Yw9QwkKOCtIh6jfQ==","signatures":[{"sig":"MEYCIQCStkqn9eKwmVQtRIpYR3S/UmMbk2NDsSMjdmAaoSu7wAIhAK7uHa7I4xk0w+QmTRTJ7KO26qIXuedhmpukj/ysDe42","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7L98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriuxAAiiVavNwIfhgNSmv4gJo7HY/WLHM4f+ualvTHeRKGcafYPFQ1\r\n41ER8XWEYENAU4hGH72QIc6X31/OzRTxqtETKqfqQalvW+sMn2vj+gGnHavR\r\nvRNP6GbyekrbsVaobPr2lZehu5+HffcsgK5xuODtaNFklGL4sTe8AABZn0sn\r\nKr5QV1Lp5Y3cEUoPqFcq4H5SH9k4fU4+7EyQlI0AtKSGmbRfiwXwTPl4z1Wm\r\nYOkSENq1OCJtXrqYGEVBNrVtpgE4BXkkIA1nnjMYV7FHLHWzPe/22BWbOh5a\r\nFQVYChhWHeQTaZSZZv8xEYt24bcgq3yHRSaGcirXOHV1ZvVBupW88jS/CuYm\r\ng1Tu+bC4bFO8Wp1+AF/XecXa7Itm/wbbUmEgJGe6wMi9RCfhcU29BtsiFcQs\r\nIkD17wRPNta5l9LPonpvHFpw7bddCL9ItDGNruLPW6NbC2J2ZG0fj5CVLcLe\r\n7e8slCbnstN2rbohGxy/Rq5XM0JdzyOWomiFB3hEPfgvZZgen/OgiIeNCgkj\r\nM2FFvHUOmn7zSMCkNVPKjF45d0qCEBC6oJYKPOAu117rus5lopbOX6R4P7qH\r\nuMx5vQkzo4R3HxAuJbumSuQx8ZX6ABP+MEQsQN0WPxBmKCvdyBcCm8FipnLi\r\nlRuYdwBmy5wq6Sclf8sxw3l0f/b0vz2OCys=\r\n=1fkW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1cb6eca40080cae8059062bc4ea2eae2200299da","scripts":{"test":"jest","build":"tsc","prepublish":"yarn build","test:watch":"jest -w","build:watch":"tsc -w"},"_npmUser":{"name":"anz-npm","email":"npm@anz.com"},"_npmVersion":"8.11.0","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"vscode-uri":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27","ts-jest":"^27","ts-node":"^10","prettier":"^2","typescript":"^4","@types/jest":"^27","jest-extended":"^2"},"_npmOperationalInternal":{"tmp":"tmp/vscode-sysl-model_0.3.0_1659682684142_0.8972323857968028","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@anz-bank/vscode-sysl-model","version":"0.4.0","license":"Apache-2.0","_id":"@anz-bank/vscode-sysl-model@0.4.0","maintainers":[{"name":"anz-npm","email":"npm@anz.com"}],"dist":{"shasum":"baf058fe6391de63f53a7778bf1fe6aa36973698","tarball":"https://registry.npmjs.org/@anz-bank/vscode-sysl-model/-/vscode-sysl-model-0.4.0.tgz","fileCount":8,"integrity":"sha512-8PTBmKu/eojenB8Io3Xhq594JCK8v5rH8Yy0S8EPni+HnIQ+OO5I3Hsk/4racPdh4WqKVjp53r5ywg0Cp23aMA==","signatures":[{"sig":"MEUCIQCW0meyc+CAob95i0t9u4IaRBhiXKcziQvGJn1ipHowawIgFUuIJyE7CtFgs6hZjDYfu3Bcns9cxqjyTNpgid8xuyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcwZYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDXw/+KBmcDlY2Esk1C36iVFSy+Nm1aKPbZB8a9n3Kc1rt5LSU+8gg\r\n6jq3O09u73axHf4CmqTvFZgieBs4mqU5k/Mcp0L4cuVEVhyPlhP8Azq65CqE\r\nnRtjU4LJtfm7h7wcq66zIPsZC2sRUkSU559YGnq+AtRovsTi59SK6cd2/xh+\r\nb1R/dUHipBrNRxOyjMIud/ixz8gwvT+gTnngegYIUbqmnDDvy72ysjkNYMiY\r\naZ/1KsJeTOPIwpp956T6BxOzwmglJFXELxNFjCNACHjG7J3BeVpaAaK1++BV\r\noIbF0ZjM9FcX6l5YnN/DrhPkYlp61uMtGmi79rlM1c0D7Jx3BG51DcBd3h0X\r\nx+614jE0rP7N6CWpYRyh2qo4ckxVUPBfmnF6QirncOPlpzbgzioJlJ6r8kEr\r\nXKA4ZzhwD6quZfYkp8o1SW+eQkAhI+LJoUVyWmC4hAX3nPBfF9h8E7sjJtuH\r\nnJO0f+FlQvQbf0S/gOq1jBhy1c5037Ao1Z4Eej5/ovOVpiysS9Ld834xvyXC\r\nuWvkyi2bmV+liPzbGSgW12utvfh+AJ4KxXpUxxBpM2vvR+5CEK7GjpUtymrk\r\nl/2lK1RM1ZEYLs+GGKbHzRpSOGIgHzfc/T9DEvR4HEyGIQyI5q6DmiaRuTBv\r\nivy8t2NT3hiCabv4p4rVNbpfVkocnT7PNjw=\r\n=TCkB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d685378a5d2f3af54667826806bb49aff3f7f1b6","scripts":{"test":"jest","build":"tsc","prepublish":"yarn build","test:watch":"jest -w","build:watch":"tsc -w"},"_npmUser":{"name":"anz-npm","email":"npm@anz.com"},"_npmVersion":"8.19.2","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"vscode-uri":"^3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26","ts-jest":"^26","ts-node":"^10","prettier":"^2","typescript":"^4","@types/jest":"^26","jest-extended":"^2"},"_npmOperationalInternal":{"tmp":"tmp/vscode-sysl-model_0.4.0_1668482647998_0.6816156940370879","host":"s3://npm-registry-packages"}},"0.55.0":{"name":"@anz-bank/vscode-sysl-model","version":"0.55.0","license":"Apache-2.0","_id":"@anz-bank/vscode-sysl-model@0.55.0","maintainers":[{"name":"anz-npm","email":"npm@anz.com"}],"dist":{"shasum":"0deafe62f4df282f2bbaeb8868da29c42eb19c31","tarball":"https://registry.npmjs.org/@anz-bank/vscode-sysl-model/-/vscode-sysl-model-0.55.0.tgz","fileCount":9,"integrity":"sha512-OkiRGvolBa0xnMp4mZwNXRsfWD8kihnpTJfJ5Rfrf5i/8rLSaa8GKv3ynoN3hqGgvXPGUngdIiXBixMh1xpAzQ==","signatures":[{"sig":"MEUCIB+M/dokThBtRlicbZkpgb6ow1uPq+AkSf5MZn+jHTlUAiEA2/8M1Fk3flxvd8JiFOxy8eIlCDpZeutOwRPb4hUjTOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjho0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdqA/+MRQLvWmzLcs/MsjAk8NoMh6HKopf+8VU2u7+Ld2MBMaKY+Gm\r\nw97H6QlXvFL8GGmTFrIngSVkFZUgNDoH8W5XtkTBzhYMzYKrmc9z7STixMaY\r\nt10ax1iA/C49DLG/u5W+3Tp18bHk5b0xg/JAcIWufVX4bFEt2xfHY9FwGau/\r\nH0+wCpGO4ky4ywE4NZJCq2F6U3hT3UhEHFI5aiydSe8AyBF/eixf/e7A97Ly\r\nV6nnrES5q4X053m87nod4jvaL8cl78VVZg+qX3Qnb9v0yQ+lEepHxDZpG92p\r\n+6hVW2kx7mLaWqMb1Anx9MK/6IhG8cDb0k4qMy91deWlx4H/EX8pPqHHjxKv\r\njOJq1H+Avs0SxSxKNyx1cKe5utMTG3iTywx6XsOm8s3LAIqfjzBMUON7UOge\r\nqcR2UkWcE50fy8vN7LxBirQEISOCf9d3G/w62H0i4dV72P7mChfe2OCUTokL\r\nXJbId0/W0zP2Xdx+JbqcVwwGKa22j2JBCNgvIXxuE7tQIRWvh/VObEeerFv2\r\n+KTf8JwV4xmMTkzWDuSyJmgcEiyn5u0zfktaXBPT3NQyqWPFQIZnRfQTequ1\r\nEdBKsTw/TiXYE0LoUrGrmrtNkb9OpMszBAVqXS5Zmua+a4DrGuubuyos6Ygj\r\n4OFlow2IKlAMqpv00iEFhE2y40SFVIpYSvs=\r\n=Jh8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"b02180ac8843817e918b61c3dadc611b55f5c542","scripts":{"pack":"pack","test":"jest","build":"tsc","prepack":"mkdir -p dist && cp package.json ../../README.md ../../LICENSE  && sed -i'' -e 's|||g' package.json","prepublish":"yarn build","test:watch":"jest -w","build:watch":"tsc -w"},"_npmUser":{"name":"anz-npm","email":"npm@anz.com"},"_npmVersion":"lerna/6.0.3/node@v16.18.1+x64 (linux)","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"vscode-uri":"^3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26","ts-jest":"^26","ts-node":"^10","prettier":"^2","typescript":"^4","@types/jest":"^26","jest-extended":"^2"},"_npmOperationalInternal":{"tmp":"tmp/vscode-sysl-model_0.55.0_1669762341219_0.4985387371872958","host":"s3://npm-registry-packages"}},"0.56.0":{"name":"@anz-bank/vscode-sysl-model","version":"0.56.0","license":"Apache-2.0","_id":"@anz-bank/vscode-sysl-model@0.56.0","maintainers":[{"name":"anz-npm","email":"npm@anz.com"}],"dist":{"shasum":"074a07af4709d9f91f0cfd7e00d8d33ae30013eb","tarball":"https://registry.npmjs.org/@anz-bank/vscode-sysl-model/-/vscode-sysl-model-0.56.0.tgz","fileCount":9,"integrity":"sha512-cqyqhqT2jFHRGloWSmboAz6p5owf78KrO1n/qoOKjl3jenTedAGMIvE7W3Go3VT06qjbVSvx64Oh3J26EAHekQ==","signatures":[{"sig":"MEYCIQDZ60AMu0clpDVIzyM5bkGlC9rxd+3FLYLpQIP0X60MgwIhAObMq4YdVWOdQoxHSh5SVTwGNf9+dz8Dm+UrDeG/Uiru","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16743},"main":"index.js","types":"index.d.ts","gitHead":"b56d04f2421d7349e34fa3e9ef4d6a744e309d0f","scripts":{"pack":"pack","test":"jest","build":"tsc","prepack":"mkdir -p dist && cp package.json ../../README.md ../../LICENSE  && sed -i'' -e 's|||g' package.json","prepublish":"yarn build","test:watch":"jest -w","build:watch":"tsc -w"},"_npmUser":{"name":"anz-npm","email":"npm@anz.com"},"_npmVersion":"lerna/6.6.2/node@v16.20.2+x64 (linux)","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"vscode-uri":"^3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26","ts-jest":"^26","ts-node":"^10","prettier":"^2","typescript":"^4","@types/jest":"^26","jest-extended":"^2"},"_npmOperationalInternal":{"tmp":"tmp/vscode-sysl-model_0.56.0_1695257426799_0.8540222538604032","host":"s3://npm-registry-packages"}},"0.64.0":{"name":"@anz-bank/vscode-sysl-model","version":"0.64.0","license":"Apache-2.0","_id":"@anz-bank/vscode-sysl-model@0.64.0","maintainers":[{"name":"anz-npm","email":"npm@anz.com"}],"dist":{"shasum":"193dec2ff7215546a982569840f33f5be5a56018","tarball":"https://registry.npmjs.org/@anz-bank/vscode-sysl-model/-/vscode-sysl-model-0.64.0.tgz","fileCount":9,"integrity":"sha512-8CZLxiWNEa8nrYpP9osmzZKVAsap0cZhtNxOAMtsxYwmqZh8CplHLYeL+NI6sft1W6EIGpi/oN5Mq0TJhe0zEQ==","signatures":[{"sig":"MEYCIQCrQyPW9C/KENkm557DbAU29myK/pbuWHDUPk410Sw//QIhALz676xaOuAXZZ2hEFo8/KcuL5Y0mK+8wWY5waAT2JCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18585},"main":"index.js","types":"index.d.ts","gitHead":"ba55ab8ec4c36edccf8a9dfc65e455e8b8c78306","scripts":{"pack":"pack","test":"jest","build":"tsc","prepack":"mkdir -p dist && cp package.json ../../README.md ../../LICENSE  && sed -i'' -e 's|||g' package.json","prepublish":"yarn build","test:watch":"jest -w","build:watch":"tsc -w"},"_npmUser":{"name":"anz-npm","email":"npm@anz.com"},"_npmVersion":"lerna/6.6.2/node@v16.20.2+x64 (linux)","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"vscode-uri":"^3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26","ts-jest":"^26","ts-node":"^10","prettier":"^2","typescript":"^4","@types/jest":"^26","jest-extended":"^2"},"_npmOperationalInternal":{"tmp":"tmp/vscode-sysl-model_0.64.0_1700615606461_0.7303648639820395","host":"s3://npm-registry-packages"}},"0.66.0":{"name":"@anz-bank/vscode-sysl-model","version":"0.66.0","license":"Apache-2.0","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","main":"index.js","types":"index.d.ts","sideEffects":false,"scripts":{"prepublish":"yarn build","build":"tsc","build:watch":"tsc -w","test":"jest","test:watch":"jest -w","pack":"pack","prepack":"mkdir -p dist && cp package.json ../../README.md ../../LICENSE  && sed -i'' -e 's|||g' package.json"},"dependencies":{"vscode-uri":"^3"},"devDependencies":{"@types/jest":"^29","jest":"^29","jest-extended":"^2","prettier":"^3","ts-jest":"^29","ts-node":"^10","typescript":"^5"},"publishConfig":{"access":"public"},"gitHead":"05a1f9dd05184256086a4c4ad2b9b5104f2f1dff","_id":"@anz-bank/vscode-sysl-model@0.66.0","_nodeVersion":"20.19.6","_npmVersion":"lerna/7.4.2/node@v20.19.6+x64 (linux)","dist":{"integrity":"sha512-fbVQBNl/3Euwog1H0je4kyUq7MwU78MWQk+y3XLI+dbOHj94Ac0NVmmpc0V587Z3ufdHIR20iaUW/S2h6qFDzw==","shasum":"d652879ac7f575ffa279b52f56ef789ca34b4b08","tarball":"https://registry.npmjs.org/@anz-bank/vscode-sysl-model/-/vscode-sysl-model-0.66.0.tgz","fileCount":9,"unpackedSize":18418,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGP3hxKDTReKcqXmW59ts+0SQE2TRqG4WNAdj1jThwBGAiA3Rrjdrc9/l08yayyJnYlBKAEFkt/wCV1eEEloDPO+lw=="}]},"_npmUser":{"name":"anz-npm","email":"npm@anz.com"},"directories":{},"maintainers":[{"name":"anz-npm","email":"npm@anz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vscode-sysl-model_0.66.0_1769052476865_0.6081235771439213"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-28T00:00:05.757Z","modified":"2026-01-22T03:27:57.201Z","0.1.0":"2022-01-28T00:00:06.751Z","0.3.0":"2022-08-05T06:58:04.326Z","0.4.0":"2022-11-15T03:24:08.140Z","0.55.0":"2022-11-29T22:52:21.458Z","0.56.0":"2023-09-21T00:50:26.989Z","0.64.0":"2023-11-22T01:13:26.664Z","0.66.0":"2026-01-22T03:27:57.043Z"},"license":"Apache-2.0","description":"Common code for developing vscode-sysl components (e.g. renderer and plugins).","maintainers":[{"name":"anz-npm","email":"npm@anz.com"}],"readme":"# <img width=\"400px\" src=\"resources/readme/vscode-logo-text.png\"/> + <img width=\"400px\" src=\"resources/readme/sysl-logo-text.png\"/>\n\n# Sysl extension for Visual Studio Code\n\nAccelerate your [Sysl](https://sysl.io/) spec development with rich language features and interactive side-by-side diagrams.\n\n![Screenshot of the Sysl extension](resources/readme/hero-screenshot.png)\n\n## Features\n\n### Syntax\n\nSysl source syntax highlighting improves the legibility of Sysl specifications.\n\nThe Sysl language server provides additional language features, and is implemented in [anz-bank/sysl](https://github.com/anz-bank/sysl/blob/master/cmd/sysllsp/main.go).\n\n### Diagrams\n\nVisualize a specification as an interactive diagram in real time.\n\n## Requirements\n\nJust [Visual Studio Code](https://code.visualstudio.com/). The extension will fetch any other dependencies it needs (e.g. the Sysl binary).\n\n## Contributing\n\nWhen building (`yarn build`), if you're getting an error on macOS similar to\n> Package pixman-1 was not found in the pkg-config search path\n\nTry running the following command:\n```bash\nbrew install pkg-config cairo pango libpng jpeg giflib librsvg\n```\n\nIf you then get an error running `yarn`\n> Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.70.dylib\n\nRun `brew upgrade && brew link --overwrite node@18` to fix it.\n\nIf you're getting the error:\n``` Error: error:0308010C:digital envelope routines::unsupported\n           at new Hash (node:internal/crypto/hash:68:19)\n           at Object.createHash (node:crypto:138:10)\n           at module.exports (/Users/guralnea/dev/vscode-sysl/node_modules/webpack/lib/util/createHash.js:135:53)\n           at NormalModule._initBuildHash (/Users/guralnea/dev/vscode-sysl/node_modules/webpack/lib/NormalModule.js:417:16)\n           at /Users/guralnea/dev/vscode-sysl/node_modules/webpack/lib/NormalModule.js:452:10\n           at /Users/guralnea/dev/vscode-sysl/node_modules/webpack/lib/NormalModule.js:323:13\n           at /Users/guralnea/dev/vscode-sysl/node_modules/loader-runner/lib/LoaderRunner.js:367:11\n           at /Users/guralnea/dev/vscode-sysl/node_modules/loader-runner/lib/LoaderRunner.js:233:18\n           at context.callback (/Users/guralnea/dev/vscode-sysl/node_modules/loader-runner/lib/LoaderRunner.js:111:13)\n           at /Users/guralnea/dev/vscode-sysl/node_modules/react-scripts/node_modules/babel-loader/lib/index.js:59:103 {\n         opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],\n         library: 'digital envelope routines',\n         reason: 'unsupported',\n         code: 'ERR_OSSL_EVP_UNSUPPORTED'\n       }\n```\n\nPlease downgrade to Node v18 running:\n```\nbrew install node@18\nbrew link --overwrite node@18\n```\n","readmeFilename":"README.md"}