{"_id":"@alexa-games/sfb-vscode-extension","_rev":"80-370ff91d7b3f627586f05313e371cbf6","name":"@alexa-games/sfb-vscode-extension","dist-tags":{"latest":"2.1.2","nightly":"2.1.1-nightly.232104632.13","beta":"2.0.1-beta.18"},"versions":{"0.5.0-alpha.4":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"0.5.0-alpha.4","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"echo \"No tests defined.\"","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.10.25","@types/vscode":"^1.34.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^0.5.0-alpha.4","vscode":"^1.1.34"},"license":"Amazon Software License","gitHead":"d7998ecb101af0909eb6eac02abe1b14aeded241","_id":"@alexa-games/sfb-vscode-extension@0.5.0-alpha.4","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-BRLW9gps9qe1mWJdfQ8eK6zq4TIg9oiGjLtNi9Y8etIHxgBoGKGCCB4Cayk8STqpwBwRMmVcRQ9Wrlkg0LZUOQ==","shasum":"7f8748d4d420804f28e2b602f73369ee765ad02c","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-0.5.0-alpha.4.tgz","fileCount":28,"unpackedSize":123744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ4naCRA9TVsSAnZWagAAmDUQAIV2dA2F6zlCR4JrYri2\n1tnCuC80BNjqTOt32qnmmh4yFcZ7DYUFMgEL0kThppAgDPZGS3ndCFAOZF61\n44E+zAs9oRPQSA5IGiRUcghSoUtRgk0Q7/UcZAxwpY2zW+btQ5lLFYojN3HO\n4pxdXYUoNX736YgUtaXzQRYDk3iL8ieWT8WjMW6YltX0YjwU6iKhVWbkNGEI\nG1BJkQ0VVFikrAVyXfYxuIhRXeWbOjFkC6sMbLHpzvu6vi+0Xch1LMEz/pKV\nWF1BG3xfKWd3EWsapjomAb9OkDM5/dskeG3WMs9hbeIjSnOQO4Aemyfy7jPc\n+pKVjas+1SdHTy+1U7NrMV8WaNI6qlo+un2lAybo6kRXTMIUbCMU8rXJCn4P\nK+L2vWAptXh/m4/Lj/ncAgYfusHtJTnImrw88DdUKUm0aSXe1G5XmoUc9fSS\nLbSkBdaFx0j85Bf3TdmACDKL6yVmndZDCSOXVUlKzKJG+WlpszH7YXifokMo\nnNuPbpPgf3eps7AnwlNjVhClqKKEgWek8QlPUGQ9wK2zn14ApYp6NhRogyd6\nqe9l6hqSyZh6TeoXozw2CkwLCajxEXteUsZBeU7Fq2kynKAo5gyTHZVAKanL\nhD6Y7tPokDcTnOTMYXwU5fa5YRe2nBj6DzphcjxpFBF2mKfiDVx55gowbn+P\nztf1\r\n=7tH8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXucahiFxIAJ9iiWp0a7Xai7mVuI6RZTyT28OSw50k7QIhAPLTGIgLDmLGvALewKcly5gQkZN+VWPGX1XtS5mX79zT"}]},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_0.5.0-alpha.4_1562872281887_0.20853351576036827"},"_hasShrinkwrap":false,"deprecated":"Prerelease versions deprecated"},"0.5.0":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"0.5.0","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"echo \"No tests defined.\"","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.10.25","@types/vscode":"^1.34.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^0.5.0","vscode":"^1.1.34"},"license":"Amazon Software License","gitHead":"a79a53dd173a27e8a4e52a387a8d851ba7ab70b1","_id":"@alexa-games/sfb-vscode-extension@0.5.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-FiIPhl7XEpC+MddY5fSvz7bA5bFuBfWwBLe//EAT2aviNIZ223+EyM4WageywPPIWjayYNoHHTZ4nX1z3FtNkA==","shasum":"687b8d1fce121f7773eff41ecc610eca274fe036","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-0.5.0.tgz","fileCount":28,"unpackedSize":123926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLjR/CRA9TVsSAnZWagAAT1cP+we+IOK9Sev8hP41a0EY\n1MQ+PxST5RavGEM4AFNVM+MlYHcW/chAHnWOoeX1VVCxgrfGW8SSh+GfKWe8\n2vQJfHvOYWrfCrb9PHxZnm2BiAcKutkrvxLRfEfZokI8tpsAtUaJV698nkhA\n3Z+duqNjKGxiESXEtn8yS/Si1QXOo/ZKcxLLYrCYvIdLRiIGmpWuVp0A0aUV\nTBNufFiOTfy2XtvItyG36+umsHUq9mVTq9ymTFmUtTEHsmjOHjiOlG3tVpGk\ntKxelMj9otgoXgTHqI+WkN9g8bQCeuBnIXMneK45NPi1Y8mB8pRq7XkyR/Vl\nju8rCddm0X89UXCHxJb9ZsU/xfkDbWY22MGslcw+d+g1YSdJ45S8rk6ogqhr\nMq0VkmOM+9oxCbnZxnSZFI+OgTxPo4WwTwKcqQ4sVbTnQqllR7RQBIabPHr0\nbMOlmhGZCL+XeKUFEYUEPSPlHVv9W7j4iTNtGsV3+GLkgHK30vtOtQ5Do5b+\nUBao8x0bY8M5LtYD3B5df0NObyjoMibQREv8RihKnTtjA3J/WsxcVZggsR10\nRVlOtYh6/UuIN68yNowWProVpBudA5Fz+VjkMNU+m/lnOcVMn415d7n7ogzC\nS4vL6lb9b5O6EDbp2vdsC09UcQGtry52ntm/9thF/aqByk6XQq68ZZxhK8LJ\nA7dg\r\n=V45I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzV4UAUladHE8bWjTCTEukCazSiO8jufAHMZ3Ioj/QNwIgVCUP6yQRh7UNMkBU1TY9SyTZshY88hxG/S9dDiQY+IE="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_0.5.0_1563309183372_0.5881518433959934"},"_hasShrinkwrap":false,"deprecated":"Prerelease versions deprecated"},"0.5.1":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"0.5.1","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"echo \"No tests defined.\"","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.10.25","@types/vscode":"^1.34.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^0.5.0","vscode":"^1.1.34"},"license":"Amazon Software License","gitHead":"98a3592a9ceddcc06bdfa629571e9f9eea948bac","_id":"@alexa-games/sfb-vscode-extension@0.5.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-MHe6pzJKL/tUlPJnvinPHufq9vEMDSOy6/Jcx48vaqlzLg5hV9EcXLybAKN9avd87NY/nnFGG7V7L7G1i88l8A==","shasum":"9ceb0baff0f84a7ac9ba3c54a24fed41fe5bb085","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-0.5.1.tgz","fileCount":28,"unpackedSize":124199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLkv/CRA9TVsSAnZWagAAetsP/2Yl8SUSmi8jByUj1yFS\nzdq1xj73YSGE5khLA5r5bSpL9AWRo9UgYz1rf50a/x7RiPdsHEdZLLNLeQY3\nFc1AsSg7v0qqG93/WUGURccu0tLV5exIzrvBON6r62ZoPghKKo2dnmmb/ajx\npU+uDY0kNXNSe9J5UvxYMt+TMsE1JQYso6ouBLQq8+9/213WflfKQ/fDE269\nCPZB85ODwq4Uyp6zFxYxqkDn928x7dlmMPJfIlYDmLNyHpqNg79OsIkuUa9x\nFyGiqlXAYBdKpstJYZBQBIKyvrPTSbrxnh8MUbA8K5TUxe5ujb3gpM+dom9p\nE13Q48yUdI5OsAyUcLFN8Ufsqhdo1JpIZuHPlc5a926gaD5xkFsp9Lh/loQO\nnfdjUFmBeeE5NfvQ8b4w6287VRuMctzdBe7Njc9dtbQhXMgvVHw5Zo/IqBZL\n9NhasOZ/hQ/3kpy7c1F81CDPJUd4WpaWO8knU5Iu0YKkPbdQlJR05PL3NaKZ\n3+7LZQ70b0129ry5ik07H/GRrWRTA39dXY7abWZkm++kAouRCR37uOCfKFOU\nC45f4xwFaj0l0c27m7xVUvLq5lr0GNfm0Av6DfgpJeb7r2MUhigNrvgSnpCt\naodNYfaMDyURpIGd0KQVUVNEytpu9iv192oQCdN2tt2GLmtiIesAwXC4t83n\n6j4x\r\n=krfm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwiA1URA0BkYVO+ZClqQ8ITzdKkOXDSKnFVkH9eeykCgIgZNd4hscktEc+jQn2tR6cpGHgE7u6vtUMXR9TvAsNtRs="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_0.5.1_1563315199408_0.3839059927687112"},"_hasShrinkwrap":false,"deprecated":"Prerelease versions deprecated"},"1.0.1":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.0.1","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"echo \"No tests defined.\"","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.10.25","@types/vscode":"^1.34.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^1.0.1","vscode":"^1.1.34"},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"e302dfe3e8660d2f7f806f8016df5932b5b0643c","_id":"@alexa-games/sfb-vscode-extension@1.0.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-I+GP9KIsSc7uSl39DEfFgkIZEMbbBvGPf6yei45z2CO/scICATQ1ucT//3xrhJeeSVb5ejE3oeCpw/u1I2/vQw==","shasum":"423a6e550644d8ff4cd9f9a098e0a38350ffb03e","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.0.1.tgz","fileCount":28,"unpackedSize":124704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMOaTCRA9TVsSAnZWagAAw0sP/1FKsP/O3M2IuJz7TF25\nGiNkYWhSevdJ4CA/bYtleEzo8F3DWSVizkT85ooe95BwXp6vq7UyZT2pnIbJ\nhd7J+KdcMxVpbYb3274dmW/gKgOT+nQexxg5Ud+ENj+7IFX7i89zX1UiIZbf\na0bOt0G5Y1WPN1dWIxv7rQyt8xbozhwZxKTe4sptiqjyXs5xvRkYTQmti90s\nJUHKJ/XlxOjDnyykliIprfYgSagWTOSteAZ1U67dlBGItHb5K7/3IZ/a8N2c\niKI+MXCGsMHjR17uLjMUcoY9H81o8s0KarKu4FhAPhMeGdrwKDi3PY5lgmLS\nv1PoR8XbuWyIvL5MLkVE2vWuk/6LE03xe2Gue0CJd73tabUk/9luAkygqjtN\nPwKkVfpohPY90yQZxxCO35rBnrSOgTCiZvSP1j866IhCaQf21bDHROMjUBgd\nsDgBnxwnW1OFFtdivPbSwor5P7MBBE/tC/irIPA0LWQXyZEaUzC7Zyew7LkB\nbrf+qeqPRLb6Yfn6Oej2MAjgYHgRqV4Lpbh7BRG/krAQx59MGEfW4i2ykRfJ\nX9vPwDQj2pINpjBR9ryXwYHwSSm3oRg/z+cCINmM2aUXndxU93Lio0RxJrMY\nUUvfU6SQclC9dyoGzNZ+YxdF443610WhLyOe3/t1Vw5TS4Br5TalWoLptS4M\nfrrx\r\n=ZkLK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD84Z5cfXHY9bhFQOo2O9xFlf1Veyq721ua8YJ2dinBpgIgD998H2cLD1uJoU0uS+rz5mXginUHQI4msa61FX6SSV4="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.0.1_1563485842690_0.4833169444115708"},"_hasShrinkwrap":false,"deprecated":"Prerelease versions deprecated"},"1.0.2":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.0.2","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"echo \"No tests defined.\"","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.10.25","@types/vscode":"^1.34.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^1.0.2","vscode":"^1.1.34"},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"738294d63c8d42518d621535112806994c988971","_id":"@alexa-games/sfb-vscode-extension@1.0.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-injeDK5GUVqcCx5i7JRCOYv/TkLlRve4kzx8nqR+cJCr+jDla8smucCI99x+/jmL7u0skF3DzjL100x7/OnVGw==","shasum":"b995fdc5d3a773193c3cd36f6d154b3ca5b7e825","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.0.2.tgz","fileCount":28,"unpackedSize":124704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMOsSCRA9TVsSAnZWagAAhG4P/1Dd39KpqtPqUZQcrv+5\nPX4nMgQM7ZkB7NM4uA6bd9sdCSG9dbhLFQnYL2nYkOAsyBtJq8s+XSmFVAgp\nY2NAONwr6g1sHxvcauqD4tL3q4iDP3k/Mjj6yQlU+09aAzI9/oT2k1JBYHuC\nS3UPJqio2JcwLZgQLXPR+9GNitUES+jLRB2jgkjZFE2sOUAIUKP+GvPe2GwC\nYSm7IxJXRK7FVsjrcjNc2UQKT5KDMYXQmZnvHw3PtNJXn82TqelTZo9mMt5f\nCi86VhZbjr2OO8QxxKnkVaBxNNnC3ydOd4oUZux2oh8+O6i+DOqf475X/Z+s\nDtMNdPSYXHRRxOmXNo1J2M6k4/pRev0T9K7rP6ER3t+HSG8PGsU6JT+ai4iv\nG9k8UAw+bkWNHiKHgb2NQHJeSq48NceNcUDY0czRTIPZ3Z+T5rAIs+uhlHS0\nV456T5EMeDKkqTQv4Y1Hy35B5Tn1mgioy8FHfENoxIsIbS0bo3iTzIVjVfA/\nd8GUtsTtb0XxtvADq58WP+HPVVouM+q+3qSJNAVcrMwwGY0ESFmba0H0tFf1\nX5nWKIPQd35GlEY9pKx+OqnIxU98u2aotiXMy/ZDtX+NauCfo6I0e19ZgOfl\nhzdMnpcNAZRCeL9zYLuV6sA7lV6CVOhE8rsObatxjxNIu1b9ghCevFY0Uv49\nkvUA\r\n=F7y6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmf7eZ98x4NyhI0hyHrJ/XxKu4W9J6jIBxRLHOV4NgAAiBqAG8aOR23VHG9/FlxbjpaNBvYrxhjB6pDG3Bk7a0aMw=="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.0.2_1563486993964_0.7637463821076065"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.0.3","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"echo \"No tests defined.\"","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.10.25","@types/vscode":"^1.34.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^1.0.3","vscode":"^1.1.34"},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"353ac3f881a3c3f73a5d503884bb8aa3dd7c4224","_id":"@alexa-games/sfb-vscode-extension@1.0.3","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-NSjUnGF4lmanhMMH95FJXkW5X3iyweyTQUGUZGsIO9nG14JDtQMnuOR1+1Sfj3CceK/mkrtwjpW9irjrALA0fw==","shasum":"e57a9715f5c30c78e1d12fe4e1977554224b27e3","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.0.3.tgz","fileCount":29,"unpackedSize":128040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPzCtCRA9TVsSAnZWagAASrUP/1NjOG8NWUuwb95dI6xW\nM9/P/PpsBWH+DFa0KKP5zJrwKeQ6L8doYLUJgP33MFi6PdF+N+Ljy2U4hPyX\nXu6zg3zBjZx3exn5UXeNp1tBUgjGFG+5c4Mu6sTfSk9y1qUsFS8eRinI/+CA\nnkgMR/z1QbhUicUBxb/m3D/3PH8D0lp6UgeFASNmi3954z38Frl/0bbUFvLS\nZgGyHjuxB32RpFenFfaB99lTvCJ9OiCjGhg2MLtxISlT7wF4W72mhy7C9LHi\nevHU4/WnPzKtqHYLMfpf/lWUQ446VAKrlBj3WwWXf0q1h7Ls1FPH0bPWP0aS\nMpDfQHBwh6Prrcrawu5016QhZ/pW6SRhKyTmjwMtFxAiBsQXdcsxfF9gZTE9\nSb+VJDLTvBUbnOHRzg5Nza51RZZFP2SrDUARmAYKtEkoeUpzwJT/EQdpqicj\n7wLHrFn1RcJsvu13cFAXlNmUHvBIuKPwzx3K7EZhKQpQ9g97om2/PJVG3aoA\nSbXO5x87GVSoMOzabdDM8o5sW6rVAZDmB4mGgMeY4mb8g7JSlfvyfqEH+yIW\nczRWejoUwCRjyS2tgTDqaCXZvwMpdHOkmYROSi1HTlzuZr6MhPt9IUoVCxiC\nHDlfYhyqIkjejqL8rh6uyS6kAzcQg439nw6CU2QBmJIPkZAJ7FR82fYEFXKK\nqpfM\r\n=imKg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBJRheurZ8zWW/NNAX0/a9RKmCcY5yvtehcK/lrqFilAiBeM4pJtRrK1WCnhVLV5SZuWr8Y+NrGr++igQdlmFKGNg=="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.0.3_1564422316592_0.05569412056578438"},"_hasShrinkwrap":false},"1.1.2":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.1.2","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"echo \"No tests defined.\"","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^2.2.42","@types/node":"^8.10.25","@types/vscode":"1.34.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^1.1.2","@alexa-games/sfb-util":"^1.1.2","vscode":"1.1.34"},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d2229835cdf2f25d28b2c484dc1dcbe4a750b949","_id":"@alexa-games/sfb-vscode-extension@1.1.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-UZ6Lr6adT0HFhcaJJMMT/ha4b6i5cMS5BFelhx2+GumiF6ZqrxkGETvG/YNIw6FfPAt8+EK3XQ0VSqkTewBTcA==","shasum":"0357d1739d6dbda1c9c7d2e83f228060a291cac0","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.1.2.tgz","fileCount":16,"unpackedSize":74432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddw6vCRA9TVsSAnZWagAAHukQAKKiKT8fu13qHC+996xG\nxrdgeLWqADUzXKov3MS9oTsmXyWZJmMPhdxEUf6x7nvV+owoy5zkUZYWUzI4\nOFEiyqxXvcVfz1y5da8cnBV1ZkLCtU9Ln6cyYI4DSPfTIWv4WBRowWnSlWix\nx5FBPmDqeWPLApYwZdRAKdTtQjy/Ii6FEiCACwwZgnVAOUbS7fwoePmME+Z7\nivWjsudfF11W3DC1dA2B5olT1fLBZdL6cAN/BLsAkhwjKuqSQGlLZGgNDxoT\n781EDOzluqDDnWozRW3sD68pH68XPxYlXc7YwxDgcaYYKEcGY45KRohoCZLw\nNckCl6LQJK0E++75UdOQl3f5Zh3yv6EYlzQH7eaGTXBOGjSUlvvM7PWxXgbl\nPbz3sZMxuAzaNNkw1WmSuSY6TU1EfJsPGpaSfvOtpTs/73UNlnXmfwvWzt/2\noLCSslLy2dE45ao0Ph5PT6qUnMsJQzLVYpM97vxn3ZdWf5wZekO9lZJh0mxW\ngeS4Wif/U0MQTmOLBwMdsipubgw9p+IeQNHmpqPYaW1NwF9OefLpQ9wHcwU4\nLk3F8ujf+i7ZqIJFavFBhX9H3glg119oDSRgmQ2uSMG2TIacHhW0yS6SFVhM\nShrIILoA0J0MOJaiwHV7ZQhvnPYocRg4cuieNwRI1aysSP2ktse1BelOBYNA\nUGsG\r\n=ATWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRF8RiVf9afSiw7g3GehakWC98fbkrTuqd/AGTCkeWMAiEA+uzuZAGbW4lo9w76mf5DEz/3RJKLvLO2QIjCV0bjIWI="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.1.2_1568083630916_0.8169170478361434"},"_hasShrinkwrap":false},"1.2.0":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.2.0","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"mocha 'dist/test/**/*.integ-spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.integ-spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/vscode":"1.34.0","mocha":"^6.1.3","nyc":"13.3.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"1.2.0","@alexa-games/sfb-util":"1.2.0","vscode":"1.1.34"},"nyc":{"exclude":["**/test"]},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"68cbd119a74a104523e5cf44c5da3d8a4c535c6a","_id":"@alexa-games/sfb-vscode-extension@1.2.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-mq8MIbYo3uTwALrtFz0eqSP8QMl1KhZ5HTLpQz5XkekyVvuQzONbxfbHButoA20GX1CYxjKA7E0ICBMLf+rjcw==","shasum":"e86c053ec2f4c68b6468beaa029f4fe3a2421eef","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.2.0.tgz","fileCount":23,"unpackedSize":91119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkoMqCRA9TVsSAnZWagAAE48QAJnLeJ8Cxvj0ejEZPetb\nMASlkmeSYt9PsMYuuZjp31m9xxELxIdfSnzHdau/+uckEZ+rOSqabKTg7Hjb\nEyzgMg/ZocZl1biKkm7xhDDJNUe1R3bZWR4MV0+sDJZfxwdk2I07Cgf5tQbN\n9MfNDi/BwleAoqFatigXBlg8gooJUVJloT9IjoRLaHDnKrNqzTm1qSkoo68k\nnnDuqJyz8M92aay24RO3Y4akA+6duJyw0WVUtRBhQXiZVO3wEvLmrNJ857w/\nZsGxesKK2EHNjRb1wMGdXliSeyk5HWiyRYWfV46qQ1rfHnmL6xrpaFjZoRiL\nYgc22cYDs5HsNOPKya/HM9WBoclVJ0EdrgLQDifGmg2esbD+nkgUwtL1nxVM\npZHRxfxdJWfY0QgxZtNE56bQshpwIzMX154WirHh8wn+qdqBilxVJyT6PJ0y\nf8Bid75FY2/OmuFLS90Ftuxvmj2uJn1d1dFaQz1D2NXcbgTEcKV41yMQYIrz\n6MWaXQy79Lt2z2nQgQavfwvG24pKFHwYH02GuPFynaMfkNWMTBzVHNmVItSx\noDm9g6l3ozuUDqkSMAGpazbUUp/d5WI9ESptI3ALTJ7fmKHXFl6qKwrWMNtj\noFqUKkjN3johhSR+0wJmrVejJdMQdAL07fvQeGfNFPicBPhFRcTnr5nGAho0\n1prX\r\n=EFMM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRSLjKyynUR7L3T0UJOHPAC3FN54kI6C0LgwKfWKZD7AIgFQV7mdlXVAZIMu5F5vny6zFm+CQRY5jVBjy5FUnj8KE="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.2.0_1569882921625_0.6866597903417013"},"_hasShrinkwrap":false},"1.2.1":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.2.1","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"mocha 'dist/test/**/*.integ-spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.integ-spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/vscode":"1.34.0","mocha":"^6.1.3","nyc":"13.3.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"1.2.1","@alexa-games/sfb-util":"1.2.0","vscode":"1.1.34"},"nyc":{"exclude":["**/test"]},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"fad2ffb1234b98a65c415f824ef3bdcca074eee7","_id":"@alexa-games/sfb-vscode-extension@1.2.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-x67efXY6FL7NckaLnpXK1VJ40N6807mM5qiWJQCFdQoL94m39O/9X4wmSm8XAnYfFmEFP6HVMqUoD4wBkcXxhQ==","shasum":"c60800c63729be2ce2e90288c6d8f56c40ae5dcd","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.2.1.tgz","fileCount":23,"unpackedSize":91517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqKd6CRA9TVsSAnZWagAAZrcQAKPWz3bXhkze75bLs/fw\nJ8iMCeh/OHWe/LY0lOB/yo8dPNQ9QuwMjBrhez0x4X9+3Z2GZGDMurDz4iXu\nGOMEtqvqWWQnrt03Oc5PK0ewmNxdGrvq3whDBKDt2iwAVFx/DGopVWXl5ba1\naRDTVKbpOrVvj/X+dwpRoCAcfW31f9OagjA4pk8qEzLuHVY1nte3X9OqSTCt\nUv2ODxUFMExA338H70+v0ZrmbVX2xiUXiejHu76Ncm0w2M1ZR54YnGL5bitb\n0ioBqlPOo588b+d4SfsLjm6fVZdg0HpPSbxS6Fl1HWwjgFOjEEmXMd341LlY\nHke0IC5F3gRIMoZJPdzIIljjXX6dGL3xfilQQx4nZkuqTO2Zm0xzq1eIf0Uu\nrV1ueWCKJskGlFbQWK5mrS8t9D6riCeLpJ8MbL9CJt3/mMWoN+Vob4rk6txW\n5eIWUepuGVqihTHwN4iO5eLYBxVRRRYAMwV30ZMiHGeA52ixBtMMEAZQknsR\nD9V/SThMltYQYq/K42iysmBxwHD4096iyNGp7N4gj6icjUCk5NfHSZTR351h\n0dG454Y6FA7B+G/k19AiBdbFrM0D+PqGrYDOkSnbS0rKUbLy8cXbJGtRQCUH\n4Y+rO/E8a0FDHjhfo5dwl916hMQLnA1zTGwKDlIc/2n9ijxQljeZl3KuVLO2\nEVe4\r\n=12zw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPR/bV0C+vkcOMHXk8IDWk2OEMVbYjvxf9F0OdG1dOcgIgZf13f94/Zvxl62H+5hjJENTtvYyNBEveM4fZ7+JpW50="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.2.1_1571334010148_0.6684098684954494"},"_hasShrinkwrap":false},"1.3.0":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.3.0","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"mocha 'dist/test/**/*.integ-spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.integ-spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/vscode":"1.34.0","mocha":"^6.1.3","nyc":"13.3.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"1.3.0","@alexa-games/sfb-util":"1.3.0","vscode":"1.1.34"},"nyc":{"exclude":["**/test"]},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"e40f094c3d1224f64f44bea979844f7bdeafbbae","_id":"@alexa-games/sfb-vscode-extension@1.3.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.18.4/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-JDl4oO5MaFm6Nxz0DVWhDfuNH8hFhVmYb8LwUTYXeJia6GnDUay22nlOvpOOswZki7zFQAr63XYZ6Iz5aSOGpw==","shasum":"07169963dd8a65542fc94702c3b3ce4d7bcfbb77","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.3.0.tgz","fileCount":23,"unpackedSize":92123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3GJXCRA9TVsSAnZWagAA9x8QAKC938i0kZoBVTvN+w+G\niRw/I6sv0oVEi9dEkExCs5fAvh8IBqMlwPpsDA+90/h95Eb+Q6ByfzR5oBXf\ngEIQLB1FnTSL8lU+FUDOZe0itOVXWgcYzhlvQHQXrtqCTQXm8sJ265JGfbWE\njhCMCmFvjh1VZUUDEthxWmok+JunYbs4U1lUzcITjpGYDF3/9wKvKntgj1eP\nrmhLYZeya9OKRqd1GMmiT7ylan/mK+vj66Na56GM84oK7YFyvAcdzGZflDiK\nYcUvAWO5+C/murfBMkhtwi/vl+VgikRnL6qgpHTZ6YCF2KgiLOrtMqgLarOY\nfyuZU+YBMFi9GYKx6a0eR8XmFM+jD+Lmda7Q585+gabbhU6M7cUI8xxgYJEi\n6PvluVGBngueuSeQWYxm1/jQxeY/9xZzjeeDNUudMNwzxOoe46Vc8mVUR49F\n/6RuihuOlyzAQs8vHnja6VIOnFxK20h9Q3fGjf+zy82rhXLz2uUD+kKY6vix\nKJhivZRV01UsEeG4Jwn0iFziSr88H1LsEVdFN8HgwHf6NvojMIlSeHnBHAKl\nEQNybXXWBXveWeRaoAD1etjt7mCVmxbtU4Xz1wA8mWReUChFa4FKRRnp+jPF\n4m/KRM5Cx+F9al3PnZbwGpuDRnmznoQWqMQwHBl3NEuhEzKPzfvUjQr7Ag9G\nAdgb\r\n=JiUD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxE7Fu45p+1yldflWWjA03pjY1F5wGQz0/8HIzPD8QJAIgdJaLo7EIu+JBOecb7NhYIHwaCx/5CMru2Y9Yc6/UOqw="}]},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"ptidwell_amz","email":"ptidwel@amazon.com"}],"_npmUser":{"name":"ptidwell_amz","email":"ptidwel@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.3.0_1574724183008_0.1554658091753447"},"_hasShrinkwrap":false},"1.3.1":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.3.1","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"mocha 'dist/test/**/*.integ-spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.integ-spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/vscode":"1.34.0","mocha":"^6.1.3","nyc":"13.3.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"1.3.1","@alexa-games/sfb-util":"1.3.1","vscode":"1.1.34"},"nyc":{"exclude":["**/test"]},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"65f3569b2c7255834392517f4868a2c4a1a3266e","_id":"@alexa-games/sfb-vscode-extension@1.3.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (win32)","dist":{"integrity":"sha512-x+aBr8iAlCI5CZtSqcrzHRxvESEra6UETt4UiYjCprUeASY65buzZQrKnQn7AqYihXSF1qv6t9q1qk506wtTtg==","shasum":"c7cdd23a2f4c3f4696884c3111a146210cd384d2","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.3.1.tgz","fileCount":23,"unpackedSize":94356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5w3JCRA9TVsSAnZWagAAB2IP/3cx8WKOzF0UcfKYF9mq\nWSX+m4ogxGq8YVT98MXGQQPymdjfepPstlhJhnL+VFgVgqB3LO1/XAyagrpy\nPFZrdHFIUjbiQ4672cYBtuhTHI2ZWGw7CLRZRms+KUA10/x0y52xwxuUdj/8\nj6ifHZ3EFqqmHpQJeOttvYuMnfJXr0d8/qpU3yraDtEipkY5WAdSTFTItxX8\ncTe2KYQLwrAbNXY1Ju7ZoqQ3DPUC2ltBJf2Ln8ht5WvyS07noIxWrxfGQxgM\nN+D8M8Yq4RXdHRFDiLCE/1nG8/rGfWi1W1LKABlF0NGzVrEyRQax9uyqRVN2\nRojxtCwrZrxPXQjXN2zM9NyQnA/nSYKD9eErtceJzlwQT58YJjOoHiVSKHHh\nWwWHb7pW6byVmSRZ3BZLcyGMO/xQjks7nILm1ef/L9kl/+y2sOaz4GrD0cug\nQWLFY0MEkom4tukM4avqxi4pbk/dDN0IFioJpTPStpGxKG2JFGVjCvhiBqh9\nUf6lIvpOisgo1Cc466Ehr4HjOqzmCURV+LcIvEYE1MnEGibmhg+wYNOLVlob\nx1YXG21ctfA98qy533gWF6GaQXnS7YfCoOMrYBPL8iF4dEHVz1qazrSnxW+7\n7zUSuI/Sj3XjCaeY7HIRL3Cbl/EENL6jl2XeCUflf7N5XupqG+x2i7pDSUu+\nKaXp\r\n=heCd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1s3lLXY7YK7txBFynuRJRtHgVBoMsjSiQofY6UZGwBwIhAM4c0CrHf/mechApEftNJ/8VAlrvJQyi6+5LetHIm3N/"}]},"maintainers":[{"email":"alexa-games-npm-admins@amazon.com","name":"alexa-games-admin"},{"email":"alexa-games-npm-builder@amazon.com","name":"alexa-games-builder"},{"email":"wangdani@amazon.com","name":"danielwangamzn"},{"email":"larpente@amazon.com","name":"larpente_amzn"}],"_npmUser":{"name":"larpente_amzn","email":"larpente@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.3.1_1575423433423_0.11893688200076391"},"_hasShrinkwrap":false},"1.3.3":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.3.3","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"mocha 'dist/test/**/*.integ-spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.integ-spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/vscode":"1.34.0","mocha":"^6.1.3","nyc":"13.3.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"1.3.3","@alexa-games/sfb-util":"1.3.3","vscode":"1.1.34"},"nyc":{"exclude":["**/test"]},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adad3affd0fdf76eae82eced4e8d2c2923da58d0","_id":"@alexa-games/sfb-vscode-extension@1.3.3","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.19.0/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-B3MfpxBSu/4XKbBQfYq844oH9+pIsBJsqZVOIoSlKKNFA9SBcVzA5uAlb0tL5nLS4ej5t5eJTILWwJIYA0ARag==","shasum":"84d4c09f45703230aed2ab5eca9dc6c53724fd48","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.3.3.tgz","fileCount":23,"unpackedSize":92929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGR+OCRA9TVsSAnZWagAAEKkP/ishpq50wwdLWAHKUZD6\nqW70Av5P/bT/YLCSBB65NjUpLriOihH8Dn3qvQwEbKnPQGT8Sns8jpho+zHI\ngMJE3vaxjU5eTt7CvOh8fACPOLYgsBAxg2QNHYOCXpV/gcDoHAACAit++3g9\nIKMHtiVmiie3V//OJdaJDhg0rF9gNNjr2W/ygLZ7LlvyR6JJ5xiRPl9worGE\n6r1aYWVK0w1W5Sw17S6p/QFFYz140sjlt5QD1ZnBi6Cb5RPY8uMF+uD4TJkL\nKyZj+4MMDsuz0nRzMKVh6PA/H6JpAIzUUshtEFvJVNu2Mi/vRr2Gi1QZrI39\n/EuEIdamLNcH9lpARCOo2Ia/kkcNT3hXtsWzzy+tWSBAyPdfJLMiHacGTnX0\nDWPvwBzvjyZj6YE8KcyiGxAaI7xG/Q+TMmLqUqUXGrVolZScLcJQemNElu1+\nyvP0GN65/GNnvWeD38iJ5uyz3GH9apbJGOWKak1XhLUoGnU/kQeko93UydzF\nf1YnQOCI3uLfRwtbuIVqEwMsX9S0xQ1Ybr3hWgaZZCWZB+rnb+mJnHCbTgqT\nbMkE54l8j2J4Z/qod+M8Pu5tvNsChpyEfQdR9eAvuy8WhtjTQWZjCj+OU9m3\nCLYFots4H/UURoACTSrQklTZ5JUU8rysVMcstp+DHKHyR2K/Q8wh7/oxpJ+3\niD5W\r\n=No36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHv5XMIvb3B2YAXoegBs4bRXOXeAYu4DKGfMOPCyQgY0AiA+QqUX/gTsiCJJ4vVj3PwtpaxV3NfM5R1u/3lEm0+l/w=="}]},"maintainers":[{"email":"alexa-games-npm-admins@amazon.com","name":"alexa-games-admin"},{"email":"alexa-games-npm-builder@amazon.com","name":"alexa-games-builder"},{"email":"wangdani@amazon.com","name":"danielwangamzn"},{"email":"larpente@amazon.com","name":"larpente_amzn"}],"_npmUser":{"name":"larpente_amzn","email":"larpente@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.3.3_1578704781902_0.3528901881265034"},"_hasShrinkwrap":false},"1.3.4":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"1.3.4","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"mocha 'dist/test/**/*.integ-spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.integ-spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/vscode":"1.34.0","mocha":"^6.1.3","nyc":"13.3.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"1.3.4","@alexa-games/sfb-util":"1.3.3","vscode":"1.1.34"},"nyc":{"exclude":["**/test"]},"license":"Amazon Software License","keywords":["game","story","Alexa","skill","voice"],"gitHead":"f126bc1cab05915868e46e28e7d5871d3ab4435a","_id":"@alexa-games/sfb-vscode-extension@1.3.4","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.22.0/node@v10.17.0+x64 (darwin)","dist":{"integrity":"sha512-GDw0G2qwezZzrjUqu6ZH7CPdvJKm/MwaD/J7h2uRIRb3HaUVoSVHpEVRZmr2Nt5BBPfkReXbn81dZgYvhwnuLQ==","shasum":"b7c3d0ccfa2219fe40626baaad8d914d8a0feb79","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-1.3.4.tgz","fileCount":23,"unpackedSize":93563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezu1ZCRA9TVsSAnZWagAAFpgP/1Y14U0CqB3Q0PQdmbZ8\nYEwnggRhKmV+ArT72uVUPPXlUnIwuBWpBX2hIzUDuoruQEdvbrdo6DuLfb2S\n2DnketgqdFmIa9b6ArykEDO5HLACRoEVZttqjzpZ6MDGjB/X/qMWsG/opfBF\noXus219t+9FO+f9/jjKMVYdXU1ibHvVTDWp7a63cwQXC4zqjmnQoGnK8M8Pv\nRoY6JX/Mn6Lg/evn1b0n6r8SVqnQIXavvRVMo0+RgYdAyo8ob/F/QhRKObBi\ny27YZrCPsF6OYNRiCqeYWAA+tdIwikcIIN2SncR9dCBZWOCjOPGN1jpqajFG\nIR4vVbKjTCwH3E4vuWbfvIjTH3iLfhiWwFFd9rqoGeJhhxMI1RmoYPVDVhXg\ns/+Lna6+6fBXncEwr9GZvxOQXOTxomjjU2QhFwRpqfnbcJ37R2wTcw7xoXsp\ngDsHGymIQWED2TVjARLwYD+ol8UO+gKNo3YgQ6c8lvJ3V06anHvyFFdj23t7\ntUpHNHhMikPcVt+4J+i/JHFgwLx81cTghVDDxmluOxwPk0Y8a7GkMMvG8QT+\nkTTjB1bgrryqlGgB2iyQBs7+UuqalzBAtxnijgEEFPYGnQB88sX47LPg6b0C\nTmm3OrJWXG7H8KdthE7yxCUai/z/MzSdyz7PoyFXfXTyL4z3IbpndFjCcHFQ\n6PKu\r\n=eZ8U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1xqJ/LKmJjPR3eNpJ1JiOR+MegCWMm7YNcBwwftQqagIgajfJ49hiwLikbxSv0ykABtOqiqG1X9Zy30TuNp2cEeA="}]},"maintainers":[{"email":"alexa-games-npm-admins@amazon.com","name":"alexa-games-admin"},{"email":"alexa-games-npm-builder@amazon.com","name":"alexa-games-builder"},{"email":"afanzio@amazon.com","name":"anthonyfazio"},{"email":"cvalliap@gmail.com","name":"cvalliap"},{"email":"wangdani@amazon.com","name":"danielwangamzn"},{"email":"larpente@amazon.com","name":"larpente_amzn"}],"_npmUser":{"name":"anthonyfazio","email":"afanzio@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_1.3.4_1590619480899_0.8542867020951201"},"_hasShrinkwrap":false},"2.0.0":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.0","engines":{"vscode":"^1.34.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test-vscode":"npm run compile && node ./node_modules/vscode/bin/test","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"1.34.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"13.3.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.0","@alexa-games/sfb-util":"^2.0.0","vscode":"1.1.34"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"60552e6252f4d7aa3d4772a930369d29cd106949","_id":"@alexa-games/sfb-vscode-extension@2.0.0","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-cHTUebTq0iixRFv9VziOpUfNJ4kjmLk8CXLSm9He13w9hCNC7lVdcnOtvKAswelQZMY0H9k3qdOa0fPQNtBvcA==","shasum":"728e8fa3e863659e7c805e11d645012af06ef4db","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.0.tgz","fileCount":35,"unpackedSize":194464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhJNhCRA9TVsSAnZWagAAyjQP/iDEwZwXz/oOHiV8/W5t\nCkKoo65FOgIh4hsJqmg3DrYmL9pcL0j1u58ilSnnAXKY8gUPQPEhBHGvsJhu\ng86tldwJCTTlkv8kGKxIQZ5M56tpDf8JuoDIX4IYOKfb94Uo5bPfb09NRe9K\ncGYuhlMRatsQIbKSmP/DyqEDEZc9weRd4f0NcR8Kxuz82xiQ7yQj5caC4XYf\nsCImUmyL4040xe/9X7ZAawzsBU0O/pEo0eL0qOpUo3Gz9ZphubEWqrI+Wmnv\nlSdfFChUde+qfTC5lmz/UftFcic+ai1IrM+yTfcypTAlG4grAv19n2mmnxDE\n4qxUNf3E2cYGUXXeEbBRv//echaChW0nuTPeM3kfpIe6cG2URHPo04I22sdo\nGiQpVaS/02isRjry3OEpcFdLyG4PnZwVHv/C84zh57hZYU7DHZuUlj+Xvo0j\nY+Ry6xzkdsV4iembW1L1sYOjrTREnw0LOJ5qhTikGG38Y/qgjk81cOKNcfLn\nvx0dLGG/0vebiVzdRfaegTY9KCte45z9bzdALcCL/0d/0PDmWQsOoNeGtvLs\nYcUHOplcie1lztIsc9BaAvHSQJRGmZlRHXomhyPvzF6ac0xEHmjXg3pEE5/c\nqaMHcmOIISEm+GHpViP02HVaQsrN59KhrY2zgzBWXJ9iJvfgCFNfzMg476lv\nPokM\r\n=SHyy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAbQreS6aZAjcMXMMdCB49lVxsAKkmU2G6GL0068tCHAIgFe9jbgx47UdAYdEXVpC4Y9W70p3L9jXB/hc1D14/3AA="}]},"maintainers":[{"name":"anthonyfazio","email":"afanzio@amazon.com"},{"name":"cvalliap","email":"cvalliap@gmail.com"},{"name":"larpente_amzn","email":"larpente@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmUser":{"name":"anthonyfazio","email":"afanzio@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.0_1602524001083_0.3090229706490273"},"_hasShrinkwrap":false},"2.0.1-nightly.191290864.8":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.191290864.8","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.191290864.8+6a0a963","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"6a0a96350a3ddbe006a5af15972ee5ac69eabe1b","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.191290864.8","_nodeVersion":"10.22.1","_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (darwin)","dist":{"integrity":"sha512-9xPXkXKYcs96cxjbSMyENAWOnBwZKu9kS6LkVTdtB5GJzid2CbcGwlKRctV6pBNT1wSt73O72qkYiNnbSf5Rjw==","shasum":"f5be86cb81e2b76ada5a8359a9974b958526e37f","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.191290864.8.tgz","fileCount":35,"unpackedSize":194751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj23mCRA9TVsSAnZWagAA1KYP/37nDoAvTTVRnQdugfPJ\n1jT4rdRBjAA0PAtt8VWx/fIEt245cbpr0+x8CJr8UqFuVb/hmRbBv82/fwhv\nibus2dvyh4FCK9UDkOyiAdAEgTEyNVJIBbKqqUji2ejYWZKwjtfyr3fLYO+2\nFSDKd65FNfHeqiAVNT2/QH6E9BjE5KPZeFw/WoPn0K+CC3nfjMQkhtCXJma0\n7QjHw3N7QHFShxRrM8qE4A7CZPGDIIRZy7MgF5FCHLB2dXDXh0oEH9tMduRQ\nzEDm7LdKfIN4AC1KYcJ/cplnvAUiKjd7CqxgYaEjr7+xe2QZfJ4fU+WAX9zZ\nTdBX91vt3/YsbquBWSSNP2GruAfoe30LK8Si5fO9mxVc2iSF8g9B/XdsPlY9\nAB6EdDJ0T9nNGgC+kNBLP97GQ3+3bcRvgis21HBmpL416FKiSigPeZ5KQtwI\nbfvuEn7avY3qb9Ua3OuDd9zzM7v7Uy5AsFvsK1XTo6kvTCkiOIoixcZCu/4+\nWxAvtYyVwVZKmK6SgRKXz5ItJ1Knwv8/wri6m32ZORxQs6g4MCCwTEtfzptA\nSqjVox9Mokb80iBXXVY4eMnvxXbB8OymA9w9cCjq1PvWgV+MMY70XywJ3AAf\nXUUK1dkOFKyq3Fed4r9VrUQEwLF1cdnRkJ+19Z3Yv+Sf7c7YB1kuPj5SQUQ9\nfMdY\r\n=GcXb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPuy70Q9wDicchPC109OYO+i4wG1ERsKurUS6MhVcrRwIgB93OVrnQ0Sz3CdzHwhynLBgoKpyk+n1w/iynhiWHJ10="}]},"maintainers":[{"name":"anthonyfazio","email":"afanzio@amazon.com"},{"name":"cvalliap","email":"cvalliap@gmail.com"},{"name":"larpente_amzn","email":"larpente@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.191290864.8_1603235301632_0.2818341625552312"},"_hasShrinkwrap":false},"2.0.1-nightly.191551805.8":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.191551805.8","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.191551805.8+6a0a963","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"6a0a96350a3ddbe006a5af15972ee5ac69eabe1b","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.191551805.8","_nodeVersion":"10.22.1","_npmVersion":"lerna/3.22.1/node@v10.22.1+x64 (darwin)","dist":{"integrity":"sha512-oORFfbZ3BY/q9xpmy/npC93YZFjNVj1DVQdExh8xCnO2Jic4Q0ISPPNx+E7ewTsO+JeTw2WErAyjigOsEUUCEQ==","shasum":"2f063477daec65f86cf538801ae57a77dc81ed4d","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.191551805.8.tgz","fileCount":35,"unpackedSize":194751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkL9/CRA9TVsSAnZWagAAezcQAKIfV+/hwz37RjyvtQt/\nGynot48ugER9bBCfvCrjBF1sZGUzLe15huqiHO3Wui1CZp5pv8MNanAPjV+S\nBtixGw0BVlHkozfyUJroNbGlzxRIqxbqVTkVH8GcfQfb/+LaGuTqWNCFgvI7\nwe3m79I+U9xkfas5RCjw8cIHeCQhe2kYdYWYla4uYk+lSqQu/rgiTevIaImd\ndi+6GfgWrg3A6vs7zy0eGgijUm/WZyb2ske8PF7zdaZcdqfybXlXQBLNkIKb\nUS471Ro5GT/87fQWTiH2ecSmJmlqVjsSEfwYo2ES+s5Mke316TZMSVKJjk0o\nnf2pf98OTw4Um5PRqjJ165ho27tCRe1lnvHggK6D0tVHG8I+i+GBA+8lUHWV\nkOYjeUpehxJSBtCxj0TSH3Jz0tG3fAMKdM5gJXNPYI8xwa5IMHOadN034yM2\nYvX9OcSx46SrKPGIKj/q82zRzEDChehoVNaUDBaqjpNABUSzk66INyjLGO3H\nT2QY2g/3/YQ4lpqqlXV7jOH6Gp+Eu0/D4W1nWueM/OjbFg5SegKZ3noBIXkF\npM00D9pfEd1v2/my5LTjbgSRsTzOaqfzUeZLMPOMxqUWCgj2WBXoIu/azrfP\nK5BDT4glYhcgdzAHDJYbkTCeaQuL2ItgddSKeOiU6v1aG11wenq00AYCcXsY\nLhQ6\r\n=WFOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgRtKFTKV0PxBprEDX9UbzPdD4S3erJLjXMHWfllQjfAiEA4x188N5XL3we8I40GKy93Sj/9qEGj3Ive91Ot7QI/wI="}]},"maintainers":[{"name":"anthonyfazio","email":"afanzio@amazon.com"},{"name":"cvalliap","email":"cvalliap@gmail.com"},{"name":"larpente_amzn","email":"larpente@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},{"name":"danielwangamzn","email":"wangdani@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builder@amazon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.191551805.8_1603321727406_0.43116757773379577"},"_hasShrinkwrap":false},"2.0.1-nightly.203679785.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.203679785.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.203679785.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.203679785.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-diSupW44zouh8qxvhvTCGdynER5etZofbnRbOAmuDXdhmf3sWFMtAMReUHRMDwnAl+NJ7nfgWgzGhJ6BfmolxA==","shasum":"8325761c9197d336453c088bfc203b28045ada34","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.203679785.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvFFLCRA9TVsSAnZWagAA4fUQAI+gaWum8lVebARW7xiR\nkdsOtIPUODlfo8GsjQtF9bxm5WfQGRKRfSH/sWEaNKt0XNw7M/oiLSiqrOl3\njF/wtxB4yAQ1VY3SAzYcn/4CTGkV4A23Ry8hQYgYRtUw4V7RVb2KGbKxx6Bl\nMPamXvxO3pV872A7OOq5gw/cYmisLm2OHV+Hd7IZSBt+Or0a4FLG5u4mJNai\nflGthFb53/clecMwchaTJZy8DA9q8209A/raJ7A9iTuHT9RXGA+OiMnQQOnp\nzrhHjTYA4UJlfdNbeTi9uCdH+1iCmBGrzktkgCAVYpdWuutC9GGK64G1ZUmL\nCd4sCL3zn3rIFzVkgKPte7I3xtq0WDx16KUrngk/QvfPIjevwPy81YSsBEnj\nDCvNED4jsY/6iT0Bsv0qCKCO7HtTRaF4oWGnL2/JVP2vNKb4jk5xtvU0A7UI\npic8+vouCeodoPJOf7VPmZA6vVg2nqr4Z9BQ4YpyCNXxkxdokIMFfS92h2sj\nq7XVnqiAs8MIxc36/Rkj0mgUTPDafkXUtcSIpMTkNWJkCoIiWRGYtWJeQ1fr\nfdoDuv/poE7QhB1pLppffQP+0u5LvLLVIfgB7m2lKaSC+S7M7Sq5RT2/iHnQ\nawD9e5j9d/6oRePnWblCupXAUMmAZpkCBQ5f1/2cU5dBcJ559POuiOR4XDC+\nDRxl\r\n=52Wm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTHrm41KFCF3KnCgXkhq0iXmKPVoxiBOaZ+pYRV6BSJAiA21HvJAOWqatf16EsTiMV5y5fmmcBEi+cXIrgxPRZTQQ=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.203679785.15_1606177099449_0.5908595412611866"},"_hasShrinkwrap":false},"2.0.1-nightly.203993240.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.203993240.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.203993240.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.203993240.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-FN/u8B+tb8cY7R0ROMuhKhlo3DkKNFDbg4eu08fUTPBhSb2RZ0atj9Rtn/Eh6yiCTg4K87J9ra7oWga0ePLEqA==","shasum":"c5117550b62c7ad7ee5360735ac9d82b330030a7","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.203993240.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvZVZCRA9TVsSAnZWagAAIhAP/iJ85F5YxdV+VK1DBND1\n2eNgODlcOyjUhy6lF/Jn+bqenDErNLoi2MJcMg+IQI4rA2WuaM4bycBOPKZq\n9IbrRh0dpPsr7BOHUGpcxaMbAZGqqD2t+NttF317QO5GqjLASz0TzG/RI1J8\nNm/tQM15Huxc7/xjhgl+Mplg2ZyO7O7D839H+j+zXsBBZNh0TopjbPjGpRdU\nL3DdQdR3E9GKHmQZd5jmloOTDpVBLH37loqP7vi+HnQ0gOWO8TFbilCLUSYA\nX3ymM4rlCaKK2Pv7d4d2HgnvgV97eIaKgexBfxjB8l/sdV2SVS1KaYF4gQ5x\n9R3bL4WqDflTFlc0oJxzyRM1AJwQx4eB8qhqDBVs2xCpLwGzRaQnEFAIP5a0\nu6gCMMyjFXzvj+VXeEcP+yldG9Z4+mMzIYMFR/VbvHI6ug9O7BYrhVDJTwnK\n27C3d5/Cw8YgFO/HtTTDKcnJRWWLfC86nq3kzF0LDMmrvSJZy2bkr7tsYvvn\nr9meokhO+86+h8Nzp5NcnPgGjL2tkGOEIDfPvXGPfym8stpOpsZaifrRswGU\n6Vm3xdTmPff/OYm4FPg75VZ2Ls1aXTxH27feoPTZ0nDT7n3x7knGLiJUeVV5\nWFJk1WorB8uRtc1dt/ZSsAWcxaXuEfHfTKS3HQoSSATgeAzBoD8kYJPaAtMD\n+dNV\r\n=3bPO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcsCv3OZjQf8ajEgyLqyEJQuEZoK4vgCS6HUQk3kUeYwIgUwMoNR+6CXMM48rr6s/1qTaceb92GQY5K3zC33mhV/g="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.203993240.15_1606260056902_0.6571629339796805"},"_hasShrinkwrap":false},"2.0.1-nightly.204529068.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.204529068.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.204529068.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.204529068.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-9cN5hyBpQbeK5l772VP+GzvKQqhVEC5kYWAsZ6902gfqTl5UI5GiIu3GsZq4ooRAPKS1O5f/K8AyXyvF9gI81Q==","shasum":"b8c71c572eb90d45f4539f9d9be54e2ebae57c84","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.204529068.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvucNCRA9TVsSAnZWagAA/DgP/1/8BWgmU3B4U6i+0HHH\ncrslTyetu5gCuS4auFAqy4qRb9SPiLXuRTNTR4DIz4by9lIkr3wIPk2/ZNP8\nqP8DkdWcKpClRaqW3SPbHro3XT1Bmxvkvifs6jsZlzK+bLkm8pqfQetIdx/z\nl/bvj+hA5i9tyC8rPIU5I7e1btKfegWMKc+Y/gneqtg5fH/91bt/75t/DSpm\nxrGBSPSnWaqb1LAiTjmz/sRSmDP7M/4tQdJ6HmYhklIvvb+Bx3VxlsDO9tp+\nQX387Bi/OVG8SncWaTqFP5ZATaEmvNJXo2oO3zSFLJ211BjAbMoKni94UqVm\noZ9ZgMU+H3TIycFFjW7of7cPpEilfA5DF4BgO2hJ6agmmGdx+z558Ip+n9sE\nChPfPUT4cpRF3Htsw/Hgb+uiOohiAumxh2S+nWmQDqzyiKvZY8U4TRywZIs4\nwZEeAreu66VK91sWy1WOYeoWEyd2hR4KBPuYGR14PSMTv4xRig4T61ZFuaFo\nT2Gk76uzkfqiwSZlLCTsTFWULcjbdtEMl5dXO7xNIhhS0cylFk29kv29QrP9\n4D59MVpwciJ+YfE0g/BRmQj/vjfloJvB8hWrgQjkQcDR1+YxqDCW8bsFJPek\nzccakoSBf+6M0GS+dt5gJvj2FslzbmWzOT42P2ApA2ubqiJ4bWWlL1iNUPe9\n6i9o\r\n=DdNw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4DF9L8xKIu8lt7TdvpyNNvXqeU9bp3QV/P3yI9LISEAiEA+i7WX2JH+WIq1yraqwpdBES53HUa5yKk4iL0DS9hQog="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.204529068.15_1606346509199_0.13533752078316463"},"_hasShrinkwrap":false},"2.0.1-nightly.204790339.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.204790339.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.204790339.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.204790339.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-7uNyw6fSO3FWNQD505P5SD7s3JKYovcgK3YjdIoBCVUa/NnUekS54ZbJbJw55RwtQEr0GEDxBvHXxDXwcIO8vg==","shasum":"4cd73cd9d4c00f5aafd4fd3eda84d34b933dabe1","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.204790339.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwDihCRA9TVsSAnZWagAAzi8P/2aWFRMrQSTrfqlKcCUC\n71vzw2ysgMFO/N9dH9uqP39Ir3hZICbevKx15AH3ECYgioHyDkyxuMYzXmon\n5WzxHFBog4mHrbON1Uv7hzVWJOmp9MrJwCKVI5QvihKq2rG/eeixLUbd0oVJ\nM2wPBV3j2LycWoZtpG+LKS8d/yGQFzm/gkV/6fyk7y3NZxIvWiLHXpbE8BiR\nxdzTZTZDJbOhjJg8g9oNw/d4tibcfQ95CtQccE3VBlOpm5bGhEpWWVijCsez\nJxALn02L0KNbojXAXk1Q384jMiPyRLQ6MZd+mc/imuHyG828+GWrlJ1l6fzA\nrAIEm1Q1SsPM6lF4xCsS49d6XrGMHiEX26N7bOr7MVChN3nncw1LUG8xNnmM\nPP49sAQboU/A3rgCHbM9yOuz9Q8fF0MDXH5HTTth8muCqzKchZ162dTrp/Fg\nqpVeVPtdsaqTGoNItfEOejNMD0PxagkpeTol/cxTljqvl0YIAQQK2ee2d+73\nrTPOeSAMpYna7XpillePqHYnsuiPGEF5npYNJEyrixfNjD5rztdePXXZzHyV\nSuRGxIDizWdRagHAhGTN15dm/64NjGbQQurBdiZV4i01Gr4+Ww9I7I5bnJXa\noTyJm7+YJMUUtaMew+ofim6IYrZLzT6QluZhwBL6DOKsqSTivR6EPHGu768r\nrsYa\r\n=SZsb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXmVU21yAaV1oDCEuSkROoexssQq2iV0gRFsCAQMvz6AiEA1DjwtKstZySjdsGb/pfsNgSiE9DnT4MM6ZLSawbSSro="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.204790339.15_1606432928966_0.4166551838594299"},"_hasShrinkwrap":false},"2.0.1-nightly.204993531.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.204993531.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.204993531.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.204993531.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-cX8akPuak6v2xYvbDdOsXeyHo83lAk3eaqsYnjK3Tfrw8t2YZ4bhOHQN5pgwmh8/+ntbye2BZz6iEXbSQ0J3XA==","shasum":"87735951ec705b45e72f186fecf31751f08a0967","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.204993531.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwYpwCRA9TVsSAnZWagAAb4cP/1P+aLmT+af9Is/fvjGz\n6ofByOEwkGxxbo3C9aASWKSW7D3yJ+Wo24mAFQZFnXeE+a2eoTtCFb1OaYwQ\n1gCBoyFouDA7rQwcBw2MxgHr455Upkvb/un+jc12VpRWjtjMAoUY89+M3VNe\nkCfQqA18tQnAmChG0t7kume+IkIiT5VrJ0MUWjE93VFDMK20zOqRGNNCqqhk\nJEtWVR6KMWU4CG91xvN5utcqGWFNU3/AydCDvEB0UuuYcjkcyM9g2neB62ue\n/lNDUhHYoF0wtcBlQzUq5KXcqfZuFr+BvP/qO7qNdy1YldXbeSEkmDTKoWAR\nOY63Y+SM+0kKbeNTOWhHAVWxqf+IJBzxQ94nyltrdB19bZJHSMcbOvTjd+5H\nT6sgy2MgxBDSQvjal39j5jOQGlwyeOhjmc/Wkw+m4i2cTcMcp0r0JOHHhj5+\nW77TBPkI3xQewrmRAruuOyVQ6cEm2R44//9FAMxmRJfIGJU3sVe1dg8mwwvl\njUGfusKYfWhFPGEpa/pxnSl6kH7UBhdwJlKwXNnKqLRS5zgOL2YNJqmGiUiF\n3NjiVfr4nz2Y/Gdi2IlVaA3kchzpj9VK//UOaZA/xECemLj2wWasg+WGnXvt\nSAw6i5SVqnzgpPVFbQwAOwnfg6Laxer/B8t6ov3fogZo2HYgCeWCTn+TU1yz\n2TFj\r\n=sHye\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKQU4eQNsq+MjSj4lJA5wkDTfkt4HoUBdQRHzlOa09uQIhAKaeZZkTbgFcxsiMRtpJ+YFZ1tBkWmMVoTeE0U95axWy"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.204993531.15_1606519407968_0.29142769229147114"},"_hasShrinkwrap":false},"2.0.1-nightly.205066779.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.205066779.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.205066779.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.205066779.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-9bfqGPR6X41ADWwYGbHBYwZHZBqH22yL4A2MYOIeQJtepzYBDxC336u3XQFk+O5VoVvw65LmR2dHSPSBijSQmA==","shasum":"eebd3036e36de50b360d54db79dd112cec0ecacb","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.205066779.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwtzMCRA9TVsSAnZWagAAy70QAJVPKymOMg6euIEFM8JY\n7Rxr8NQJjQeoFaXMFOIU63iNcQJInVO+8eRZUx3ICSvG7jzeC/KoMq9NeWhc\nu+/G3RACLPwEB4IGephizAi/xgKsB3fGWA/XjN3e3IcTcThAg+8aHQV4VWi1\n8WNhjSewYKjIhluIaoPCtBDPCEGb6HGmm+gcWjbKn6+Yz4Ttf6Sdipzy+mLe\nrhpF7r61CUHAH/s5PybQWuSeVezQv6OjXlcI2u8hoBHc0nNP4Pw664KOh88K\nMvqxXCM9q8uWLnTLpXIzzRsQ5oNOjIEMMYw5Ua7aXzIb2vPTVMe8z9f9TPnc\nrGs0WL2hVCwzBD8+3IAqPxdGN4ZYzO3BmQ3aounxf87ABnRK08JHsFp0mlaT\nneo+5CYf9a0+mb+G9/etaIYjV7zFYN+Szq+NraFwS2TUQ3U85Adl0nXqrog/\n6wMZYid7iKQrm06qzFoVdXTxU4pjAc5Ah9g5tjF3YFECiY7R+XpKLz+W6qHS\nCHY8mQrxa8YgxgAXHDSEgCcEjkE/dxggmo+j9XB+ekjaaydL9nTIglub1Iiy\n86+8GNEzB6c5j7H6iEl5IZSfB64Y9Qb7Jzy/tVQYUWYwq69pJS7yj3vkyWLJ\nOPCaBhcirH8dad1vKKfKsogsUUN0Nsr5c9iDza12RKz3VFIdtAwmSTe0QYDf\n9wf6\r\n=bL/j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnLoNTb7p3qfpctacA5AmRL5HiCepIN7KucD/KEpficAiA3KN1cYLTJi067WJ50RRYn7atyXkZBfC9lYV4Rz+x7Fg=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.205066779.15_1606606027492_0.06874075616398345"},"_hasShrinkwrap":false},"2.0.1-nightly.205225457.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.205225457.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.205225457.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.205225457.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-Gs/ASKK+rIjuk0ac/RWKk1BsNRAZxsfG6pr0XyHvNw4cCszpX8K0tUkDZH9JNh+smhMKr76dvRpXI7C56Cat2g==","shasum":"7d9a34c83222d1572e39ef3023b799f524b28c46","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.205225457.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxC3MCRA9TVsSAnZWagAA5noQAIT6fGhoSn5ITODiNlhY\nMij553mcHw2W7C7rcOdWNaEIxOsjPUCSqZ5rEvP73BtQ9QuJwlKLCLFSIWrW\n7TS4nSnHa98CIDcQsPTqH1rbDwIBS5chnXr+NNWxR5CdUDcU4B1K35W9DNMM\ngvgy//VajU+PuAdxEcXNrKkoo/fma33aBi7LPUwAAuCM6bpVsY5YalkQAyPL\nhAk6RHKTE8J90qXhEJeOMONIMT6/ByuBw7uLj1bVHLXjak1RZGRLfrMUZMZC\nPweTAiZuPDgqGDVHvGoeLg0eHCiNDhLi58JgBibV6w7YlJlHhdIRMbET6Z71\n1Hq+QkRcGgCiYcR9apaMCiJuCdEyQ9upBqVodjA5hBvssbaF6U5zVgXGlJVo\nItv4S0nvdZf2wsubeyIQ9IYWc+2KzUDYBHZE/Kj9CVAZxpyr/32HPpX1tWQC\nAl8+OMPJSRahIL5H4Pbv49eiawv8ipAlZvDeK8qhD6MdVTL9MJO0wdUnPPRn\n9dMcH3eEiETizOWg9yMqmtb7vagJZM3EqiV90FV0GP091euNsVQZnidr+XQg\nuxrAx9bb2uHSToiS8glmPAoahuP+3JyqoeAFzMxB3/6aqdz4jRqeTn5O2SM7\nAZF51bGtOQEaBKDIveLSs0gNn8+qnGytVJ/s7B3IVAnUJ9yAaH8/ys49MuSi\ncqJ6\r\n=ooyL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrkWZ77DDE0q1NDrpIed7TPNxkitTKpAlLE97JrrKLvAiAewi8BWWIMmZySLFgm9PhuirLgx8pcJhA06ztdI/YeTQ=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.205225457.15_1606692299473_0.8815407564313666"},"_hasShrinkwrap":false},"2.0.1-nightly.205506399.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.205506399.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.205506399.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.205506399.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-Bdft7k0voKidY9JcGRaHJqS4SsU9N7lqCFEvEVpU5wcbVJpFrcnaOeGosoVM/lXV6TtSxxIpbGOXhHZU+S/9+Q==","shasum":"91d32fdadb4881c1cb8c8ee95e5df6ea5d4c8569","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.205506399.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxX+PCRA9TVsSAnZWagAAZP4P/3nBYhGBGywlnZCYw5VH\nMG7A7moG0Dop+R4n14FWIsa5OXo6kp4mp9cAPMdqMgl7qbx3c/k1e9QwE9Vl\nLFCdHlfcsv8K4NRZ06CtC3MuRZYeQFV4FeDxsm3nDyt/geTUCuUshMwncwAv\nDWbCifXgYlD8wNmjuCCMGaiH363j95pev4wUv3L9z5BYDplcsDDBLK08VcDQ\nZbo/wo/UEvn2IwLC7nmUYfkBspifU0IoTmcPYNJ4ohHXEWbbSbJhURRZrMDN\n/AcErYCfhQH+Fs6zEXxF0Lh9oWBOdPRjFfrbGWUbh7Fu5dhV2I4/0yk9bGvH\n5kJ7aD/VFBw0zxQ6L7j4JMFSZv/5dl6b3R7jFrH2zrMOVQ1BOKewLShQJtNb\nieUFieape5sWDfcTmYX4W0VJXSved8gJycTyDV0BCkHfmmXcwC9azhv4Oxsb\nUX3vE9YPJ8Ki/G7s3O5qo4LWLSSwrPXKN/+HGHQ6zOra2ckXp7CMl4w211Io\nNGsL+eX/+m1LtpSxC46HjSJfiwjtu1mjp8vSoAKrH05JNuGX2IGa2nEER/af\n1LZHDBqL6Pir0BNQW6seT3eJ6CxI9ioiD6RiZN2aAoCt3cl94iMRr9xDLIYj\ne9JzLvQbJbgUWWnRIijvcNGkH7IJKxIpM/ieiaCiMmfOdjgaDoKJ1+jkrVma\nocxA\r\n=TvfJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI0x1j/hTzT1v1LC6iS11R8HlPMTu8g/Bqew49nYbVnAiA6KjSo5rfo+uicb1pvjJ8eaxq/gl9wALpqRYw7CVWbEw=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.205506399.15_1606778767364_0.3196219445117885"},"_hasShrinkwrap":false},"2.0.1-nightly.205794510.15":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.205794510.15","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.205794510.15+d7b7bc1","@alexa-games/sfb-util":"^2.0.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"d7b7bc1f23749fe53d0ed46e21f18bb0440f2c2e","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.205794510.15","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-CW2ysU1PxgO5K9TRVP3XQEM9oqeeV4v46QUrm3zsSmJd5eOlV5pK23v5e4Sw4I7NxOPaFfojWekBgeg84HJufQ==","shasum":"4cd367b0f96f0c6d120596c03330525f680c79b2","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.205794510.15.tgz","fileCount":35,"unpackedSize":194753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxtE9CRA9TVsSAnZWagAAKHcP/j9lL7168hvbu9yZ/x/t\nMQWEbVRYstsGjMs50AonyVcgk0nt5wNzdDevM6Rst3sQ6U6IvY4Y8TLhZzH3\n2Q68dxlcP8tXSaVXBmwpdX+IXXuiVvIzQxaB1NjMY64PIV1v6GZZ+53wyit8\nKeSxFTrGhRWpCKOQdEOZl8UdMo0fkeYxDOdX27yAz6JugcS0hoywMIMwyK9M\nKZVlrB+2ftYU07+gyAKAq0aIaT7G3Dnw8fagyBbUG7QPg2e6LeWqdL4H1ZIq\nquDotnlmUf59l64rZovaQg3Z2N5j0y/USt6JaUuSOsuD5zEiU/WVvo6hhxL5\nA+5VuIYIiuNVhswnKmoCRjDsvzAj+DPpY5TVuLUEOZn8b3pSP03UsLXjkKb4\n4dA1l4vUJuQbsYI0yYNIJXxJSM5ZhjnZeXCw41LZ5crhCOiqJOxIyxzF7Rp4\n7p5dzupLM+WHDnXzksUOloCNFV2MU63IES8Kz6BXsuLtYU73kG622fSwSsni\nEFIzyJB+2ZhdkYIG83M9WlfBDt3uoQ9v9bmQPFWW9kdVKJTAQ8U7F3SMn12B\nJTWMRCs+fJ99Q69yYlhU/uRFp17Ny0sB/WGZeR9xZ+8P87w6CmQv202OGV2k\nR2d5eYpGk4T5q5g5Uc4SP9oh2/mBILfwT9lNLBF3nU6X5vAYNdYSDoDd01/P\nP+sk\r\n=CSf6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdR2Udv/o5M2XAGF75lchg5TvKtdebASKUZiM4AZALYgIgeRzKgNn3XSp1wZfBJ84pu42/cu8X2OgCYo58SbxoGz8="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.205794510.15_1606865212817_0.08373632616358773"},"_hasShrinkwrap":false},"2.0.1-nightly.206087558.16":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.206087558.16","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.206087558.16+205254f","@alexa-games/sfb-util":"^2.0.1-nightly.206087558.16+205254f","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"205254fd6096f8a88820f77908096b1ef48d6156","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.206087558.16","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-NrUqOqglWeo6zSX/YaEPoZGxU/QLveN7i5N/oYTUg/3Nu8NaJlOdnZZJ5t9hktmvwFigSqpwECuyDopjhhMqDg==","shasum":"b0ceb49650d3a6aca21de79052bf771af1b3966e","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.206087558.16.tgz","fileCount":35,"unpackedSize":194782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyCLQCRA9TVsSAnZWagAAtqIQAJMNI7TftpwROmf6nc+V\n1B4OmHbqBnfDTMGZgkB8/gaVj8YuErwi3MK4pdi3t08kiH4lmOlPrahzC+74\nJ1svjDIPs6cwt1T6Yok7+T0HJ7DkWJf64mkOhDwsfvXoSEchhRZX8bD9ymzN\nuqDBkulgDreWvqAhWbrOxzFlZAJO1qJYl2OlNLxdWYjfufUTi48s77GpDqcV\nfPEfEkZoyG40utqzBplaNyvMEAzIbHI2kYYP3tlZr3hIF5kszutKY5kbnNXf\nq+1Uo8BqoYrqHgrApmiBWOSj6Wg8Zu7G9c0Nsp6pY5CWBmMCV6XUkiX8Ifjr\nogtwGltxjf61O0a+qEn+n6HeKJEMWE5ZICyQPOJtnRWxvyMnqy9iHkbNfOt3\nV0JRkPHvjMz4UTyA3GVXrWs6T5L6jnqXskUjg/stLlOlECs19+xEGux9tfz1\n7bPm+qkX/C7aqQBLbcFiztD8MEpzt8jnqrIxRdlJ8yuFAfyzoMLAsiyiO9FC\nFC+dVeYH57oTTZVSiRwnnp5SGK/kdBvxBNwzGberY3DYuzvYA4vKKmY/X2yF\nKYpNM+FyjVrxJd4nUlMrr3MHD/HoxSZD9M4LP56/jid767s7+410ngXy0EOM\nbikHK1zCLOzMcmhqCvu3nURVx4eHLNA7aiyTH507RTy7WsdewrRM1uqOx6lq\nFUOp\r\n=PVdD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl/kxqIJ/UsHPnC1Na49tY9O/+ZBxwbxmzWHHDuU2fzwIgfRjxuTppyV6HyEX9Ev4+SCy8cHBIXzN853mM9IMwQFw="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.206087558.16_1606951632094_0.38444696643901466"},"_hasShrinkwrap":false},"2.0.1-nightly.206458165.16":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.206458165.16","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.206458165.16+205254f","@alexa-games/sfb-util":"^2.0.1-nightly.206458165.16+205254f","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"205254fd6096f8a88820f77908096b1ef48d6156","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.206458165.16","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-nY+OCnDmWushlZV3sZyvTsrKJcxHtI2Eqblw6fqKywt5LlZQ3175ZMYf2Wl44pKtTvTyEABGTrFQrzOvqKFURQ==","shasum":"03410e46db8edfe9e5d7cd6d05f44a11b772f65d","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.206458165.16.tgz","fileCount":35,"unpackedSize":194782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyXSmCRA9TVsSAnZWagAA5vEP/icKX6ArfhSwwH2l8ive\n+7LYZ3RS+9SMXAmAnoK1j/Znfg7s90C69S3miGRfreuTV46hNqgqQbWN/iRR\nGyNX9eq1/qGPvZrKCQPyiZZBTL0JhPH4xyQUboNOWHWOUAu93T0hv9GtWx3g\nS0BJ2AcB5rxbrlHEJT5shPSM4nICyLgiygrvqLNLTWuEgMee4u6mcPH/7rZR\nvZzdtIEnfpB5BsjkDW4DD4w3A62TCSODBJSjwrSZjsNOmxaJC2G3EQi/id5p\nL/kaENExoV3DIhQJt86qHubZxilgoXi6HjVY8CPVIHSnGqIFEkrFys7YuYTk\nd+u90EJJUozQHBCcVNZSe+GNGRGMr56ka/8KVoNVtBoNGs29Ci1/W4JfDZXw\neCek+3rEeV8o3tAdnM5Po51sBanNSBIAl6PhainjFedvAhDWOQpEYjNxaXOR\nB8gbYQElQPRniMDRdB05w6ar0f9meLuuV8epbHy7X2KmejSAGoWjIhmMhbhe\nDMtRC1eIwRdlNHH1qn9TGb8Y5bxUKJ2HmtpzK8+w69PDPW+/9nwQItgPD804\nO0lL97WGH2NtDvyHWSy+mF3O9+gMVMjSpV7vboINPNwfbWVJpIGx05Kz8Uzx\nFyCWhVmMdrA9Xo1A4R6c5oHUUILeWcYUwsxloDb5Vf5pVCIITLX7RFy/Pnrz\nCULo\r\n=i7CN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLFWq2EZC+ir3fmFnCVeoYa2Vow2lP1ylhF0tp4BpPyAiAruVDAB0eY9/7hfC09fjIAjHbaESrS9WdsUYIIKgpFLA=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.206458165.16_1607038118004_0.7329710718606779"},"_hasShrinkwrap":false},"2.0.1-nightly.206717822.16":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.206717822.16","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.206717822.16+205254f","@alexa-games/sfb-util":"^2.0.1-nightly.206717822.16+205254f","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"205254fd6096f8a88820f77908096b1ef48d6156","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.206717822.16","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-2cHdl0GoOBNZSodmwhFzYJyII2y1jBL55BbWtG53/ev/9N+vFFp2Qt9vO9dWpRNE3rAVSF+3wGl1nj4n/9tYyw==","shasum":"44d0486b180ea079f9cf4226daa0ef9a1bfd5efe","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.206717822.16.tgz","fileCount":35,"unpackedSize":194782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfysjFCRA9TVsSAnZWagAASioP/jWpmxWy+MqHarsSrqax\ni8B8MVdquuGlmJHhq6ylBPrw7zseJucmFc52rnGrpAReWs2WRfycnBb9Yy6B\nWOum3qqoiy2/Hjnedwy6IlNDtRY1eEXJEkIDlS4vCSCy7ik4QHAHwPiyLNQ8\njqTGhyVOVik/QPpVSW8thaVo5wUHoOKd5NK6/wLX5IFjXu+qUwXuHPd1YbcP\nO16McOXT/+XPpQRfL5OOvsD+RXctiXa2spt5Dt4LGja5cQUMX40SLnA1+6WI\nF8p05ITYnmfl0pNKUbXpwia8WTxhrUQ+t1x0FW7gNw8773PLcbKb3i4my7zb\nM+TrsjGxLUzqcJO3mehSYk/nfd6zVZeC4chTP9eEyUnR24vasMIfQfmlYf9C\n+Dq40wtDMeE/IhWZpXS0CPn0vFaEcciwhatJYttFYnkzZLqycJwad7o4/2F3\nymZG3a8eegBumY2lpLm2Fj3i9oqTFfyiGWbpXrQzuvRjIlCGnGEYfvITsptE\nadyeyVWa83Uee0G4ff4xvQBOZKotoy2cQYHGYYXSXhAn2GQcFh0zhopZ/Ku7\nBau8wE0z3XiavQbW2i0TwY6x8RH9HqDBjE0zdGHrRAO6KetHSpxEyQjvmkk8\nKLsMEnZNCimC1KfiZu+D5B41ohMhm0ifg5d55hbqHOV5A188EqAP075/+jQM\nSVBJ\r\n=8OlZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMMzpDQtBJlWTaLgIGWuSv+iD8fbCAGohmIKoPF1m2qQIgYl6QqAeTPQ+uC7K+td+CXa2dVdBr88F/VQpiT2I8z4E="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.206717822.16_1607125189367_0.32060801023902674"},"_hasShrinkwrap":false},"2.0.1-nightly.206823160.16":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.206823160.16","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.206823160.16+205254f","@alexa-games/sfb-util":"^2.0.1-nightly.206823160.16+205254f","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"205254fd6096f8a88820f77908096b1ef48d6156","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.206823160.16","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-VHG7XQFMnZXGm1uhbKEpF1Lv4bpwEuhOXVAPLB4ZuEyYEk9mlsYih6pg8SlZ+/NJ5endBPXYnkjXv+VR9wbgww==","shasum":"3c09fc2acf608d7e71bafcf94a5d793a8d905bd1","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.206823160.16.tgz","fileCount":35,"unpackedSize":194782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzBdyCRA9TVsSAnZWagAA4jwP/23S4ZfJaxHhyrCsZCaz\nOapq3mO+4+ybEesN4VKM4QfnIlaQDN9TWC5TCTs8qua6pN2L3jjD3Xymc0AB\nQ+XpZOEYvT7kHcX4NruM+p3UxvMhOdYiJ2P0XiNyKyNJr72n2gK2cdsuPC+i\nzttRBayXmFd/431jyMJFS8iIX1M7VCRpTzj1VqD7Niyn6McGZpL+KLkKkZQk\n8WUN/9J5flCiJbTjULb06C+sm/SC+5NwPifNt4z5TOXhyYsgOBTIKz0OtZfp\n3GL4ydNDfj0JB+416FdS0DeLSO3gTSvzdnCAKAzhGDOLtAF9a2K8KaC0DAa/\nS7lBzri9/lNPl9Y6lgs8dP8P7UEJrPtZ9/cXxCSWafqL67ZyYLBEKY1NfDGC\n4yMQYtTT55z3XRcfM6cx64ChtA3C/pHEvOacsT/BspFJPo6Zvk5ha6OSar2Z\nj9bbp4TTD7MMz0xaZkHmKplnfpte9QQZ78qcQER0pEi/jBAF+ykBYpWLcm9+\nb98b+ejQ8xbKzqOhEMRoqrMQI3hkkjoloKKQQ+D4guPNWLOOhefAqYtpudgT\nk6rMuY/9/Ys9NZ47A02HJAQNT8d1+IgcNCuJkeBV1a7nQUIhUHEtu08bycNS\nkTZX5TgoIZN3n0Oh2C8I8TcXKCYRfxFKZ3cDEP0K1M/coDHJv8Gl8xxRffH4\n8kns\r\n=86Em\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/3CxinT7b7rE7b3US4yqiNH8rH+5a1Ai5z0KhjdS7BQIgPV8R28rtXTQSjttHy/RsihuuSazDAtBYLSfguonI59A="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.206823160.16_1607210866206_0.9324042232373664"},"_hasShrinkwrap":false},"2.0.1-nightly.206922353.16":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.206922353.16","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.206922353.16+205254f","@alexa-games/sfb-util":"^2.0.1-nightly.206922353.16+205254f","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"205254fd6096f8a88820f77908096b1ef48d6156","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.206922353.16","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-faQ7w1BWzPUH6fTVjZWSRV7yu0NROv5wmRapvujy2pXTQrhx6LO0UHkqL6LeI1dOfAmCd27j/YpbEtC0tFNR5A==","shasum":"5e193d37e93ca226bd099fd5d6d5f26fe3c5fecb","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.206922353.16.tgz","fileCount":35,"unpackedSize":194782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzWjxCRA9TVsSAnZWagAAqUcP/j5dxnU/MuZDwYa3OXnB\nJM+AEPdx5UYRYW3uzWb8UCQvomTOiuPOjOKwHj/XzdkNP3VEPQywiSYbcdMJ\nUkoHO6bmK3064kDZ9Aqrw8NQny6eP/jNfomZVg4iM9Yzp3ebm5h2d/Qtlzw7\n07b0GvlLZ6PufG1PB1h8nmJQOws6J6Y7j04a6+VqxvKTDRC+4AOKyuqLRmkq\n00rvZFZXy5WhxQldGwkvCYRWZq4MTFY7wvNewL/jYdaL9zsIXbTjZxPI7T44\nlkwyLzxVto2eVba7sEOyLCxI0mAFvPkKaSS1bvzEuDef+gm7lpw2C0NAbOFY\nERh5zSOQL4Bt+yT/HeoA8rFTBq1D93C7AKdeXRBgxOVMQBnw6OHj0G9slesj\n0ABPmWd75SkPKBwHj9YZQVRZrvLN8Fv7wm741x1Rnushojb3IC3yZQ7RLz9l\nnSwVuxokL+2z2/8KtxbYaFULHzGFQMYeMz3V7qBoypcLQIRfaqUVIFuvIUqw\nQAaNeLZppLH3d2ulx0e/ifu7fBNpXLIK3xCo0SFe3jPB1GLtFaYZfuWzglWC\n1ejUMo7yurt6LvjkJar7f5w1HGJdDxaIEFmKCgnRNFsyy4EA+3vfreia2Vgd\n2qPxVHbNb7rAA8OzkKoSCx2mNKa/ekx/E1Zp0H3isalTWxPcq4AvM6ER7sLU\nAhS2\r\n=eAWc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDaHTAO9xr5SNBChUJWqDvniXwkZdRpaK7/SIcuWB/oAiBeuT+7WHcAAEYlLEk/fGg126wtNzcelicVAWiCN02b1g=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.206922353.16_1607297264691_0.248522544668204"},"_hasShrinkwrap":false},"2.0.1-nightly.207167783.16":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-nightly.207167783.16","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-nightly.207167783.16+205254f","@alexa-games/sfb-util":"^2.0.1-nightly.207167783.16+205254f","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"205254fd6096f8a88820f77908096b1ef48d6156","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-nightly.207167783.16","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","dist":{"integrity":"sha512-Awq3wLs6zJ1AbmcyAyurA8OubLJg11ZxJ2JMuKSorGRPXLQgbrHWfI26jGTa0m+sU6M4kWDesbeIgwHO/l1rzA==","shasum":"8f3226d25939aff824ce655931cf9e3950ff8b9c","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-nightly.207167783.16.tgz","fileCount":35,"unpackedSize":194782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzrsjCRA9TVsSAnZWagAAQbsP/Ak05O7E80x7KyRUL4hX\njk04zqriQVrQ4N0/+l0owJC5MGsJjmak/JOeCYsm3xKS/M4EfQazdywoCf3l\npccpdsQMxvkX+zfnsCkp5zP0RRPsZfFhD1kHYpCQYs6EjJxT09sdMjW1eoje\nxj7FVmKZv1VuM9q+Gvn0CuRToe3Jya20tT3ohdnufjXSHVehuULmodySMl4c\nCXAIHdoUoDLZQKvfWvfPNcQFsz1Q3qAtKj0srylNGwIJI2ChREl8ymDFY0H2\nv1o7kNy4a/GF5OkSKhR1Ccw7eDzPq6I4AIho4uo5eDhiBOO5ZbNIBXuJw5pZ\nY+Z52OYP5BmugHXnORdA0hdVPbrgn0AZgit1q/x5nIKwBIABGYYyJXGQKXOG\nRTE3AjbSj9PPBnt0yOOiRxAq928JMcyl5PZVXFhIgGq5W4ewNdU55dkW6yBF\n1dh6XiYij91e0+tbjhb/O4pr9zeuLwA24ze0SRQs2IOowVpRVx9XYk+wSsRo\n+NTEdIpQavPS85hqN2SF4TZBieC0PX4gwX7zcCrUHdPhxKTvKWUHrdzYQn/2\n236jfnMPdtjxhBBLpF34NRqomKv7EUfz/eAAorpYwZ/WjpKnEagIzZEujIAm\nCgsdCMMceWBgqQIisw6zLJ1d7o1649IpHVAd2E4BJ044z1ltoaNVXVtpfFs1\nVjj/\r\n=QEz+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEOjZZJvzEv4b3lba2fp+82XKnNT4EcidTfcs25Is+FgIhAMa3QkIGdYlAjP/HpeEe7uM71nbM8cVxVQzqPtgkpFYr"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-nightly.207167783.16_1607383843169_0.781180814303631"},"_hasShrinkwrap":false},"2.0.1-beta.18":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.0.1-beta.18","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.0.1-beta.18+5abedbd","@alexa-games/sfb-util":"^2.0.1-beta.18+5abedbd","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"5abedbdfe73f2454f04a7347e9357fe5aaab101f","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.0.1-beta.18","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-X38h3h8w8InR9LSavVw/Vh+ML5PfWfPUT3sRhnd/zuN8A/2d7m+LshsH/2qGaxnrtb5a2DudfnJwGTcFX/MF1g==","shasum":"f56e837d0b7fea607bdded1b083eb9baf37f6853","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.0.1-beta.18.tgz","fileCount":35,"unpackedSize":194743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0ReDCRA9TVsSAnZWagAAAEgP/2zAUHXinY2I+3RyUy51\niOt947CQ0/KJrTDABuUFk2g56qi48htIJrhx4lBvo0o2ULUe/tUXHrF08OO7\npU2JlANzuO2R+IkUMUBKiebnREywz0PZbmMGHffGJcVtx1quUUfnP8jM4MKi\n2vWjXuH4zlXKmeOdqfcJXNiSzuQ8qemCxJwHnEjs6y88o1Q3zl7xvBwjaF9z\nhNG1qJJnvWSDgRhIGbVtI/hTdHzXfwXLDgLR+RTU/iE4OvRB820xIOEmRFky\nVXyuJBd+PFTEqSwK1MmZRkLC6KS3JFGnmuSTqst4X7pnhGdb6zDhmuHicTA1\nBxfxLiOcHJ8OGDosHZrnm8R/vdCby2a3NRPhqmQim5q44UKaKEpBPfqQwqAm\n1M1+vUuYLZlLn2SX6lFb08Sx/xr1uL3AAUUca55UE0SH2Z3hMhGrThFCWWEa\n+5Pc5/ZLLGHvsIU+LaWFOGIp6D4Zw4y39Py35kShDwsg5rv/ZZFHEcC3VfEI\nHRqyKo7b8x8JSi1rWCw8bruB/JV/mF25Vyo8c8NE+bg75vFVlwdpxbPDJwvY\noxrTkFzTE02ZXpK/2l5lxDWHQxD/+WNtJ1W0klzUGZmFgAnfullDfQUFTHDT\n5m5LkK03BOnxAcD6p1u7lNe8qCU8H99SFzGsfGfOtFlcYMG9KgwouV2+GVUn\n/boC\r\n=jYSI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4dbYz/Zk3c7zOU4c1oV7gO+9oCh7p3U5LzoXCF7FJ6AiBqKa8vKsmZGR9QM8cfzrIH/mewwuij8chSnXp0vpbwdg=="}]},"_npmUser":{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.0.1-beta.18_1607538563274_0.4425918184558153"},"_hasShrinkwrap":false},"2.1.0":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.0","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"2.1.0","@alexa-games/sfb-util":"2.1.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"b9005941c27b0a86120910b8e6ee7caab6dea0ea","_id":"@alexa-games/sfb-vscode-extension@2.1.0","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-vKbKgu34macastxGG4PtH261X/WOc50aPPAbo3V05+Qsn0OCpA5kSvPXNJzTrmugAqUZOyNfx1DW0D/db5yLvw==","shasum":"c7c5130e75d41a0ac778782f44754572355143bb","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.0.tgz","fileCount":35,"unpackedSize":194871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0S3PCRA9TVsSAnZWagAAnmoP/0KMXutrZWafoD8Wbyh1\nupap48ftZxxn46mYk9Kub+eKFzHReV0POkgYc8S6naa8r0rJrF6MjiiTahva\ntFuY5RuRXp1XfzTOr4vtSOrdqxnNAhNjsO6jBlV0GS0GCLVYzoGfB/mX8S+u\nhEDgFRE0s1n3QkrIrAN6J91s4PfTV4VvqAKYsEk8n7bYSNl3mveMenvfjBqI\nZ7UO8te/W1/IePsrqq8b9Kb9N5nm3gGHOuHfPXBickX+8lsfb4/GYXDpggWu\np39dbZaEK0sSiEqw418qYis5Z30va8oivufwxin1k0bcah80qZX3SAeE+IeZ\n/oHPS1EdP6HGAYBWoizzZugas2UwqJ5ub3E7/hw94HcGLa/RNeFb9WBnZ5iY\nTljuj9unqwQDnEs4PpvJMuR2QcQD+Q49VGIRjXcQNVPHzuCaUEtEk+ZSdIwD\naEiy8rSLzk1ExxN6sF6zWiZ10PbjCJZo5UXKizk4hIXfrVvj1jMwrB3F5VvM\ngr8NwpBYLVfSmGFSiUvbsvzuP/ctaUBa/7vK8mqLyoyasWDSausIjp29tDFw\n2I04OjxLaxurqtvL7vJBtr269PGaLMqfv+14N4S7sWCXc+ZyI1ApdujDSBch\n9JlmkvpTutPX2pU1jexRQ0xq06ey9A0D35ODXivsCDHMSxLDN9EXnskqf79W\nCJV3\r\n=HqHc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsd0RjwqoLXrd5IGSoD3jNHbzw3cyJ0pFzbWqBvcKuFQIgOJdERq4QGnEjvRcQfFV4mGCix9R+7R81lavHcXeSGB0="}]},"_npmUser":{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.0_1607544270977_0.51594622436827"},"_hasShrinkwrap":false},"2.1.1-nightly.222998180.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.222998180.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.222998180.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.222998180.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.222998180.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-ld18gqciK0Pmyd9OlNucU+aRLq21/zMwobKxtzysi0eUJ4ZY2FX1bzH8XbhYB6vaaNZwzjyJXUe3+1q0nXTPWw==","shasum":"26ba9038b16f4c315d6c8e29b0882c849f9c4e38","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.222998180.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjjmCRA9TVsSAnZWagAAFMUP/0ICaFr2WPUdaWUsCl6k\nUjygQG4eTbGZLM88g2OF4y16OLT/SZQp967IsfJNSjvRIzNKMFE04Pzox/AJ\nAHyRyYWbFQIRYB9TFy8jT4HNAiVSIcic7FLAEYuq1EpzgGj9pPYXL9+M4q4J\nhIoKSXfzsh9NXCcSGJwM6mJwTkOaO0C66NHZ/m0rKDqPzPmhDcCUrq9q0ZCf\nOF2w/Wbum8OV7m+5gwhXeqzgt+eYcbK7YsIy1HzI4RQn1gCg4TRX8AWnsLhG\nJyL1MZ8ypm4AUV1lCa6ZIKGQOlMnexwLBRPm7VeYKrrUeRU1JJJztyDh6zEa\nP6tkyfyeE3SQeyeMajmdCrwz5UvM9Mu3dIsnx1ehDfpBDImp3tezg6eoX2m/\nAOz/IMuhzBfCMyhNue+yDHiPwMeJOVd0J0grzGcWkRJPH6jiTsCMO58VoCch\nzkoo2+09HRyieMihGXgfLkeOVTLZjQ8G4JFsVMRc56T5Wf11vD2cJgAPbA5v\nVayJLiaCZ/6FFUpNDTQ/C78BhB34N9ukj8deFsf8A2z2RMKIcmJOWBW1Mjt1\nh8oHeajg7VFPPLRaY0TI35QWgfWWikZmHRDlLcAS8ui5rxUDA8ebdKSK7IN+\nAyHe/FtwW+1RYXQc/tIMEHr9L96+c+Mgwgm/Mhb52MxJBv8mgcZLGZCi3fXN\n0mry\r\n=C0HN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHnds0wx9rH4gRhsNpchjCY9q/jD96/LhDLiUrXFsABgIhAPjHciMoBbu/k4JQvWAUPR+WfyLrWnvlPrOV4E+wuxTr"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.222998180.10_1618360550101_0.856210740698053"},"_hasShrinkwrap":false},"2.1.1-nightly.223114844.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223114844.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223114844.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223114844.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223114844.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-W/uyJo3xh2YLVKjUQ8YjCh+vPkFhJgofurh9lykEwK2Yp3nbLhFUiwDwzPgrq6R6jXfI9K+KomDZLsFutOiVLw==","shasum":"4cf511741e0a96bb0b30d3e05e953d9d32374ab0","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223114844.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd4rQCRA9TVsSAnZWagAAbrQQAKGSJWJzQzEpkKZ7m7Y2\nHlyCkYhEaoc/WbcCBw4/enZPPU8Bx5uGF6M5bs4KNKsJ53dTZMzp4UH7Zm+n\nrlMeUUh4Q3EMz8IXbqBvMfNyr2yRzi2kVdpT6oPW0lS8DIuJZ+3Y/dlS9p10\nU9GwCyxNRCNxLD0xwUcKwtJBEDIz21OhI8A2iTuQkJ6T9b6VRH4O2CfnC/Mg\nP+C0AU6Z9bW0w2ytNMUVO/Pq3BQ5heqP6YpHr040M6E2wtvG6TbfOmhphko3\nSF+uvgcIhlRBnmNPLybCj/+tECICZBrZgQtiqyxA6Si12qO8tYgtaoGMwxDV\nLDtA6ZlQW4QI5Yj+w5zGlXOGbNnujAly0NvtfEfteEY1KJdSsvwpYhNVmVMy\nAPR5CU0XOND9wUrfJV7VhcVZnMAYOKNQ4Rm0yxgAWtkfxXhAOy/KIhTzuIfE\nj55m9Dd67CIGzp29SzHifma7DLcemFaopDaEe+BpqrbFYr0j6YdwOyD9oCUN\n56H/qxc9+J6Gnk4w5jGglgom3S1+XZkbny/iw81Xzx+Oxao+9vLjxs6i/tuj\ntqWTcN74uTTZQ0A3T8UkNAC8ZiQGaYu4Au6LfRCsIz66+Vhl+TZlUarNNCWN\nLvET4fE6MqHfjHK/yEifOZryufffpFfYQFEASGsitK/HQjuaPkVpmZQT9HkO\neoQC\r\n=5NZw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLOkcrqJNjJywzV4CqHODbLgaLA6bd+Cd9UFK8mAuU7AiEAgDeSL6N9/ikJw5D960BHBS4cDMPkrc422YiCeGYDmUg="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223114844.10_1618447056354_0.034685034474301046"},"_hasShrinkwrap":false},"2.1.1-nightly.223246371.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223246371.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223246371.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223246371.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223246371.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-B9ewUtzSxiE3xavcmN3NSLcrtfekXG73KKOGo25tdFpvvzM2ndZsE0i0o1G3QXjFac1H+8/BWxBgH8/0pSDIzA==","shasum":"09b45b7555989e9cb0493c5460f7c2b67e920ab5","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223246371.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeNwbCRA9TVsSAnZWagAAD60P/igPllBObFtK3cJ0tFx0\nP/zHPZ/yn8657+3ShEnDJFYQeMxLCB9gG0EJVnwBK7qjJg5mNNMydEs6k8pp\np+KkLxOeGuuL+NrPolBWtXD9lNFdFKxM+H/TfI76KQzTLj/aKeW/CIWTg/Ak\naPIfSSqufmCzjJqkoEriHoGU//nPkmNmeBGUHj3skGzquniZT5JVGw0hPcjC\nbrTzUGLMKdkfoDNNGMj2KmwQ1CMklkACi0xQ8UhM8lrfX6dHnpj85TczgaY5\n+c5xw0jSN9Vpy2FhWIpIMfwagTt6HAZmP8RPsUHwrl0rmxnIIinfv6Oq7N2c\nE7lWAvHhGYfeTvmzFT2PahCcrEtUrPXBnbkEu27RFmIFyuOe+TIzG9QhMUub\nSo11kQYs3pvdm8MCP06R00xBiJoG6zgwk0CvdQmpIdJ+fF90WqrOru5uEBb0\nXqzLCJ0xcsj7zKzQB2aGlDucI6n+H6AMkidsrrHK5ai2ETD6ORipgFD49qr6\nNX4zvcD+P4+c1MSiOF4eFNx2Gbz+1KyuQZjmxPwUS3qoDV5wnABFDAlWz88i\nuKNkmGyVpRBWEv0rl2AOe/sel2w/LBpuEAOgvtQUJ3aDtWM6Y6hxaN6aNfjk\niToavXbX/zBjTiVYknN9UXB1xjiCkZ7iiiHIREuL+0xJc1PcphpbSxvjh5qm\nS9I0\r\n=zrSg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYvuzGHdot/+/awZs8gCL8ah0L/GMMWqn6bnpRwx1riQIgKI81pFslCQVhxN0LBwzyai3iwfdy27Q2p+G7ktRoTaE="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223246371.10_1618533403207_0.8834583960374975"},"_hasShrinkwrap":false},"2.1.1-nightly.223356168.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223356168.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223356168.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223356168.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223356168.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-N3nQyoRyTtVOaVwixKuv9igTUeqIov79qN9z5Sz6o/b0jw6ebYD8hGCcEueS9NuGZ3ee4QVr3rGI7JQ2gR4UTA==","shasum":"d9bf31bb1f39507e679c1e6be7c286481f469a0c","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223356168.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgejAdCRA9TVsSAnZWagAAYC8P/0NbO9dchuHt5JdobNMq\nLSERUE4BJ7gFYWf8r64/h2Wt5Khvo2Puy9m5IKDyw0wy/HGp39Nve3ne3OBl\nI8ntSMqlG+Eqb3jrtCigbs1RY0N3mlp1Ql+wOLsLdfNAkpu1aa8I22voI5FB\n/oXc6T1/AnNBMDJ1M0XHC1MLse20VG9cZkm0Y5t0GKt61amQhwL5ZqqhX4I8\nkp64KoBM8e7muraBGViGZHWdNB878ItRkgU8x+0GtZqPtYvnvYF6aDoCArLA\nQH6p5nwTTYTF3KJe/oVtGnKmN8rFH6pYG8KXlq5tsmeZHx6sPLp53IKmudcl\neBVPbnhTd/Xn472VNNURAV2PgFfJmb0/v7NJcBPkrePuYQIExwv6c4/uaTd4\nRTyNQQ6D1byFUkrdStb8qRJHwRIbmOfKe3TyqHQLqBNr5kbTubIb6oP2wHsK\nL/MauCub4NaD7NZlnkW0huY4Ou7aBquFtjbgla7xv3igHUz7wVVUSn+cZMLG\n0j9ggVmEQ2IIUybSOA9bexLtD4Phr0POjsiXjCl0Zv5LA50ehC689pQ8u90T\nIR4cuizKk522yhHfI1O8VmaG5hgo/G6TpTI7ia3k93ABG8On6fqaEae+TOyP\nQhv1674Ht/KIMlMqK+GuybzdbBfOjysoMOO3ILPOs4T7iUJBZdvB+OTmbOTV\nKElU\r\n=fthw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsWRAMOpBEaNxBnLHP2KIWUjYuKdtK8+SfDSF3rLvOpAiBloY3cZsS1LKSuHwM8xXeh5IOx6CqHI1br8Pz2VcHN6w=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223356168.10_1618620445022_0.79142526794118"},"_hasShrinkwrap":false},"2.1.1-nightly.223383941.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223383941.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223383941.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223383941.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223383941.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-t9/kRuynVBDZ3cS7nQDNm9sVmGz1CwYExzGDa+BdpbISTpK3ZKyfFtOyCdPM/fJdfbdsxrlh/fi/vdwesbgJIA==","shasum":"1f653265d612588b041129c97591455468958c61","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223383941.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge391CRA9TVsSAnZWagAA+XYP/jm91uULghjAx0xmMd2k\n7QQoMkGhXS7S/MQhuau2wpZri1NanOfbF2mJJtQD2j+PFrvXu3PamNfmwu8Y\nY2Wgg7ZjcdLd4mQDpheZ4hICLon9LlCs7226Wkcas302PfjP6GxFqBjP+Vdk\nz8SXxVeZDszVy6BomJizsEyBxUHrg9miABoSqQTGzud7XQQtiqD5ujemC161\nZXd6GeLaaQHRdya/7tqFe7hiYUWfGe/LhoGdibDMUwP+MJYuXU4m4MUweUNb\nMmOUIakEPpw+yBIP14U1ErpG9wbur70lBDAc+CuJjq5ol5/p3V+W20u+XqEU\nneFOQ01hN3ja2av/uOIYEieDXymZF5FAcVFgvSEL3y1cnXyslNcATnVyvMrD\nbpJy9HaUpT/dtwuD+wMHuuWcpgWgFO4eBGdW9i4V+ooIWdFW0ZeR/RweOpQn\nBYMZcW8tcdZU+0SzqT+LLcCq9Jux8VEVOYTdSI7YD+DRZyotuK74CxFrdMoH\ntbalfLZJFscGU0v+B5gosCcNzZmR6SgY/pOeiLJUeTVaA+MIugGn0Kbk27ys\nwvfkoqlk5OKImkElkUYy5/0ly+5dXTzbckaVeKLWHzaliHXpkPT244RF0acx\nLQ1IQFmB3ZuQD5CT1Y59WQCfjoP8oUHKcMRW3dpkWwNS1Ai3k1lW4SOYHb9A\nI8C2\r\n=BzmS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFZjm/N30La+uLRlKZmtxko0Hjjzc+PtWw7oKz6cIVYAiEAkkEeHwIj3he0f3UsHYpXjyD9Szc/4Yu/e3BIycdneyQ="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223383941.10_1618706292596_0.1085084707076096"},"_hasShrinkwrap":false},"2.1.1-nightly.223416837.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223416837.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223416837.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223416837.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223416837.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-IKYJ0pXlvmmCvr+YoIg2jWIe7En42v/Heuj0CgqYfdJmkD48UBxb69En7YA5gbQKJQ6bD+58RjMaBQ4L7+m10w==","shasum":"dcd0490c536faee04a758d8a4f115f81029ceef0","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223416837.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfNENCRA9TVsSAnZWagAAB0oP/ijWdfLV5xX8nvyCKXkV\nkgJCNeEWGTlkTEv1/AA5JiwWlhY0w3RgCgVHIFWd/JGmPDKNL9YcSBonzoCW\n5nb4PyOTWbUPdJSEnS62g93L+1OLwcFmGSzm+sWf4fgssheX1+4f1c35aE9r\nZCz7GP++dAcZfdDilH6iQVvTE1FZKA8702M0aAOXbnogZTyJn8rounSyNV6i\naoih771bdi84zGY6+8i9oHboFsq05Jx2Zxfehe+8plwvNpkghY7N61X5IISE\nqk6ODEa8APljHlfGvj/SVqG9o32PTW1u4Ovtz3Y3K3GlvotvvG7tTASZeDgP\nEsyrrvSX4aebYIpRTEBb8wH/NUEOBiTHATMWTYxCDsD95Bv3w/gi7eWMG1oW\n1gdPHZAIRkb37adHDryRDmaVUNQd9j+j9Gj2iCuMRYAm2nMybjxnF/bQL3hl\n/ryj1fojZ9XwyPUZmu6wjvr7AFd7LAgWBzOR4VVGzXAJSY3yIioUei1Q6KXI\n7jNBrxX6Z19NTf3ng6eqE/8yq1Qy0Cd5rfUJ3pCastYimHXdP3bg/aeu4eWt\ntIuwQitJy5VT8exnbGtCWmf0MkF6UXBBxMnDZ1W8p9FUllYI3T+WjJ6S9Ii3\npPam3F3Cxx67j37GgmeZlxVLLA4TTP5gfvUsP5b+MtZnveOKq9UhWJqpLgyF\nki9+\r\n=2Scm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfUz/vzVVqcr5hJs4GVaZvYdiRAQ/CeFusQkqJYMsL0AiEAsbwaDnb5nyQQTDv6q8wghT/XPTXSn2+RE6j0K35hFwQ="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223416837.10_1618792716966_0.23496404965028583"},"_hasShrinkwrap":false},"2.1.1-nightly.223534090.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223534090.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223534090.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223534090.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223534090.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-7UtU9mhn6XAnLWSMBre6rR6bORSLJ3M1XUfy/+VHDTpFDXaJEOKK0jd3l77KsaiunZYsyzOCW31vjMR9+yKXGA==","shasum":"f543ae365d5d3eab319aefb2eae408c20b864298","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223534090.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiPwCRA9TVsSAnZWagAA2mEP/irM/rIyzwyhI8OzOzxo\nux5qJE2KWaUP2CgxmOAwqrGfffT4qZBAZ+n+lTTwr1YB7yPVkSqIIRXIiC9s\nCLvFWhQI/BtwUT31/zhP9zKUmi1jkWZ3jRpHrFGs8xx6XulyIAeL60KXwtQt\nNOtgvzQtz67o14ZiYBP5KIZyTWcHPMUCjNUQH1H4lFOM/zrTprSeJupzAPpQ\nPudhPOA0OlCbLIX4XeeFV7hb65XICNu420FsuIKh2SccZsn2i3bLLzs+R/4G\nn+2+LL4vdV0AbxI9oUmOQL4qWCYf7mYXJ0SZq+b7oDeyC0+csapwAfg+Bq0f\nA2tK/xasxkbrw6x8MWKIIKC/XfkuIQcrdYkItKXJ5N5OYKtGy8erzW5j2jWz\nBhh1xa5WOY3vrD8Q0xzgXg7UeoKUhk5UyutBqQhn1SDKHxrcIFP/8svutlCk\ncBK8dfnWawgGjIy3kN2C15yyUDTi78BHCfBwiH11IGJ+40hum2qJMUVuI2Zd\nVbXcqVeXYwAvA5P49aVj8RSEcgcbO2YYfNZoXxLQtv5MjfExJvUOqDq7ONF/\nDfh4GDO1ABb06UU4Re3gJHt6iNOWe5dIGpVf+wEQ1cwbzdEFIsF0wlO3h+mE\n2s0Xp74Hqg7zrVClf0L9SGvnCgQTlqRD/lz6yTbI4ABlTcr0qs3zBFSnjnnf\n5ws4\r\n=4O/M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8M8H32fPgnpkHbLOn71cwnMrTxoOL4ecBrvO26NjkvQIhAPMUgmMg7nNp8+EOwWt/Cr374EpAZ6bnUewPSvkSeKlW"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223534090.10_1618879471899_0.7815953296861704"},"_hasShrinkwrap":false},"2.1.1-nightly.223809396.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223809396.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223809396.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223809396.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223809396.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-69TxmZqH7oh0EKQwvuQX8Uw0nKeHTSsnZjQmxgwjCW2iOcYolFQG9MojuuOFVwIOPrJDSkYEWUMnVuReChEgUw==","shasum":"1088cd03ea16a204f29eb94b513806050c1e9a87","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223809396.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggMZPCRA9TVsSAnZWagAAV1gP/2eJs098S1AF/mf2VMXE\nuf9tBTT85f+JzP5UWC8Fc7t0XczuEFLc4DFzGABvWwjg8a+rZ6UGqwPCi3+/\nZetkKfNeseJF8YCSavvFR3C9d+GghuqemD/YrgupQ3VdQ8J+Z1jn+ho0iWem\nmh5oWLro2BnuiivKZmV+9ffySKd2ChtjtvcyfqqyjH3RR8Dd2sfiS3KWhQBE\nRElMvozewq4AHSQbj+vdOTMUwVBcRzrnK744bR3ALWOp/0eg6j3HJzZi+oGT\nc0nXedfVO4Y3nX7Gs70hKr3ME/WuETNiuHm+SZ3ua0651ixNTtg2okm7szPB\nukHWIaqWy/fl1UzWyRMCfz4Qja6iwRr+0CkU1klAZ2eKmR80yl4ijI2ErAmq\nV4vaF19yHj8BtC0wGEvJY3dNvmp0Q+2irxTAaI19R2/KQY1ogtEhM+ZfuIVN\nwzHFrekXb2HWpxlPNCO5AcUIhkEs3oQbphWlYsxg8cHJ6XYMaNdb+b5aGJX6\nbzBg6JCS0PzpxK0mAdsxBWWksywcFwqMaf5iNqJiHigk+ShB0HUVOQY1Fjpo\nEvm87BO5PJAG8Ki1SdKO3UbMrULUGvTxPIQAr6ZlMqgn77M/txrmYrzGnW+Y\nW+W8caK/nsNLpbqoHydMG6LEzMBVbWKIW7ikOqg1C3bxBDHgpsD/6nmAwU24\nTzcJ\r\n=SKX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb9DqpWV3U7V8dErVIAWGwIeVFx4LfkzxKogvgPEBL5wIgQ/KPaFT6/KIKxxenCwntqHMVwZa1+kqW6ewvy4gXjLE="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223809396.10_1619052111457_0.7177749468775956"},"_hasShrinkwrap":false},"2.1.1-nightly.223941226.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.223941226.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.223941226.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.223941226.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.223941226.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-mx8j07kpO4L+J7TZuZa3vImTazPKd1zfHJmj2zE2vHbJxaXKKcKJ5+6gWc9MZubpeDcDI1gDxSGKS5Ytp37PNA==","shasum":"73368e1e87818379e4b28d21d3738dc1975fae7f","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.223941226.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgghfnCRA9TVsSAnZWagAAlXIP/3abitJmxKqFYNXWbTXg\nFuo9h+w4BAj67uKnvR7IplRLVDk5blu5n1WGdq5LNW74HGhgd2gt5rvFQI9L\ntgr8iknHbqiRQZvAKIpJ6g6c8utcNiKKhvh2t1IMFGlFTzp3+/f32TQg2Hlm\nVSncJfHxxGpLUryk/s0AcaXS97alnlXO5jhnaJs/TdveOqYVA24P3ugs+Xfh\naImU7TtkWN2lq0t05+hpQ0izWqk+IQ61QwlPerXEoMT1QTIiK5KG2Cn+utkz\nrzZwhi8UzgITuf25eqrEokiASembd2CMyOAGQ6mD+INotBsE5W8UyWscMw/0\nmrWFwNIdv5FYk/vTXtBF4oHhA1k+jQIjCfGkGgEHuBaq832/a3w3hqt2MIBs\nmiHq/iZ7HjDBnI1YKm32HeUWLj7cBVfHqbFJaeGApkGZs1OH+pmy7/L9lCxR\n0RWtrUqO+qoqZvwnfzi/CuraiD2s7WeCt4l+7jzGP4QwC/0kPbLyQn/JoEf0\nWA4jQa/X/HWQ8ocHo/mpizl/nwLMm9r3MLj7e1ohiHk3XPL2s5r1stqIoQ1g\nX4KcC0ZOLM5NRTKCXZ2SlZlwvK8Rt7AzK6gLBMkfa/Yadr6KeMRpcKv6zNLf\nvLAoLofZmq5ZcDEQx2PAoP4WtVV0CHN3SoFxpeejVuFyz1woQsEvLwfyycod\nw7gR\r\n=CbUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoS1BELbel0gevQlYjZkpQDnAvAveomOPF/VPkktofCQIgJwXnmRq/GL54qnck5qwUen0X/zrVqRP3OHr97DT+9xc="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.223941226.10_1619138535557_0.7902502071332604"},"_hasShrinkwrap":false},"2.1.1-nightly.224042439.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224042439.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224042439.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224042439.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224042439.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-IrY7uGwaZMnlvJpZh9QPbRfsEWu/F8P3T2dEw3f9WLH5sppL3pCvjZoILPEWntjrJU9jrsk/jnhf2yHSDoXD2Q==","shasum":"4f8437d3494205e9bea8d8e6431b3911bb1cfcc4","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224042439.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg2maCRA9TVsSAnZWagAAsxoP/RthLzJbIz/kzK90thBz\nmPK9ddOdfVblpdgEKflbDNZY+RIeDOKSfEgvUaohlm1xy582IstkrR1j83EV\nLYs30/CsEIaGm7wtal965hANHcwiNSHWcUFQFe2Hhk9Hy6ufesjobt1y7b/m\npgoOwJ2BDWUkkpi6JKbUa4T7+NLfQ0xfLsdWBuMOAHbnaY37cZR/LaLdxTmk\nSoMKyNbQhhdPaPiTfb2xVGkUuGQ6aVn4l3eFl0cOX+dkVlCNsHYUn2/dQY9+\neGjO2h/8o4QSER6wg3WHFYkqck7kylI0U6RVrWv6ENXgpmk6wQ3PeeipWKDb\nl1DX58xxTEt2398P6zjlD6nBY5vXS+UH2/l4Iu0yoS/QyByRbUGamK3PzBQg\nz/RFLrO1OkY1a/Byvtfx8wFROBgq7jfEBBY13njCj+MN3lWMhgzYaYjWFM4D\nu2K9p0A3uIAfI+1C4phao2DX/xXNI3md5BVSPBqkZw1KODK5HAdRpsSkRQ4o\nFMjNM/aWH/mCCG/gRSj7jhfFsEZSkEVSA8Rqo5zrpyEK7FKAzBPvC7APzigx\nCtBbLYjLJFg7qJoeseQKyQ3caPNzZSEgo3XJorLn91hvTkL5HLAtAqSarbj6\nipvIZE0JvMPaF5z+0RQ+6h9AzcyFFgTx/dYb4LCQT4JwQAFfFmOxIlrsC4lo\nX9m5\r\n=3l6u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQ46NsMWufW6RRehzV8OJPKVXFaJKU/jMdwLYfgMjVmAiEA64ZkNd0hUmTz5QHwLsYsGiticqQK5pDUrQn3uCJ44Xc="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224042439.10_1619224985801_0.610294638828524"},"_hasShrinkwrap":false},"2.1.1-nightly.224076856.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224076856.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224076856.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224076856.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224076856.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-4LvdNRFjtTJJboftcvrTJGjeIMX/W3gT7RjpXNf2uYA+HOH7OAbJcVjKRJZd61vQyLZZjmNDp+x2zs0DC2w+gg==","shasum":"bd43fa0ca7c378f1441163eacbad3f5df0964daf","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224076856.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghLsUCRA9TVsSAnZWagAApnAP/R1OHK1PphQSLUPhkvsX\nWjH1JNJ/Gi7Ff3ZQTyqt+Q4YyTOS69Ya0wFANPTY2SOJ0I5ZEqh7uO7Q8Wjg\nDRnoCM6xKAo/IBdp+OxfxjAGmFOzsO5ZBDoniyKzhC79w+qCXweAV3sXHmDE\nTxcivB7jqisgXWt7Ak5d1+shpXbgW7SFLh3mOYoNIfFSegkqFyovRj4JnkLQ\nZ7A4ADGhO/7T6brYNL56lOsf2v5TqO3UXeouOsim0aqPW6LockDrl6s6XQWn\nwEusX+81WlU/+Xue+uh02ylRvFfugQpBQ7DSv180dc3YM0qMKYKZghP+yKN+\nSdo8A0jrZpDic0MaREpSv8y27A9XUUJ2S656PbwqMos7kXGiSduBtFnNLK9Z\nP3jYR4rTeTloo700+NHNDJP///D2bCN1Si9z0AJHF5Tzs2stRjTbLuDHzlyo\nkcs0QW3DAg42AS8L1vYit8PNO4gW2nKNUGwgHbKwf43TxTb5mkRVahF4l3PE\n8oNF/2N6GXc4ki0/JmEOjE4qtJBBR0TF6sRXIrmvS8sjDuz8ysCOJDxeEWZU\nja/PyQZIP2yhkpDQsHLXRKdA2z0NVI2CnnPpq4TPMjB9V2xuptCZe2u7EBRm\n+qYXGnD0WarbJRsZk9pWyYX6jPui0l0KJPlxWAETtz7xp+gB+r+aLsHrEH5Y\nND6D\r\n=TZ75\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc7Rx2/Pou5frjo04aCV655ZRUNJnlLqy75cuFAgYUQwIgPMwA6NNZRL0dCbj0+6YjyMBc/fbzDAzxr1bSnV/PE+g="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224076856.10_1619311379786_0.6128326171963752"},"_hasShrinkwrap":false},"2.1.1-nightly.224104607.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224104607.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224104607.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224104607.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224104607.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-0g332uzaPrnM2ZXEhr+fofszKYT6VnZKDcBtEaY5pVfqPMi0RYswNyDG42uUDf+X738vrMr7tbTm2GEmOm2jAQ==","shasum":"5c0e5abfb7bc1c0ae4c686ba61c1e2579e53f017","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224104607.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghgyMCRA9TVsSAnZWagAApAMP/jHMY/TVuBu2rv9IryDC\nCve1PMxPVpmn61S3pLtrXUd3seREEV3MIP53QcqW241y2I61td3bUV9IcGA1\nMSoaAfZOUe7D/GPesoZypr0qccKXFY/x7cerhS5SLYwMzqx5tQWHxVxIqUOv\nghLnynf1W3Q5wfScsZtKOloe46WGLroQZPtnO0p6UqhiJxFeQ6lzHcUj+LF6\nbPqMyhXtWaPhv83kmoCrMD3AhAFz67w9rJ0koPShXXy7onX3G0OvMXLxSGMk\nFSkX93tC1PeITpS95iSC1jU6POou0xizXBFZBK9q+xgMe3hwzp7Pk2lteZ6g\nFVByXHM29X5G1kArZLZ3PYliFmBcrUdg2njW9jYEhfM2yFPgT8fuHwQr+VnW\nxXGgoVCac5UKYmC0aPmNAzEgKLstSSFl4I4ppWtNXPCoE4yZ8mkI1PZXL/qe\n6cNg61aN+zCVFvOXwxCbdu7SxFOW7+7svOPMsvommiz+mayLmVhoJD+BaISR\n0sP2vlhLLSh4w5tDxggemIKKmr3LiBauaYP19REIpkC0loy2kejiC5fvpl3t\n8nC2UPfJprjXIoVE4YVrcFLOcodBAGPWGHhMtvr1DpWHXvjZLz+F9VG4dZvh\nHy/u9cO5PRcOL3ckJ/xxfkdPN5GlxKiV6xUlHXpNZwv3D4Zm0ezrr3Zp72Yy\nuM3J\r\n=XdBI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYsQMT0tGDJ3cIZmC2cvOUMTH5x14PwGcYwxAOKPmTjwIhAPOzlWs+Ynb35uhnYdbFWmHlZ1fy5cCkzR6BQMDtFxh+"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224104607.10_1619397772314_0.16146014376578344"},"_hasShrinkwrap":false},"2.1.1-nightly.224217643.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224217643.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224217643.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224217643.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224217643.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-I1rNLBxhEyq4y9tAVcFsvhFG8ap3NynfTq1cQOIazuafwYDlZ4EAAT17jVtqQjqbZxXXvLPVrfa0/GNQv+AZDg==","shasum":"e24c843a2d007202dc70571db1d5cafeafdf09c6","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224217643.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh14/CRA9TVsSAnZWagAAwuIP/1HrWK1H2t6b8zdAPKIK\nNHT/LJvaYpMS7nQrYf8C4xb7YTyqk+kZfU03wuH1/5/1oI5+7LxpITmH+nXy\nVbotb2Fy6/BS7x20qZK9Bagr7D2F/70r2aEBhKZfjs+DpW+tlbLo5nPb6x5N\njIXv03noRyCpsfWvRHC/RF5924FSHUhUbXG5vgEqPQ7J+f+AoeRp5dHSXcK6\nvIrtwEGEcOSleJMfjS6wCqT6m5v163K7xVk7AMOcMpdMM4gEAtImqEQS71Wk\n3tOSX0gvituSJzy9gJXbEhYFwQ1AWiZmCBn35SUsHsfRpthzgFGCtZppndM0\nSu3VO2aFsqTCLlykw+V8yy/mE3XHqkBvLCM57A+3n4ImM7YRlGky3q2b5kgL\nmv4IJ+ExjrK7fSr9GzmzX/nhwRnI4PmVYD6+Zm8IRNQfsycklFAZjs3c1r5S\nYPr01thCZkjDNo7dLmJilU9e0s8wKHHAw32SbCV5THilhv0bK21MjNq2/Qtm\nvGyW6R6X+Do/FusahRJyephLX8A55JpiQaUL8MBH8BqEGKAp9bhYJBfKUSN9\nKrXkTXO8d6oqrCTOU7WcQd6B2bC1+OguyFxLePeaXayxiL4a/gOsW23v9+mH\nyfdzIlAvffJ53EEGZ9H19XH2tdYvDocpfDDxPg4O0aze3/7oep1zgrrUJHr/\nUE11\r\n=SmOG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiK3mFoXn0DhqbTzL/yVGwuW+Q+HQqfhnnvCPgpQDycAiBzPpjjUZzYWwHzHaKt9j4yrxLDuvFCj/hBMJHo/xSQkA=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224217643.10_1619484222817_0.21023239354378176"},"_hasShrinkwrap":false},"2.1.1-nightly.224332497.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224332497.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224332497.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224332497.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224332497.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-KCQ5BtgHVPKXwjAwn/1vFOXFxY2W1ZdO3Mu3jMfHqWizFrvA1JVZXtUtw11Gjbfb7Gb74P2aH7CdHF6V8Ajnug==","shasum":"e8f04aa8189cd7eb5670e503965b37ae8c6b336b","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224332497.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiLAXCRA9TVsSAnZWagAAWxUP/1mMQkeyb0tEgngOUsN4\njJaM8hgAxbEQNvn2GWZklk36LQJbfsZmi47B1BVoGwnGzQ4X/rLic+VtcDuD\nUZ5t+fgmGPDvD6yaua6c6F10fYqcAoG8vi8DNfuPJ/Hv3AaWaTB6Cg2gbdUx\n82493u4I2yrA9KXaA99M4cpKnQVc7c78ha0aJIg3/P+v1NTlApa9WgQtjBCQ\npJUZ/UpCUSM80VNIRWkZ5/5AN1KxjWGWCLCkx5pRZd8DAr28LIQ79JaKFazk\n932+MAfU8Wckunm46n7SgHmkAtOdSGE+Wxj6/oGj0d/brAEgS+oPrXZm7GDn\nCD1LiLnprlgm6wNoUDnMYVS+ASEtWaKr2ZqZjEsk2ym5ixa9EDad2YxvITTH\nX0COnGxLyYa+MKHUWNP6De054L8k1gxL4qGUzSVG6OW/whqi6Qu2XJ6ANFwY\nZpcGm93KyNKGNub1jgHfvqaihQ9gdy5cUhUyQSqZh91prHfOzDqp65kQesUI\nhIfbVcWIrRjm/oErBrBCpuQoWRrZqVzIH8tFoWQrQ+d29GKSuDUW4Q2P37ys\nd2CVJSLZr6DI3P0ArUcBrEYBEqxOceeArSJN7p73DNxyUvQRrc86bbz1lzg9\nfM7qzEH/gkjCVzUhWia2NEazVQAC/R6OeCOHM/MGqjpyOAmMwenu9yGc0EwC\nMu/k\r\n=ZKY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFb9IuinUEHHn1XF+Sqs/2ejISxU+yjEnB61ebUmQW6NAiEAkQ/PqiSe5a2bThIVDgSHWvnQXuiUsyZ5yDNC14iekvs="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224332497.10_1619570710576_0.49426611902421436"},"_hasShrinkwrap":false},"2.1.1-nightly.224450567.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224450567.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224450567.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224450567.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224450567.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-eS/4OT9uP9X1tz/bjCRSHJM+aUlZQoFwuUl+o4x3MjUQG+j5mAjfXnN+J3fBMBmOGxn39IxxUHKgdK6ATVmltw==","shasum":"83bd77c7171cd204454720265d5937c87ee52f97","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224450567.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgigHMCRA9TVsSAnZWagAAOJoQAJQlMlWiuXn4oHgII1BQ\n4b7vhOcp7qdBFeFFZyZRYILlRFOWWlt2gW/aXQpPvWcRCmkVSAXUW5jhM5tR\nywYWA2Wt5k5lVOucuwoPIR6oR54TwBBucHb6ayeHrwmpzEDFNT/XKhYm7A4Q\n6jCVq+DwlYuGVOc/aLg2Wf/aZLY8jDGoOLoHrGCmZbdylCdqHIHMfMAum7TY\nTYnFuiSU0U6jGjm6wtfhSYrm9tW8TSPRmhI4erOVcrQUglNytoCvLCk1XOfw\nT6UXl2Yi/mEPHj/ZAvhskw4v40vWk3b3NQWdGg+0QsgG3jjdlUouy97I7yWU\npNooCfVe/AaTSctP/AZ5JtLsL5AMgoVFtRBrMpzXZpMXYCRdlLQn42iKSLQ3\n+g0YPFlYHRRqbu0DEB7/6kvgDlZY+73gRWrN1slmO/JeXUahQyw1xHg0ZLma\nIqcEwHIJQjgEWH8QZ59ozRQ3BzjBOeWO57xBBFeQaBauQtaB/red/kiWtowE\ndByMrfUWrSERbQFAA6CTUUpsxe4HdPm9uc1hgHF3odiy0knnzyolzy7egbkr\nV2ruuOW4ImzW8w9nhggFfMDCMsA989OEY5pzrBOneQgoMP2wvoH+FizOmIVa\nYjmqFE7Tb44sI3vBqWSqG1fUBrRKXssDKYGq51ZsrB7bdGc8/RnIFK9OlFxg\ngx69\r\n=76Ud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtciRP5eWoezqWNrw8daG+7l1qr294hAp0hDze1/90FwIhAIAThmbED26y0p9rz8OsYUAf1VFmgc57HA6e8hyLDuJz"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224450567.10_1619657164152_0.6104822784265376"},"_hasShrinkwrap":false},"2.1.1-nightly.224565873.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224565873.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224565873.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224565873.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224565873.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-cc3R5ux1m3PenHcYpoD2GrqF22iBkzagWGq5Bon8Y8p3K5mvvzyyvLc6POf2jIXBOkKyNoSAImi6udutyiFD8w==","shasum":"f4e15c8e0aaafe6f5e9441ceebc92660440dd2b7","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224565873.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi1OQCRA9TVsSAnZWagAAckMP/1X8eCotX7KJwLT/6Ufy\nYUWKlIu1WDGjntNd4v96VQhcqffVOQoRuliWrh5jw9DgQouBdpRh8Kqk8TRc\nlHuNhAGsJ4+vujgWdM6xMn4+XMuWKlodH48sQvJ13ZLU8auLGCxbTOusdtA6\nmRwj0kPxT1MCa9rB3a6ppK0eeTVrXd2AzQU2PDIpiXtH3SmYF6jk4yV98mOk\n1ouEERiqEk4BSHyPO1uyQD0C32Ji0ZazfYl7ZZ8NVY+nXI32iCRifcI3+Z/7\nxAM8fR74BCQZfFr2O7u1FMiw3EyP7bqMmrdhzOQmK4i8XSIRN3oL65eNOXcy\nnExpJ0y57Lo/ahJtUnvuMzzhIkSM4pQZs1JEKXDHIhUYQLKtH/PWPFMf2p2u\nKgDi2rfXLHk23AEHEgE2GiCbXcji+uFaLAfL1wpk+oLW+4akFt1V7Wy8cS6c\nF7Ysskarb4Nsq8t0vo6z7iUM39pUhNAEfcfFyljUvzPSg3EEXx9dNv3GWPMj\nJIyoq3LOv+3OvSdFIrF0tj+VjVGq7R8BSEAQE0v5OZFEmHQvCnLkjRjTo0Zr\nUUxZ4lH7LDRTWayv8K60OkB2YUgUVwZov4+yy/jlYX6Gv7NmyofcR8Vy1zop\nb+cwrVRjvlM1NqvXVuHqD5h94+Sdjtv4liqPfDIUZuHJJtFurCj5YhangFNN\nldGv\r\n=Y+Vk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALJRsaOoA6hmUlUrmaI0Wr9KTFuKBCnq7Hqu98/jT2DAiEA7/uWw6xrEZGf8iTnJ1qOE9aNJ/1DuW8/3EP2M7/yw7s="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224565873.10_1619743631737_0.13970082738202372"},"_hasShrinkwrap":false},"2.1.1-nightly.224674011.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224674011.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224674011.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224674011.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224674011.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-ovUhu6ZzVfJB6hEa1PYtV+0Zzsn6sa1y3YuZOJq98FBPTGmGCShrWBphDc0Z02CBxlIWv2bSGcKMtu66F0mrJw==","shasum":"9f0c03bae04a120b9d77e99f034a524bfd72de0c","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224674011.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjKUECRA9TVsSAnZWagAAaCAP/j6Jamegz9FpQcj/H6N9\nvKwmqswjdoTbpaTNCGeTKr2KBTNhZPU9EJO1s3wwIu1aG1G2Y2VIst7NKnBj\n6SqtQ+QJYu0R5loz+yQWLeSg6D6y0hLLiTa0AZIENKD6OaeLd12N0KISrxq9\nRwhHy2qP7AjiI/n0n6U3KKRF3kfEJ2A1+y4nU/ufEJl7vDP3w7zgypa8zEAl\nwOl14VrDsnuosEAJcuBrCOdJdUSrADqUzrMEZy8HfK+rgJDiwEi5Yr6ubmzK\nPfL0OuB5El9HqlPytJqAZo7X1OIqup6Kum8nQ0yELp0JG72QFOIjge6uVqL8\nKDF3ZFxOgElIJUNYVGCO1vujwZIhfipCKwYTgNHRlZG/f6gSD0TENmyI9wHk\nnlMJLycc6jLSk02MFDzxIgLfeLiequfNKnt4LCzgk8uM55ATbJjreBJ33rLQ\nrzm4tn1h0uBO7LKry8ble9D7hfiXfub3X/s0K7lXTMUFdaWGqLynbYc/rHn9\nuYMzfTxjgCXI1pLUKErrCTLewOIlvxOE44B0ohf48OnfkxG973nXPoLB9a7t\ngDIIrvm76MohEvniwoOVH+ktCzhe50KlJ4JzoW9yn7aOf3hMuY4ianDzZOHe\nafiUUMTQs0VCk4TyFj3Wd6Wcx/6V9b36EvZC0CF14NEMc08VfjD4u8kGjB9v\nV1VW\r\n=8DBf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2xtIw0x9bj5SQFiTMShH6pGN/W49/QteOhwW2nVJ6+QIhAK1unfoqFue7BSaAUNPNSIreeUB7lHcu8VOJbLAd+WUB"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224674011.10_1619830020055_0.7666481586488285"},"_hasShrinkwrap":false},"2.1.1-nightly.224699870.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224699870.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224699870.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224699870.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224699870.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-A67REbzxdqvn01HHTfYcAm+xDyoE90grYtTXtqeF5Gi+KmoClNWlULaMALPo22HK3BDxC0DQRKFKNHqcrj12Mg==","shasum":"1c20a3acd50c230d73124dfd7f889614b8e3d6c5","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224699870.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjfaZCRA9TVsSAnZWagAAGSIP/iO113H8UVyvuYS3PXbW\nCzr38TYmisrzuXY0JeTVqk44Agn51y8eQN8NL2FzLTPsGXQt3k0bqJKaCsM4\n4jOzphJ5FV9iJr8GXHOBG5c+x+PsU94Htvl59E8ll9b4b6e9x9+p+9ipBMtV\nyjgqhsP+VtGXFU+kCUvv+W7b+luAjjAlBEb824rQQC4K6VzO1iu0cL1wNMPo\nIThJJcbwlywgApABLu6vT2VFkbPfJ2kzf10I1RwIq+xI/4T4n3slbLYblJe7\nImJUisq6tPmhfVDJc3TmfzbKaZIQSmxM9WPut7ACrQKkAvZFtCrEWnlau6kt\nxAVBdexd3n67DtKjv+zis6zp3vXaMQrdxOVmEndnAsPC0tAhT4NDsOp3yT3a\n6YrXB/E0GxyZUL28daVrAP+1dhOzwE67UOT7NLRdyCD1OqIW6kS0eTVRtXSC\nknOQIcoOSIeQ3FzYG7zY2rUjUwsNDL9O7P65ZIgB46dnWymdoPnZuSBn+2Gq\ntBgltMvuJIUXg7lKdGzZ54fQp/+wzDQHrkrgsq08YN1o2YaBclIG+CAEoTum\nLz6y6/Np/cHMA66f+C51XdF0ZgKP5fLDb8/rla/aHiCbWQKaGGzgYisIL/Ua\ndq0Ao+AA2zWB/go/MdoweQMEqAJeWsUbVzrAr1hRhlKLbdCkO5RZWx1PwivG\naIFW\r\n=JBUf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFjfKwK/jT3l7fDrggThla0EeHVUoTuewd5ujIkGW5yAiBsqtqk3jRmMHUz/Ts5G35R1OlpkluhdnwgKww1k/lOyQ=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224699870.10_1619916440975_0.0968177676169486"},"_hasShrinkwrap":false},"2.1.1-nightly.224725748.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224725748.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224725748.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224725748.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224725748.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-flcbd2GsdYJ0dZjxYIli8vP83x/jTMDr/DS/o2KtEZvXHPY90GNV8ISCVCnjPOWygSdjopzPqdtBgFsDZ/gt2A==","shasum":"8a41b5d3101254c9b29ddd362a89227dbe45e577","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224725748.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj0g0CRA9TVsSAnZWagAAaUkP/1qFOEJ/hS0f/0iY3IcT\nhcDHsZVkKvo0eQZJtC/LPqh4GbPATQJ/3GmSUxJtv+8RRwq5JB7eYm4VNL8r\nsi2tC83cCBelrxOSxqsTWE7FOlkNGf6fK0ifgdhQGTvWONxaac1n2d+4dj4T\nwKRWMN5CQXnGJlTkjUbgeOSSLS2aDiYFR7W3JpauVR5HAse9H2arCdgwHsai\n93hoGWX+8x6g3+5zrZL3Sy4mFEgV3ptBncSG2pny688dq4MwudlqsjUgdunP\nyZ/u/HrE0U8hC+Ty28hOWyknnxONqiEW0BsqtzrxairMqJh7O/kSA28WvdM3\neCfpdcdFrtabggJre3az76qcMT80yQARGNXk7G8i/7qUtC8vNgeg9nMtDDEz\nbh5qob0zdICOebD9132h4+WiSOgMfCnphXSGHrY15g25hVqxphTGT05+B2Yk\n318ro5Itf7LAUNyhiCfyN135LAZVe/v/d3f93mHFDgqa613gLe1qkR1FgAam\nHSDE/P8rdwzQUDsq/kVd9IuW0agKYnRIOXgDy2kyUXHlVAfGolHf8XQ5Ied2\nvXS3sp19TJspji1Rs3eBAdi5G4C9+581dn8sta/kj1wV/e7RPtB5nuDdmbcH\nuEdmj1fDb99ETZ9W3P4nI5K9uvlD+eKxxgok/t34yFftDhPzb/FCJibs+fDp\noz+O\r\n=ajDw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXGEa1X97IfVURl+3F6832/QUhVnJJoAC4p6Zxrmrg7wIhAM7hynceEsvppcgAYgGMdLXhnwyM/KZjWJLFVrPwWT0I"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224725748.10_1620002868106_0.426862544849804"},"_hasShrinkwrap":false},"2.1.1-nightly.224815506.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224815506.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224815506.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224815506.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224815506.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-sNUyYXS5Y9mONa6FLV1fdyTArFr5T0Lup9KAvuH8wcbLvniP7weVrrHN4KzgjDdcB3QwRFFdJ4+bfdUU1nRF6g==","shasum":"6b7314577c5eb6511d627422b1c6a99120a2350c","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224815506.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkJpqCRA9TVsSAnZWagAAUCAP/jkd/xqmS8JYmDpjs8Ek\nSATad3XxR4cT0lJRXKcl+XLjEeH2SpvdFkhwk+ZgX3dbyyLipIrH3qUm6iJs\nVya+11pPXy5YYl4yyR+N7VKQYfTzmrIt+o1xru9xj63pZAW9nOxsRQqMA6Ra\nHaPOF85SjkhAOgj7mvHkgIDkOLWM2P5bYeJDVX5B/F4IIDeIUZCOfLl0XbI5\nsUGkEddQodLb/x7Lq842DhD5VmOUHLaGbGy0knludMVuNke0AIj7C5IrhOB/\nRaTGSMCmQ3QndA6Jatb2t54iO+e3kyeYGjFwAh86PVJD7adDW3wk4bIkpyr5\n6pjMnP7NW7zNmOGmJqg/d2Bh0fME5zZ8Xti6tZESZvc2P2jy6Mbdr9BSPde1\nDFrM0hpVyrEAeKc5PNwftmz5lYdDpAU2X+6H46Xh1q+LVyIzUnelBE8x6MNc\nMFaxdP0ISkAwZ8aErEqAjMmxNhzBR4zOKTb6zKMrg8ilK7JEEwGRXSG9nz1B\njDLlhXf0U4/Tc+bgndF+S46HPEneaE+DBugQD9fnnHCFesVMSiuJZakcEmLd\nm8FNUtsMQgG3wTUu1XKDDWKTqRx5Mc0JK0KVn1ojumGxV7cpOFXYGMT3T/q9\nqUxU7AsRjH8ZqFSRsE4awg2UuN43Rh8mM/H31PAcsW8RMZiYz0ZuVNlfWkre\ntE6L\r\n=jtgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEON8RGAa+QSICcOZCNtfQtOTloCh5aLwxe4lYRiIQxZAiAxSNkoc46bF++wAMrp4T9iUDUE+G+JT7HIfdi5n8bw7w=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224815506.10_1620089450054_0.4826769018849164"},"_hasShrinkwrap":false},"2.1.1-nightly.224921011.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.224921011.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.224921011.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.224921011.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.224921011.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-3NdspY7EOvs0elnMUYhuGBWLii6LooHyju9oeYuuje8bOQ5LknbwLmLASr7tMmGQ13e+GtHDBjgl6KiLbazxuw==","shasum":"efaa9718e42616d399b7f8e6d5a3ec5d1305cd5f","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.224921011.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkettCRA9TVsSAnZWagAAs5UP/AgwvsYddswzE8JiZ27L\nW3v5hczREE8ikcbvxyZi/p/RrCu4XAx9Ak2p0Wd3aZOBmn8SlHUlhtUAf5zT\nPoyV1QxSkhg2NfN/4tbJGWBGbigDoZdKiEsfziVzK/o2zNUE/VQWVYAeFtqF\nMgnug+5zC03iMuzTpN8sXEIpktqzNr6qh0yHUYoHDvEPsfB+yPmTIepDZOBF\nmN4lMJmO80GDEDtZRrAqOb+dBHzacCTMIVkXeduMse5kP151t8rYfdZ1Xziq\nzR41TxvFYf3ZaDclh7ZQWM55wOWrAqpiOYfda6P6nUkwdc3UKUBSn+h2iPh+\n9juD975DfmrGhxMtmAkwl4WHVH2DHX6H5OB34gsLJrHVdazos2meH7JZXkoc\n8ui1+npMvfbHr0r3zHIFY3fjlcyabBi9zXJ0W1hP8LmoSRZK6qMcJJbG4pTZ\nSkv1rMsK7+JUexe7qit12ZHScG8cSwMP7deKYXk+ogvYomrEF/z2Wl4/tI6L\nQmwmzsalqwt96pBrIpUxDU8XzqIQma5pEWWdBkmTd1kIUNTYtlQjtVIMeqHr\nD9R6QCZypWk+Q5OItMse81O4pW18FB7elDSjv1LlqYkQhIX3zx/NBSykrwG9\nVq3RKB6cnIIw9du6PChEucFKrzl71VP6TZdAgFTr+lhlh6r7bwsAzNQUfpxv\nzZp3\r\n=cCsy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChWdIRPjLeB2EryYfn2IsArxD9wDLloZ2zRqx4jPOUvQIhAIVJKx05Vcc/S/JDXVVHRxaCpjBzfezwVhToOvTHxdRm"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.224921011.10_1620175724897_0.37685258112704334"},"_hasShrinkwrap":false},"2.1.1-nightly.225026743.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.225026743.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.225026743.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.225026743.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.225026743.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-MNhSThZXAwuBt+omR/ePCMxgTgZKveUkFKMUuvMEv4NlPE8CZurR4h06c+0FMsLPqV64uhqjUC7qSmRrVlyGrA==","shasum":"c3bad526dc281673ddd07956fdbde7b13817c88c","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.225026743.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkz0ACRA9TVsSAnZWagAAzwIP/1FMFI9WIw9qNGudRwem\nwducYcPW1vO4TvjajIBq9jgD7h7k/kkwsIBacbqxUteNRGuaY0U344IJ03ZY\nDl9G5IL2EHfH+ZyjQkaE2Yoq2DWLiDwapHeZgzOTPsal58/Wt9I/3KW1TqvF\nIOQ98QjF5IsKhva4zL1pIbLiyE/5mSh6b7aLUexuaHH1Dm0Ghc7qD6zV9xj8\n4AZZnqHiAqjthGnvpvBScAViieRzZFkPrVfs/1ZcB0oVfCFNwQ0O6FLDSXiN\nSDZEI6qmKEtJx1M+8F/BqbpKt1rhErnExlU4Mx5TRgcPAICmGngVM/43eCVg\naOr/UVL8kf7jaiLQgpkGlVXs9jowQx3LLKTXuDkRwCGybWuwUiGyM2lc4E+/\nba/tPwK2EWaWjU7zrqW0cOiuCo5Y6TCC5xyD4sAheHEsOW6d3Ju0tZ1g3Edl\nsYQcK7XH7Xdj4nUBnEe6FQM4+MAH4/yMEbmXzpiy9nCAfkJvlKK20VQR0N7b\nMl+eITEh/Fch60O2oXJV6JyRzVGxUU0tmhPRDKgVU6cy+zj44ExSWajneo7r\nrDUslMTlMMYlG24WICuzFGjathgLU+zx6R0KZcRvmmYhJdfYm4W+c9DLlxvv\nHks3NKSKXWZEniLJA3DdKlE4pitDDYmUSyDp52ApcT7G55/20iufbI+m83de\n0gXM\r\n=Sp2n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2/fVCz0uJkrsaWJOGiMcYqA1fzuiVbnFQv8bRqAOlmAIhAKnQCHn+yH987PcniaLFAOl0kbF4zg1ql79L8GBz00MM"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.225026743.10_1620262143685_0.684847676949313"},"_hasShrinkwrap":false},"2.1.1-nightly.225146630.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.225146630.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.225146630.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.225146630.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.225146630.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-V/X/mvohEecFcSaP7v/CFylaSpnlEbE534eceh1pm9cmN2e7BOf0ARar8r/VFeaiKJpHZ4TkbOP33hNnCPf8qg==","shasum":"2c60b3c17baf1c3f5445cb77c8af284d96d2602f","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.225146630.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglI7CCRA9TVsSAnZWagAA4XEP/io+VabaqkqnNLZEf0WC\nv9VafXbSGLmtpw1LD7ag0S5meSMtjFYdtB3bQHM7/UJZoemNQDS3ZVBmvt/N\nq+kXhh9pLwftDSyrlHgetgXGEGsaBkJlNUBZgJ7iyI1zymhBXy6DFs970Fna\nDeOyqqKi1NSMmWPDhU09/4am3EAT5Tq+Z+GXEKcAbvHm+twI6FKz/XVdCyBj\n0AviX7s3dfi1ZIbhkle0Mr3y90dtEqLitcnQSGGI8s58R41ZACVQetN/+6H1\njueHB723urb6pa4C/ichA4iixCyWZH300leYCba2SfxoNX8UmnIEFNwa8o8J\nMxwcbBDA7CmpYA0aV66dbQReI4oWpb7hLYVi3r8CzHNHYtlX7ZI5CeZ2m1iT\nKL0dG394YJEnv1+2tjGm4dpBBv2Q/CYhofZB/P+jvI5Vqt18m2eAyZaMtcsa\nC+8BReTBOqgpot9PIpvBXWxwHHhJA715Y2JOt594i+oxcnMTqJQ1qXCw7CBp\neHUVNziPd3T5cP5/g5cb5BYN7wJ/0ONYA/5/EeITw+1ltLk/BkXmKCNyTRcI\nAX2vqrnyjS/eg7EHgnLwdHAm7xGdZXCspeXojUN6HzRpk0eCXJPoqYeoLJy2\nNv3o0t0pM33WDUu9GjeT/QOmEqGRd3IEE+d/H+5MkY5TJ+0pc6hXlO+eZVpg\nmwi+\r\n=hR8g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/BCll1/ihMtJNMR5KuioyeMh3NapfU4gqY89vLAhB1AIhAJvKRctI5J4Ps2UuqjVYUZ3fzdo0AkntZsYBZPElOOpX"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.225146630.10_1620348610317_0.5651310210185592"},"_hasShrinkwrap":false},"2.1.1-nightly.225272623.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.225272623.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.225272623.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.225272623.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.225272623.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-Tm0mTWpNgCZLtw9lDO7NKr1ejY6gTD7/uX6KaLV2e05kvAmevXId3VxHzconqm2k01ig1X+yJZle/vPxdTujQA==","shasum":"bbf0eebefb5cb9560680a8535e9a1ba7c6aa2424","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.225272623.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgleBBCRA9TVsSAnZWagAAnl4P/1YAKmoI4kjDr1Gu3V5h\no/dtj+4iL11NkkrrkPalTc3qcOZcMex1rKbaf5Q7ikI4eUX35kGkm1WYTitN\nfk0zwEYTcMmH1DfqQtQ/ph0mHEFyWypOYlFpj2OdeJskZ4rQRwHigiUTwhmh\nsQaozI1rSFDCSnyZOoWDaP4x/yc3lF9waJHcWhfP1FDxzj+xLdU6T+jgt+7M\nK8oa/WbS+ydhXmml+Vhl3aJrkPAFK9eigpXulsaZa7V5DbPt/8P12r/D5zVP\nkWu8F3aLoih2iMG3PeWuw7/c2712vKBvbRAE/IpCn+mI7J0ViDDhUzfIwHll\nBck672Nb9OIAgwr44Jc+Um0D7N6EHlq663UHVv+FVOWc1nzYJfOX1QoiSfrf\n5vtFkMhWJ5Vz9dmRUjcfy2Xx0IIJE72mchkenZUGa9bymcFH7zl8t7qVbfAN\nJkgAPyVbO7yfZLJ03FHb1j7FCXQDbgWjqVBBn+asLoE9Tsryg+VB9lY4tTV5\nMsid0qSll4XBE12jpKFyu6X3N0jKqjfI9PX1aIIhyC04usdA3SMTg/TMixsS\nDOFFWpkwBDg/2JoBRtOyPJ2MB9nripMFSIjoWOe4K74JAGMihfoVk06LV9zu\nFsDj4O+47bIt98I8cmNUYGp4N9e860Gx2vxT2NGMMSiJWqZlRKjdCQ6+AQ7c\njdJB\r\n=Ory4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDl5kmc3iWLDcW4uZ63WEXpYyiJm6EsDfZdH3T/kPWJSAiBXLK+8ge2w8pJrUmpecq5os/8U8IIYjN5BUlAo5BKWIw=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.225272623.10_1620435009517_0.9777128435865945"},"_hasShrinkwrap":false},"2.1.1-nightly.225334798.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.225334798.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.225334798.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.225334798.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.225334798.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-5KMNRqKl7C9gRRNc6aydWqoLKnkK2VE4TT691tEftZV0mr/knUzO87InHHHnyBGRWK0ytRsAmVG3wkojDBSHrQ==","shasum":"03fd00fb593b7578baa2a6b755fff0d1e0248087","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.225334798.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglzHuCRA9TVsSAnZWagAA300P/01U+I9MLc08cVWyJk0G\nZOAZonn1vZYAG+VaU5damsD6OszAJfYZYDItYVgUZYQ8d+dqk9EONHm+T5mr\nb2zc2v7gGtCnJClmRrABbflZAg0vNmkTbOrRcJQb5+qvOPo58nL8G5kB3FWa\n60X/zwHNGRWSlWTZU8tV1y5Oi/Nwv0qyNiGZFfP3S5kO5ym6VwfzPzozC5sL\n5lq+rxeG2aPnrqbrv0bAyfiNTZ615TQAFogRjAi02HYwo1Kt4RmgOG0ExD6U\nwNaxWIo0fvkKJzx2yhV/rq80JWkgIR0BbvPPvXNmGgJD3sW8xPscT4xUbcCi\nTF5R1AEVZW6DLjEj+ijlCUeNV8ozJ9AZkIYjXTyiSeJiuYiKbG35e+X1pBsc\n9FZd45o2/qGEMdLnbwF3JsAx1WQ220FB1UXMqEiEfeHSgdByelcAuWRj2S41\nnErPiMiGqsNMJYrSxooDHDf9fY1IXJzLcFSuwtI71dYZJK0PRqY2OIByxG8A\nEOShBMxkisyEkcH2KzwcKJqxLF3Uk3qH44pBKbxk9rCX43DD55l/1suuVDiZ\nF+l6T4ozbImKizJdvVE3klSK7SaibwY6+JR1mED8QZJUaia4reNwJdJIEz8/\nSn54RSyfoK0xJsU+WTX4y5YxIgcyDjlWFyU7lPIPJ8nsC0rbg+mkMvI+ubBL\nmbls\r\n=nUbW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3i0rGnXfOCVQc5DQOCRM1qpah4HHZJMf1QAYPxAgqrAIhALyL8Xskh79HUFPIZ9GTrXkOfneExaZcCRPvxfSUW3eh"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.225334798.10_1620521453985_0.6214334131933494"},"_hasShrinkwrap":false},"2.1.1-nightly.225391484.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.225391484.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.225391484.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.225391484.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.225391484.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-tUKqrk1X8OaYP+FpFBzlSvkph12jWNyqhYBIkQuz0XOBUGqZ4T5hfdzwNzHctXSvb5bfnuMsr/4DG7luBpre6g==","shasum":"27a92196802bc0bb8fa51a195e0b157915d25e00","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.225391484.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmIOGCRA9TVsSAnZWagAA7aoQAIWvjMzs0yJv7Y9rOi6M\nafJUcNc3f4S/gfrBaQUkAT28+KeOiJcArQRFL0IXoWItBDhw9HR7kdr99K+q\nsDtDzAJQkFvTpF65BWgxyJ5j8/71VAqVin771wbJPAFvuCz6NOSYBK+w4K+j\nYeaF7693iKWmHDo4axhB79vIA1fLP5bL03lli82PN864XxuGiRiJiWeJv2oV\nvdpUTJysquCIX3tIdjATG19VGdzsar0dvLu6mHSwr9LLvpuBaQEs8en/8SBU\nKHvqMno5EQJ76aR0DMqVM3iMasSN66ddj1UkbtNcWBiiRzfILbkKXPoo6GOc\nHzjSjRo2tMrDCeBhBQX9QsYJTSIixahSjUv3iPo9gyXDd35FY2x91Vz5Y2AI\nOI59EP4c3QMuo6xx6435MRLWYV//QfHyLHct6b43KSSxCt35jNa+/y48WdZI\nPKb6zQzJsrW/VB0zOU5B3MJ42iIq9eV6YTF/WxaC+hIMsYVWADnGfV7usVYq\nIti4aasNkqpn7Q390IGsnUQQvPnBZzuFr7mGBQjHmv8TTJqkDYwgt1BtAJrn\nrXLhNR/9wksp1TZY91maFRZ92E0BiEwcUHdzvEmHCFWQpja+cK3UVFKhWOpE\nmmtAMCg2CUtvj90iA6LYeNLfzls8zvZyAEqzHbtN1a1Uqk6BBaCNk8+UeYfq\nYI0F\r\n=hrO5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAntSp9hzIwWsXYz6I7yZw6sNcEPT/mGg3AbiIH6QI4gIhAONmQpJl4gYHWBTBrnKe/lSddgvegrzAQNTeODRAhKrO"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.225391484.10_1620607877532_0.8434784525574843"},"_hasShrinkwrap":false},"2.1.1-nightly.225529813.10":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.225529813.10","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.225529813.10+adfa879","@alexa-games/sfb-util":"^2.1.1-nightly.225529813.10+adfa879","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"adfa879f5debe979317a6f87eb8746b7c4d07400","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.225529813.10","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.22.1/node@v10.24.1+x64 (darwin)","dist":{"integrity":"sha512-TX2ca9XWOd7zPUZKjABfvHlnFdzO5JxZkhhRzG8Rwovbcr/OVlPb7Q3/ftU3cIZiq1CqCta/g3vGM90OS5v6TQ==","shasum":"311f48465c231a4317c3345877ffb39b0f8e9f04","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.225529813.10.tgz","fileCount":35,"unpackedSize":194960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmdWECRA9TVsSAnZWagAAkeUP/2vsWu25hYXgONLU+gPp\nKKBaErQZraVqqTHQwTCOd5Kzje89NJ9G9/H6eZyul1SoOjAK6LfXIGR3og76\nNitN9+tP7usYNfzvRyt4Z9LFzBtGp26OakaP7RGyMZWZfnAPkhcdjaWjDBx/\nOrFyjHW0eQSf40WQb8/gA12GNMHrlsKHUQhufq1yHVgeWHb+b4n1qBZDVu6y\nfdan5l86UXa6tBDbtIUWDRet9DNv0uAhHvfhuQ/Zsx4Xi7gWfIEk5Pqc2Am+\nHYEYP7PTy2B2LEflXoYvnZqm8P3xZMVgo7UADjBYoNbfqEYKUp94mNtlOjmn\n1Laepd+uV6J9887Q64/eNvsEuA7nCWmn0T1Eu2HDdAj5otDUn8gR1Oc0KPg6\naVGzaTz3YR272Df1R2Jx09+yXXKcWAAsVjei4OwMIhhoJbY1eJPjRaYVBWwB\nAKcexrYPcl5mL6a8j15BGk39FVgUBPdsUrnu7q9nsdRaBwLn9Xyk4X73Yk7N\nlFI6g7hxjua26aLdnq2arkI6hNImEwiacg7lcokp8oQYjgwaAh5uUa+JNYjv\nCFkn8W/6x8Jfbb7Ec/BeCv4uz/DQJT52IzzazxmQWW8kkBXXMbqu/4fg8qfq\nUfYmKsHE8PQsbGf6XJ3pxOP4PadGqvnqESQznZvAes20QJjU3KAC4IvhE5sv\nKtRR\r\n=O0UI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh6nIBzVY+ks7Kf0F2VrF2np2gf4yduozKVLj392l/bgIga8F3BuWDDIoICzSSWiCe4vsFpMZBfY+RfHg2czw64mM="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.225529813.10_1620694403678_0.8886637178521861"},"_hasShrinkwrap":false},"2.1.1-nightly.232104632.13":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1-nightly.232104632.13","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"^2.1.1-nightly.232104632.13+ab6b385","@alexa-games/sfb-util":"^2.1.0","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"ab6b385b07fdba2034858b62ee3bd4facca5db4a","readme":"# Skill Flow Builder VS Code Language Extension\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","_id":"@alexa-games/sfb-vscode-extension@2.1.1-nightly.232104632.13","_nodeVersion":"12.22.3","_npmVersion":"lerna/3.22.1/node@v12.22.3+x64 (darwin)","dist":{"integrity":"sha512-fxsQVaTeCO/bupBqxf7ZEBsE8SYUR6qBV2pe+/uOYaqVHuwJHLPCNXXUAVGOT5segPgWqWsuhKK9xrldnO/vbA==","shasum":"692b2879c053fe27551959c0093ee37a91fd9a4d","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1-nightly.232104632.13.tgz","fileCount":35,"unpackedSize":194931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5lPDCRA9TVsSAnZWagAApQoP/iLKjZbF1QCEnMRC3Qqc\ndMZEIjbKdbpQuPwYJbFPbtynJqj0tCDW/BVdjaDZXtG1WTqUfL+sJI80ZTbC\nS4O8h0dyM4G5jU1xlIhea/WjEKwgwXzTQMYcgSgqVinjeaWm7JCaVXmyGqBX\nbYcFMW/DDBE63160+o5zEdZnVvM7ZJqhII4gyLmE7T9CdF6Aec+tvH/NgDAm\npKQ5SVWsnjwNTZAxoH3aLhlvFO0+1/zX2lTURYNOm0SL1M3X7v9K//j7hGdf\nPqfxJzg5lcfQWH5IgDfDHh/0hKjuMIe/3NycyQIrYCO65jfMO30lxB0xUtho\n/2tP1ES7E8YRc6yWBfJKPKV1A+JWShi6RoZl7If6LBLGp5AehwZ/dgM+Jeda\nVbZKonrs9rKjQbJjuKH5O886kr0ibWnuAEEUGDfrnwTDmIrQVJ/2xUx7f3yf\ne2Xe2V5wflwkoMnNoo847z7jZn7hvL1w0UfM8yLbELdxpVznD0HkYFerUm+3\n9HCcq4sGGXywU/flJyEoedSTZ87tWuYrOzOEuskjqe3OhGXj9h+OZnXQOWky\nTbkighUt6HmNGRFReMk65/vG3MWc2t/sm8CUwGej3jaTy0BiBiS3P1zrkq/4\nclFd3L+StvEBouXyQAmG/JJkXfjUSQ2bWoAO+UwD7rP+VDn/nJZWNLhJUEn7\nSZNy\r\n=/T28\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA5kkn88REEzLcu5EeC7Xliz4vhqki3FopfW20z8bb6AIgBEeA4FHv70GHHaukXiFx+uz9+XlzMknJg5IwFWdNr4s="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1-nightly.232104632.13_1625707458652_0.3687309249965911"},"_hasShrinkwrap":false},"2.1.1":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.1","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"2.1.1","@alexa-games/sfb-util":"2.1.1","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"449f2c8f7cbc448f582ae70ba6b563d1beddb602","_id":"@alexa-games/sfb-vscode-extension@2.1.1","_nodeVersion":"14.18.3","_npmVersion":"lerna/3.22.1/node@v14.18.3+x64 (darwin)","dist":{"integrity":"sha512-+vJ9MlCcwNgBcy+QWA0x6rZuuniFKbPLOdINw20l/IP0ITLe88vlBWTP0OA2AHnSJry340u+PRXgKBOk0RYm7A==","shasum":"980fda389349fd3aa41f87d7a529dbacd180e2de","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.1.tgz","fileCount":34,"unpackedSize":194264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC50gyRl5f7Uni9CraLTgJ8eBbTuLMF0Q3jh/CV85/oOQIhAOH2s4gsMC5hhJRsZBN699/P3w7QoeRMVafut4/Ndxe+"}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.1_1697059250000_0.6249607592495527"},"_hasShrinkwrap":false},"2.1.2":{"name":"@alexa-games/sfb-vscode-extension","displayName":"Alexa SFB","description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","version":"2.1.2","engines":{"vscode":"^1.40.0"},"publisher":"Amazon.com","categories":["Programming Languages"],"activationEvents":["onLanguage:abc-format"],"main":"./dist/extension.js","contributes":{"languages":[{"id":"abc-format","aliases":["abc-format"],"extensions":[".abc"],"configuration":"./language-configuration.json"}],"views":{"explorer":[{"id":"story-outline","name":"Scenes","when":"abcExperimentOutlineEnabled"}]},"grammars":[{"language":"abc-format","scopeName":"text.abc.format","path":"./syntaxes/abc-format.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"npm run lint && npx tsc -p ./","clean":"npx rimraf ./dist","watch":"npx tsc -watch -p ./","test":"mocha 'dist/test/**/*.spec.js'","coverage":"npx nyc --reporter text mocha 'dist/test/**/*.spec.js'","lint":"tslint --project tsconfig.json"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^10.12.0","@types/sinon":"^7.0.13","@types/vscode":"^1.40.0","mocha":"^6.1.3","mock-fs":"^4.12.0","nyc":"15.1.0","rimraf":"^2.6.3","sinon":"^7.3.2","tslint":"^5.17.0","typescript":"^3.5.1"},"dependencies":{"@alexa-games/sfb-f":"2.1.2","@alexa-games/sfb-util":"2.1.2","vscode-test":"^1.4.0"},"nyc":{"exclude":["**/test"]},"license":"LicenseRef-.amazon.com.-AmznSL-1.0","keywords":["game","story","Alexa","skill","voice"],"gitHead":"148f184cf801176b54482814d72a2995eae9d245","_id":"@alexa-games/sfb-vscode-extension@2.1.2","_nodeVersion":"14.18.3","_npmVersion":"lerna/3.22.1/node@v14.18.3+x64 (darwin)","dist":{"integrity":"sha512-D8BcjTELuF9dAt5BlJGNhKOeTRauykn+xUjYAdRgeI3qLBZIq1Wi43kV5anxd0dIZpAWYoxmSY3E3Xx/vVOqPg==","shasum":"5d300e371993ec4617b6bee998f92b46d697cd9a","tarball":"https://registry.npmjs.org/@alexa-games/sfb-vscode-extension/-/sfb-vscode-extension-2.1.2.tgz","fileCount":34,"unpackedSize":194491,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+X6YKy0HtbeVCoOVxKRcDuWTUHZNB3CmRfYO4mr6ZOAiAX/CjYmp3qtVTx/UB6Gd0Pwj6PaLK9bpYKMzeJABkYIg=="}]},"_npmUser":{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"},"directories":{},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sfb-vscode-extension_2.1.2_1697059559120_0.3723279172157996"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-11T19:11:21.886Z","0.5.0-alpha.4":"2019-07-11T19:11:22.026Z","modified":"2023-10-11T21:25:59.636Z","0.5.0":"2019-07-16T20:33:03.488Z","0.5.1":"2019-07-16T22:13:19.530Z","0.6.0":"2019-07-17T18:29:22.748Z","1.0.0":"2019-07-17T23:22:04.807Z","1.0.1":"2019-07-18T21:37:22.857Z","1.0.2":"2019-07-18T21:56:34.072Z","1.0.3":"2019-07-29T17:45:16.785Z","1.1.4":"2019-09-09T23:25:45.725Z","1.1.1":"2019-09-10T00:48:29.843Z","1.1.2":"2019-09-10T02:47:11.040Z","1.2.0":"2019-09-30T22:35:21.780Z","1.2.1":"2019-10-17T17:40:10.260Z","1.3.0":"2019-11-25T23:23:03.112Z","1.3.1":"2019-12-04T01:37:13.557Z","1.3.3":"2020-01-11T01:06:22.081Z","1.3.4":"2020-05-27T22:44:40.997Z","2.0.0":"2020-10-12T17:33:21.316Z","2.0.1-nightly.191290864.8":"2020-10-20T23:08:21.798Z","2.0.1-nightly.191551805.8":"2020-10-21T23:08:47.572Z","2.0.1-nightly.203679785.15":"2020-11-24T00:18:19.638Z","2.0.1-nightly.203993240.15":"2020-11-24T23:20:57.080Z","2.0.1-nightly.204529068.15":"2020-11-25T23:21:49.443Z","2.0.1-nightly.204790339.15":"2020-11-26T23:22:09.249Z","2.0.1-nightly.204993531.15":"2020-11-27T23:23:28.118Z","2.0.1-nightly.205066779.15":"2020-11-28T23:27:07.693Z","2.0.1-nightly.205225457.15":"2020-11-29T23:24:59.845Z","2.0.1-nightly.205506399.15":"2020-11-30T23:26:07.531Z","2.0.1-nightly.205794510.15":"2020-12-01T23:26:53.007Z","2.0.1-nightly.206087558.16":"2020-12-02T23:27:12.419Z","2.0.1-nightly.206458165.16":"2020-12-03T23:28:38.305Z","2.0.1-nightly.206717822.16":"2020-12-04T23:39:49.517Z","2.0.1-nightly.206823160.16":"2020-12-05T23:27:46.386Z","2.0.1-nightly.206922353.16":"2020-12-06T23:27:44.834Z","2.0.1-nightly.207167783.16":"2020-12-07T23:30:43.334Z","2.0.1-beta.18":"2020-12-09T18:29:23.439Z","2.1.0":"2020-12-09T20:04:31.165Z","2.1.1-nightly.222998180.10":"2021-04-14T00:35:50.254Z","2.1.1-nightly.223114844.10":"2021-04-15T00:37:36.472Z","2.1.1-nightly.223246371.10":"2021-04-16T00:36:43.408Z","2.1.1-nightly.223356168.10":"2021-04-17T00:47:25.214Z","2.1.1-nightly.223383941.10":"2021-04-18T00:38:12.733Z","2.1.1-nightly.223416837.10":"2021-04-19T00:38:37.096Z","2.1.1-nightly.223534090.10":"2021-04-20T00:44:32.115Z","2.1.1-nightly.223809396.10":"2021-04-22T00:41:51.644Z","2.1.1-nightly.223941226.10":"2021-04-23T00:42:15.691Z","2.1.1-nightly.224042439.10":"2021-04-24T00:43:06.037Z","2.1.1-nightly.224076856.10":"2021-04-25T00:42:59.983Z","2.1.1-nightly.224104607.10":"2021-04-26T00:42:52.443Z","2.1.1-nightly.224217643.10":"2021-04-27T00:43:42.968Z","2.1.1-nightly.224332497.10":"2021-04-28T00:45:10.823Z","2.1.1-nightly.224450567.10":"2021-04-29T00:46:04.376Z","2.1.1-nightly.224565873.10":"2021-04-30T00:47:11.860Z","2.1.1-nightly.224674011.10":"2021-05-01T00:47:00.208Z","2.1.1-nightly.224699870.10":"2021-05-02T00:47:21.130Z","2.1.1-nightly.224725748.10":"2021-05-03T00:47:48.283Z","2.1.1-nightly.224815506.10":"2021-05-04T00:50:50.190Z","2.1.1-nightly.224921011.10":"2021-05-05T00:48:45.079Z","2.1.1-nightly.225026743.10":"2021-05-06T00:49:03.900Z","2.1.1-nightly.225146630.10":"2021-05-07T00:50:10.441Z","2.1.1-nightly.225272623.10":"2021-05-08T00:50:09.709Z","2.1.1-nightly.225334798.10":"2021-05-09T00:50:54.171Z","2.1.1-nightly.225391484.10":"2021-05-10T00:51:17.765Z","2.1.1-nightly.225529813.10":"2021-05-11T00:53:23.841Z","2.1.1-nightly.232104632.13":"2021-07-08T01:24:18.745Z","2.1.1":"2023-10-11T21:20:50.174Z","2.1.2":"2023-10-11T21:25:59.433Z"},"maintainers":[{"name":"alexa-games-admin","email":"alexa-games-npm-admins@amazon.com"},{"name":"alexa-games-builder","email":"alexa-games-npm-builders@amazon.com"}],"description":"Adds syntax highlighting, hover tips, and autocomplete to Alexa SFB story files.","license":"LicenseRef-.amazon.com.-AmznSL-1.0","readme":"# Skill Flow Builder VS Code Language Extension\n\n> **Warning**\n> **DEPRECATED** The Alexa Games team will no longer support or maintain this official distribution of Skill Flow Builder. Thank you to all the folks who have used SFB to make great Alexa skills over the years!\n\n\nThis module contains the code for the VS Code extension for Skill Flow Builder\nwhich provides syntax highlighting for `.abc` files. You can install it with\nthe Skill Flow Builder CLI using the command `alexa-sfb vscode`. Using this\ncommand will install the Alexa SFB extension into your `$HOME/.vscode/extensions/`\ndirectory.\n\nVisit [Skill Flow Builder on Github](https://github.com/alexa-games/skill-flow-builder)\nfor more information.\n\n## Getting Started\n\n### Prerequisites\n\nThe following needs to be installed and configured:\n\n```preformatted\nNode.js (with npm) # Note: Requires Node.js version >= 10.15.\nYarn\n```\n\nThis package requires other core modules to be built. To build all the\nmodules in the `packages/` directory at once, run `yarn build-modules`. If you\nhave the `sfb-cli` package globally installed, you can then run `alexa-sfb vscode`\nto install the extension. If you do not have the `sfb-cli` package already\ninstalled, please refer to the [sfb-cli installation process](../packages/sfb-cli)\nto get started.\n\n### Compiling\n\n```sh\nyarn install && yarn compile\n```\n\nThe compiled code is built into the `dist/` directory.\n\n## Package Structure\n\nThe SFB VS Code extension package structure looks like this.\n\n```preformatted\npackages/sfb-vscode-extension/\n└── resources/ # SVG graphics\n└── src/       # extension code\n└── syntaxes/  # abc file syntax highlighting definition\n└── language-configuration.json # general formatting config for .abc\n└── package.json # contains top-level extension configuration\n└── ...\n```\n\n## Contributing\n\nFor a full guide on building VS Code language extensions, read [Language Extensions](https://code.visualstudio.com/api/language-extensions/overview)\n\nThe majority of the logic for the VS Code extension is built using regular\nexpressions present in `syntaxes/abc-format.tmLanguage.json`. If new language\nfeatures are added as part of `sfb-f`, such as new keywords or expressions, then\nan associated regular expression pattern should be added or updated in\n`syntaxes/abc-format.tmLanguage.json` as well. For example, the flag\nmanipulation pattern looks like this:\n\n```json\n{\n  \"match\": \"^[\\\\s]*(flag|unflag|clear|pop|dequeue)[\\\\s]+(?:(?:([\\\\S]+?))(?=,[\\\\s]*$|\\\\.[\\\\s]*$|$))?\",\n  \"captures\": {\n    \"1\": {\n      \"name\": \"entity.name.function\"\n    },\n    \"2\": {\n      \"name\": \"variable\"\n    }\n  }\n}\n```\n\nHere, the `match` property details the full regular expression pattern, and the\n`captures` property assigns [TextMate](https://macromates.com/manual/en/language_grammars)\nscopes to the tokens matched. Note that any pattern can only match a single line.\n","readmeFilename":"README.md","keywords":["game","story","Alexa","skill","voice"]}