{"_id":"@gram-data/gram-ast","_rev":"46-b101134341f041cc868342596d3a0fcc","name":"@gram-data/gram-ast","dist-tags":{"latest":"0.3.11","alpha":"0.4.0-alpha.8"},"versions":{"0.1.3":{"name":"@gram-data/gram-ast","version":"0.1.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","prepare":"tsdx build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.5.0","husky":"^4.2.5","npm-run-all":"^4.1.5","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.6"},"dependencies":{"base-x":"^3.0.8","shortid":"^2.2.15"},"gitHead":"5d5fef22389a739e475e24e1d07cfc0b8929c1e5","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.1.3","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.22.1/node@v12.14.0+x64 (darwin)","dist":{"integrity":"sha512-ueF4/X1Xp1PVdABIC3Rf++HwZNKUSFemx+rPz8yr/Woqh18p7U521dCP8FAiftT+eUL6EfR4rQncMPn4oBtA0w==","shasum":"ac176d53dad3aa2821d1f35f0279cc827011559b","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.1.3.tgz","fileCount":18,"unpackedSize":121926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAcalCRA9TVsSAnZWagAApM4QAIwUv6PRW1qU7bqCzK0c\n4zE59R5JreUHMfUJGdYDT1veIHPNqTRjPI8Qtcm8gAgSjracMK2M9IHCHoqy\nEOUAIlXOfhu5VD16B63uWod5gSqqzyNulgvzgRlCjnZ+eN8J9Wb1xSaFBySP\n+NJqC2zaWEKYA4AecBWoWcaYiC2eNeHcKBEy5eL4PNQUFjbxuQY0cpk0Q9Sh\nRyhvDC5N91iZPKLZ9PviGlZDHVq9g7EflnXpdESLnqQPbS/9/Alx1CBhKx2w\nQdJHoZpK/W3eCwGNhdJR5llByyXugd4mp8SQo6De0lLCIsuV7juLRXY62x5v\n0acV7DkBj3zqaomJ1TFz78410kTkiRvJaKXsRye8BTaORZsy4dAQdoY7zg4t\n8SaluqBuvxk1rbg3RoEkEUTsY7d/ycLmgtfy+SY8+qz8oS5Rn/QG7IhcsNWK\nSjAZj/An+9B/IwV4/X3f9BP40AKP/Avm4I33woHisQ4EkrsUIcOoIK0LDqWz\nr2iT+G7Sof9AzWngwhUPAsK2ETcj6igswr8nrXrQ5PK8YoRYPsr2ontsPshq\nWrY9iAsj10hlQ9RIRp6loooRq6l/1/iurLZR5wuu4yixLuGBTDmn77jPUQ24\nCMnUsYNElmnDPa6OW3G8vd1b67um3ol2FXWddfK0HAUJkut+RUHxwMNZ5nu3\nEmxL\r\n=k5f4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXbqobwNij0SaFhjzJxDhJ04Xc3Gs9q2xwE7iJf+b/+AiEA6qIUKNy+XEvNLuO1yuTiVBVN9T4wUkxyf3mD4b2xsLw="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.1.3_1593951909431_0.8153372417373965"},"_hasShrinkwrap":false},"0.1.4":{"name":"@gram-data/gram-ast","version":"0.1.4","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","prepare":"tsdx build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.5.0","husky":"^4.2.5","npm-run-all":"^4.1.5","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.6"},"dependencies":{"base-x":"^3.0.8","shortid":"^2.2.15"},"gitHead":"981fef144a1983b1f8f9483dc9898f150617c9a5","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.1.4","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.22.1/node@v12.14.0+x64 (darwin)","dist":{"integrity":"sha512-SIsRVXNUjFJyw4jz9xbzI5ooTu670aFNyBjjevnCQZgawctM1zAFumJV3g8ukiHoVfpLYBF2fbLgnqjRWclKBw==","shasum":"b374cf34f130968b5d60e2bef98eff2a92e2a5d8","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.1.4.tgz","fileCount":18,"unpackedSize":121926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAdnACRA9TVsSAnZWagAAbvAQAKHHOffBX3WzFGiD/qOL\nPzYuP6SYoMc2eV3Nq7VOvLcn7r8qLs+mhyzHnOotDi2Pmy0UI1Gh/vXsmell\n9gM3ZAU0tzKW1VzZPZASA+MCFSaxAUWzQHQCQMzlwHTDGp9vM9+0hOJ2beB6\nRTAoc5TCQqb5/Qym7DPj1roW8Kk4R3B6lMx5LkGqNlKRvdDZz3YamQ7jv0Xx\nD496pwphwjGkKiVqK4+5f0jFTTtMxFFcLXbcUcB1H9TquUx+RFe4TRgkP+dc\nCWnPhGLDSfJf+Mr+g8C2yip5RVXW+x3fu3Pg7WRK8vIDyGD5MCwTN/932o4F\nXmPg4xRFxcfIIcWhDY+oFtamCu+IQ3nl0Y6My5VOtQIXr1Lr6MJ/9+m/NBID\nmk6JYy4dvwNd2LO0C2qPSgUd8T1rvEVir+uvuAqF8rivOOfXDA4PSjrmyY0u\nPgGIzlALjwL17okumIby9Ab2ynzJkzgFaQSDC6ht8/e4IF9TASUW34N76iYE\nMLorSMg0yjHIdm9dnJWwNQT5RqbOT/5Qk2AvGRg3feAIfgDOQLwi8XLLfq/A\nhwnZZgbtmmEhznTqgkb+Ev6gHw8iTey2+DW1QQDhPNM3YvMc24H+qk31DrXt\nJ03wEcp1yC4QvrkXpjdVxs5X4XVbyrq+B8LpXMWz9qwTgJcCbU/bL7yz42nE\nQCF6\r\n=R+bS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1yjq/1fPtNdcF0+Gh/ceizJYkTIlw95hhH7cEwJ+sxAiEA7e3D/cUR/e2Nwn2+yC3NhTEEK6Y3JY0Mm0L6FvetZ60="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.1.4_1593956799567_0.484439333760752"},"_hasShrinkwrap":false},"0.1.7":{"name":"@gram-data/gram-ast","version":"0.1.7","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","prepare":"run-s build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.5.0","husky":"^4.2.5","npm-run-all":"^4.1.5","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.6"},"dependencies":{"base-x":"^3.0.8","shortid":"^2.2.15"},"gitHead":"465acfabcb817c9806d048c47f29afa65107899c","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.1.7","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.22.1/node@v12.14.0+x64 (darwin)","dist":{"integrity":"sha512-oFaL3clJyGGWY9lpARSBeeiIRciPiB1l/hy2f8gOWH2CdKaKj6SXUoZzejzAawisiChOagrr61b/IdrgAfHe+A==","shasum":"0efd70ff336344f26315898d2dec241e82fc2110","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.1.7.tgz","fileCount":18,"unpackedSize":121927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAegJCRA9TVsSAnZWagAAddIP/RwBqvn0JW9VrRgkHnai\n1P985XSUWFy7Ogqiw51jF3cZZd8tTKe5UhFSpcKJfdFGEJWmPXAkXJiS/oHy\neGHN+Zl2CgMCrPkiQ6L4k1N9ljN7Kql8uSlgVlbheFlV7TE6OjfEw8/r28oA\n2HVWX/BeTaHrLtYv2jzGhTH/aW4oOwcTmWSecl7d0wBAYofnb7FiEUb5jqYh\nMiJyCHfSbmYXu40SIbi9Z0Y/TU2YrhutYBEE0SV000i3chOjId0sj0EK853A\nc1a4FBXA9UB5tgukPhQLj7w3a9621DTBOcjedwp9B1DKe7zPGQBAPRXAHgGB\nQXfwTHzhgmPWgd9fp4h3mS7Vo6ENDgQ4oArvCknm7WIo/eFaN5YL6PwtaKY1\nddb6NPn4qnc2t475XSPQuMjG5b7xy8Cn0mguSnhbzWJMANAMkZrSnIiCU86Q\n7nW8RaIQoHKCdynD7j8+Kj727KqWx6mQPYJKFyEyZ398iIAzFKn8h78EAbIM\njAGydM36eOdhssykm+sbb+w+rBrKcoWJayw6Yit96V/dBnDABug5KsXTJIEu\nw6RgPMrNKerRbsyOh1TgdGDoah1Up6RS/Z3zjWXLJzN4/90tDdDz4WMUGZMq\nICKhPJY3OF3odZWKs8VrC3Rf5BGgeAHS9f/a/jlYgWz01DWGrdfyrcmtN15V\nk8Ak\r\n=AqmU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFtHUgp3g6lVgSjIewQGpI1LdY75ece1ebAtoGYYvhUAIgN9ZFZx++tqc7EsEh/7ee8UHwGWnBGxyN4ylOhcD+Tzg="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.1.7_1593960456732_0.3579750107904749"},"_hasShrinkwrap":false},"0.1.8":{"name":"@gram-data/gram-ast","version":"0.1.8","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","prepare":"run-s build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.5.0","husky":"^4.2.5","npm-run-all":"^4.1.5","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.6"},"dependencies":{"base-x":"^3.0.8","shortid":"^2.2.15"},"gitHead":"767922021318156135c4fc0e755bdaa888f7a057","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.1.8","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (darwin)","dist":{"integrity":"sha512-f9X4tfrVFJzNjSjXMMiLhWOR8bIS2Wm16cS+uMemjYH/mAPYi9B1/+SyBWZSzSU4if6SrODL5G4KGZJjQotFTg==","shasum":"f066cb114264b257afd6def17344d0d41ab46a7c","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.1.8.tgz","fileCount":18,"unpackedSize":122982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDtB7CRA9TVsSAnZWagAA0ewP/ApAE8QxALhKQFXdeYEC\n7gPD4ZjHHGX4Z5BlnQA8P/4CacyeE0rHI+4J9gxt3O0Jom+RD3sdbcJ1pk7F\neKg+pQUiJp4nmu4XO9zr9oXnVzBFwdS4xDT+sl19X5qa0qvKBykKbbb8j1jZ\n+JJmymVEXL8PF1H/NRIS63/1jQ1ZmDmthMQJa+2cNneBLonRjImaRtQoj07l\nkYue1/TT2tTWuucPkIWSSr/CNRWW2evu7a1d0wckuBDZynYbjFI0Qg4rZFZE\npdQEjqZD6VGPqD66MENbjafnz+LgnZlM7qrMJPknq/x+QsjDfNLZxK8phf1H\nPJr/RntTksCp3qO45uhg/hKyW0wm1Ax0nsLxShecPHaLUiFUrq7RaBwAtMHh\n4TJIh0I/gVYYPq37FRPVQ2Dxe/fksxoxwF0Esv5P8qS2dMiLtwJ2GvLupiDJ\nytdScX3EWvKfWx1ynsvW5j9JBsd7yM9X+IstiRLRrlU9H+xVT8D3J0tJob3R\ndXVYgx0DTPwzUyVesHnn1tbDOYmmah5pIskJ23aYrQx+UrZGIfsC3tIWkuRZ\nGYD7OKpiIrkFUfBBxjnhr/y+EC7/LYjUh81AzJ4xYDwOszj/b3vI/zpzqeyl\nog/Z/bTFfm1jh0ePh9fzsJ3okCfxNIGcgiN5EUYiETsuXl42VGvWCBFvuvQ2\nlsQe\r\n=8hhc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCayxR3RmHwdDK49aINrDn1toCTlL2N0sTsiECAyk8FHgIhAJUghOAU92T65UYU9UYmOSro711GneylePSMOo3Pk50F"}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.1.8_1594806395187_0.8537823852094817"},"_hasShrinkwrap":false},"0.1.9":{"name":"@gram-data/gram-ast","version":"0.1.9","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","prepare":"run-s build","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.5.0","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.6"},"gitHead":"a255da2f7cfa6bd16f637d1241d17e10510e60c0","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.1.9","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (darwin)","dist":{"integrity":"sha512-trmte7Jw5THDej18HZLs2IbiufD5wmOICVCwAiX9+8YP4lmtQbOFFPlJuI6WHYYuJLODTGPijIb14SjdTvpm9Q==","shasum":"4f522ab5f6a3c13d31c0872be54ce725b8a79d0d","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.1.9.tgz","fileCount":20,"unpackedSize":127553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfECETCRA9TVsSAnZWagAAK2MP+gN55GVrojEKnlAVdhBH\n9B6vTPHN87L9JQsg1rtHkzwYrUzuB7Y4skADVhLHSMQKE4R28AjiwjSB8p8m\nJsveKfTQjg6aNxNaczDywoItgU6RK7xmlnU+RtAsT5z6Y7m4M5sKnP4W1/g/\noNOr8cs6I0EMgsRFNOv1g9y+lsYprnJ0NXvpG4/rPim0Ne+hXNmJy3r8leTQ\nGtREeD4R0hBehGJmWaNCJ3gbMK0s9cL6xHVVxCOO5MTmjtVGv+h/21jRsp/5\nmOXDfnbCWxzJGtZmPsH9MXOFL1WnaAnGCPizCxg3DH3CXk2d557vNq8eS4HJ\nfo4eyS5gyJRgmr42RPt42INTdE7mvObKv6GfSgjNNz4NzFirDC5SofDnBgYL\nRUfMSqaVz6Bcm0NMEi4hVAEaikRmSVwo1TW4C/HZj3fueHkp52Q9MwuAxQs4\n6o4nJb41RvPaeZ92JwQXZiUpTwN6Yl0eUKX4bHHNvm81xpeufXbji+WChvlj\nZsQHqHhjMT9LMN67oCHA8BWlTNbVYm/gK5e57mEOPKFacvz3o4CZEn6Ci+Jj\nT0rNHdy30E1uLaLH9BE4HZ76BeqlHlr9ObxIt6kxZI42FzpD4RZaxRDqb82h\nCjWNeA5OcXkPoczEEWgMdz1zgHa/JnQV7lKQCfFqcAL5GKfg6OhgSM+K+XuV\nnCZI\r\n=/OFG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD15lWcAzA8NDC4fK1//2xOhI1OgHWavCVTgARNB2aJqAIhAKnxN70nEuSV354cm4F726RoBMleM8OyNfodRBr/fpCC"}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.1.9_1594892562537_0.8112592471216411"},"_hasShrinkwrap":false},"0.1.10":{"name":"@gram-data/gram-ast","version":"0.1.10","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","prepare":"run-s build","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.5.0","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.6"},"gitHead":"0df0d0a9641c40097de62219503f626d3913de9c","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.1.10","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (darwin)","dist":{"integrity":"sha512-eVHPSctJaUFRxnVNylakeZlAni1LP66wWyuaXPkPs4d/uPxauZPkUYCM6KpFOcK5Vds5Dd+bE0dCnwhZ0piJ9A==","shasum":"815d0cb1969f40796f030e943ec1709fdc3203e3","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.1.10.tgz","fileCount":20,"unpackedSize":127554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEE1gCRA9TVsSAnZWagAAXkEQAImMtAx9dGo2pZx3pqCA\nKPZnznZc04eSwicboMyr8LwvdLYyknysrg5L6yN6NGPE+bDI9UoaK/knkiBE\nIy2RJNXdYxwC0k2vZPX7Ii3VayD5cPAYHyH5M0IibkrZMCQBDGJNlHRJpewJ\nD+z5Ex8z/2dyx/skz3OkNP5pSRCu6nfxB4U352T16OazIKOkAUcZepIofE/M\nhLTLQrydbYPR+2h1EnCIAHM9r43kvJwWUdusX3DLZBi+JP62lJo9Ozk33XDI\nGcgwQevJ6Jfv7D2uvtX2OSA1NNhfxUcbPBuXFn8u6SL+vXdpdQwMXWqHKr/n\nlFA9lI2NFWSMGW+LX+XqQx25jD+IeppbwjHwoz1SXvUVoP6lwdkaWK6eKw+9\njt58S25MCdGfb9vT2mv7xJSe2C9muuBqGRdKKhUJg2QNFwRCq+zql+mynsYi\nLHrxLhZ1aiUAkY7CswxJayWXBNQmTotkx0XyU4MyvNUiecVc8PnEOUtxODXl\nagotcEtSLkGrOcYChmoHSTKHNL/8XBPrGiro6oPYVr8EPPjmMDtkzO7HfwnM\nrE9rHmpGDVakBVvpi3ZYj3wYXbpyHHGgVFVS2YtLbbXAvCejp7tP1jL1nh+/\nmQHP2xKEc9j1OON5gZKH3wYLLcPEsNx1GPF65iR8BxEIafYCA2U76wTcWMzf\nVVGS\r\n=2nYX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcxrIPDhuQTIeFpG3SwYimXzsTUcKP2FRXT2hEUZeiGAIhAM+clFS8dIBpu0DhHUAu4JEh8DWRes7hTkmWmL3hQk1y"}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.1.10_1594903903839_0.4754484728428898"},"_hasShrinkwrap":false},"2.0.1":{"name":"@gram-data/gram-ast","version":"2.0.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/jest":"^26.0.4","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.6.1","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.7"},"gitHead":"ac6ffd57d6a93bf03097fabc17143d0cfaec7516","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@2.0.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-bUi3EsspzHxX5hTMqZsWRYDIb9eQWOXbwRlIYaYSQrOY7pXhFuoM5oiNbECdbH1pfG3O1xBFe9ah3P3PAYICEw==","shasum":"9dfb92294b1317428b4a06f21ddb95cc6459de50","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-2.0.1.tgz","fileCount":20,"unpackedSize":176308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTUQFCRA9TVsSAnZWagAAMXQP/18kIirAXdWRMFIWVggo\nw9aEW7Y0dyGyzsFeINy/UKsvhpUaQv7IGBY3K1j9wrb4rQ8O3M86w1Gb0Tux\nTUc9VM9uhZdd1O6CXdG7qS58Osd8qHfWJZiAPXAy2maBLzsA6paoVSQgD9sp\nuzL9+5K8gZTyfKiYhKIBkBIskgXVKkwo1TFlbdecqI084v1qo+srTT/jXwhe\npYKT29ZyqftRTdlH+m9WXRt1KyHnXPzQsbZAA16uqYFxpK5kC7Uu8NCKq0hb\nreDkclsq2AVSOcN+EtAbC7uxtYhXiuWSoa6ZZnYsLA1CksZwZ/LoaRLK19zp\nf0oh4z3eDwMnEJTDRvxulhoYr8bf6SHhAsMuINx6rwTd/TKkZ6DrBnL4PQmH\nwf1QkFAmgCe+MwC/XYHc+hv3iqQaNOPEts4Dtoe0XXpGaVFGdPdbdCwJW4UJ\nzu7ee77567iY3enN3JzGVC1IkyzqH5Tszo38OLWa+iu9eN6hjrnpkTIugSyZ\nBgK50IwsHBJQ3XZ2GJeIEdyblP3UdFFoEaj4nj9FPjYzKHm9Vhcsx7L92S6E\nLIWv4ov37OeRvnmySWrr+ncg0PF+QdbWP9GNJ4BZOKqnt6piFQZIa0sfBLYt\nDsoZMmrLFt4hEzyA3ZpQT3YvaQrOTcqrX+EnvTQLaH1F+SD9ipxU8heqkCwQ\nOPob\r\n=t7SJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdgObNqSScaf7U3dQ9Ithf4g4VwDcmz4vstXTy/K0g1AiA/FO2n+Y52SS9fZiqVUZX/0yTeqM8AKxBs8ljHmNvuaw=="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_2.0.1_1598899204774_0.15081705018642477"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"0.2.2":{"name":"@gram-data/gram-ast","version":"0.2.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/jest":"^26.0.4","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.6.1","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.7"},"gitHead":"0f6d560e002650f6c293c0737ddc2539d78fbbff","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.2.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-x2kE98wyLQE5vG6kgOepZalr/lcxLKBs7CweMY2c8vXkgxLwuazCZEgNkgiTI1aSg3zbYYfi1TLxSu2fNHmONw==","shasum":"4f10188238d09b0bb593e65fcd78faa21f6899c8","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.2.tgz","fileCount":20,"unpackedSize":176308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTVQzCRA9TVsSAnZWagAAqNIP/jZjcdQ4dl4TZZJHB3Vp\n1SWhi8gT0mxV19kHqmTCovHbVrudgc8weL5mIXzh/6+1lZqK+Qv2WlNTcyXB\n25BnCYS0nA+D/QuotCID1gFQJFf+F0E4euwDq/JEpbgbkjxTEWl274wFfsEr\n0L3WrrUTAL1CN4KUj67mf8SU8NDoIKiGbggXZeESkfn3tOZ6x9YymATWT0q3\nfMxB6gVfJSI0s7LbSi5gydbmdrAQfwcXQwENHgbhstJC9ascnVdgtnMzaBDt\nFkc0+OxJMAGSf11lQEhVnAZP/TCpjsUL3mH9RIepr1xoEnl0MG+9TVeaiX24\ngfXvPu0PBNMt4TJDlAcQz8rjRCRxC1Ke41q+uXlTJnvWcRHPAPG7vgD2XWsD\n5G7RfsGS0RVcf1KDobyg1/tie64SfXu9PP5jQatiNyXp5kyLGjF64vyD/wVG\n8C6D++VJqSDaPEkIZ1EFqPiD99GjL25Oj2kIY86PE8FHG7jDzNjMVyxdu4r7\nz8gVJHOq/1kzaMcPxBK3wTsFF7+ixlSiqwtremJL3689iwWPGwU8XBJkA7YY\nBT0B0HhUzPBR58VSk9n0yuFBDZiHPswFNf9kq64iT9r4xOUOG8AM34gDNmWC\nZcqR3S1Lh4D1LlFIKPUTm3JoqogFJ58vUOurYaRrnlKEZKHlhsB3wAGplRa3\n4EV9\r\n=kuyE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+Q05LDChrsxdu02bE2gu+gj/3R6Wmz1+Z6x2YzksVXAiEA/sEwtCGfRBHg31bN3vzdzbax4ay/CmrxpBfMQ2bFP88="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.2_1598903346677_0.17361889615967363"},"_hasShrinkwrap":false},"0.2.3":{"name":"@gram-data/gram-ast","version":"0.2.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/jest":"^26.0.4","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.6.1","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.7"},"gitHead":"d68a2b321b806f9c74b6446ead81d234ee85dff3","publishConfig":{"access":"public"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","_id":"@gram-data/gram-ast@0.2.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-ygH4Fe0CLxQnWzPQvAjsoSuKmAhTwG8lZpU4zsKXQuOHvH8+c+miNgG3fEqC9E0Q5rg55bnjxMnCcKvLVa/gVw==","shasum":"aba60f93a10acf7a6051f500dbf26dc79b9e4883","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.3.tgz","fileCount":20,"unpackedSize":176308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTVUECRA9TVsSAnZWagAAvL4QAJB4E8szxHR2g19Ob22s\n0o1HqBYiSYOL0nAr6DoAsLixGQH0VDtx9MnyS2sBIx4TZv72OcBvfXpuEQ+2\nU6IjTQFb2U37J8p2Yt1xu6rOoSIBKMwnildnssj/zVhnPw8sbAmt5fO4tzyY\nVASJR0x7tbHhuW8e3tTDI9yt6wJHl1Sj/ufi3oQWz9J9Zx0IMUD7p38KJS4B\niYZEoWeVWwYESiputs9uH8PsP5RG72t+Y7dpTdSSa5fz7R3Z5p5QGmu3VsQZ\nSThO+XvVK3WQYSRnukl22XrKDMH0AL9x3uwPRkIr74DkkLImIy8XBf28a8Lj\nkErWQsuC+FX0U7yvlOiKd19wuQmNSr+YT4QhWcPZ/dXZcgoj98H0ual+ekgo\n1PxL2nLhDLyW8PxfqbrYYk/hYfMHQQhqdo1qI4lOQWq6Dx9Ypbz8V1gwk0nS\nYQCneTRZUsUWTHdjv4y0RsQGUqh/WEoXrIdA4OhoQEuHlPrKXt2W4s36GLXZ\nPMGh3XzVk/WELOgk9RKLzP5gh6y6Rh0qzgSsRjlfegteJu4uWsBRk8Dt/pSC\nP0VyPDo0OcmeZAY7x+zQkJygDGH1RLfIixY6SskTZjMMUqspu+0RkD3ySitv\nTnEcRlhhuoDuZDsQjax+Z1yWTB4VS8aTbqMnJY9vCogBAJyyvfLX1HhFwLAd\nGH1j\r\n=I4p8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCo8vq+6WC50OiKEErQ1fx8EvIxB8HPXZb3hJ8ftqk9AiBJSDKzkN9F9YKzq2PImGKCT554/ZEWyAYNRfkkAc38Mw=="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.3_1598903555742_0.8143526173036602"},"_hasShrinkwrap":false},"0.2.4":{"name":"@gram-data/gram-ast","version":"0.2.4","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/jest":"^26.0.4","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.6.1","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.7"},"gitHead":"314e101ddbfa1ea40b33ecdcae9cb4ea24652808","publishConfig":{"access":"public"},"description":"A [unist](https://github.com/syntax-tree/unist) compatible AST for Gram's text literal format.","_id":"@gram-data/gram-ast@0.2.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-TL23BpmNbS406AGcAC45Em37ra1u6BoBFtwlKdweqSvcpCY5X9x7vO4JIcuJUQtgB+kUwhkCp9yK83Y02tVRFw==","shasum":"9916cd506384bee22f7daead98d89ac01273d4fd","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.4.tgz","fileCount":20,"unpackedSize":175337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTVrCCRA9TVsSAnZWagAACdsQAIWwPLyfgFj3/fW7b4oo\ncmTdIthQP/ypLB8CwvFV6cyZchU+DYBY206qxjtFBQKRUtsrE/bfiMsJUJSy\nT6HpzWm2/bEcVMjPHnkqs1ZhsP4fC2fJJuUBUfEj0cYcxu4bB8wN18B8vS1P\nmCmc5VAdTv5JjbtKMNDtTotw/VuOBozP1oWBShxjddslZmyVJ0EXDTBfCXSG\nT2AwzIkedMDFv5AoSuzXYr1RM9N8lFU3dj5rBM4VrwRwCwqeu/MFn8DOThVG\nie0nF6n7/CybbrrHet6AK83E1TN68uwqnI5fXYQjnnIl4Jvk9/TC3NQRw6Da\n4/KY1Yy80x5CdUCPNtAx1zJj4axx0Rbwd6rc3qgPFQ2DKFcETzVsQ4xeKG1Q\ndmxZ7wCC6BDSEPYt0gcoMVjVIqmTol4Jxm6Wac30goX1WIAKkAxCmMLY7lnQ\nDSvGZpUZ5aMKi8oJj3UajBBSMGhGq//cVpRQuWuWFf+XkAjPfU7ay9BgJcqG\nS/3C94aqfc/iL4j4NjPq8q+Dx0kvAxIGAM35e8WWGBQQFNerWDtJyjNgIRA3\nmViq3+X7fR/rJ8Fu9tnESeIhkuT55ONJZme83LAddxuQlnC7V14zZKlZBneE\n6e6ppAiPmuNYZfMSMzLt7sLEWkUGTwT9S1SKQj2vTSsuH2vHm3SVu89PX30a\n2zSg\r\n=q3ri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0R6BeFSxKgYM8P8wKQoznUDQlTVmP1PYS91u2zxb/eAiEA1wF8HZbEunGiOIll6LfH1Gvo6rBOHipH0YAQaHKG9e0="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.4_1598905026101_0.5303067911318082"},"_hasShrinkwrap":false},"0.2.5":{"name":"@gram-data/gram-ast","keywords":["graph","neo4j","gram"],"version":"0.2.5","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"author":{"name":"Andreas Kollegger"},"module":"dist/gram-ast.esm.js","devDependencies":{"@types/jest":"^26.0.4","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.6.1","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.7"},"gitHead":"6be75adbdf729a932bc55dbe7c4e8c3de9cb3da9","publishConfig":{"access":"public"},"description":"An abstract syntax tree for data graphs.","_id":"@gram-data/gram-ast@0.2.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-ZKwBR3AU4GrBiDP+eIPNzmeDODdZVorf/3oJL6ajdmJTM7lpjVp7DTprAMtzQ/eaX9ZeL2ZCANSudGayR4Q3Bg==","shasum":"a9e492f6d6151e9f08e8e20db489fe5b8ffbdc77","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.5.tgz","fileCount":20,"unpackedSize":175438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTesJCRA9TVsSAnZWagAA+tYP/jBDrhmw1FhoPoLds2cB\nVyh0aNdVxwcuB8u3s2Uo2SwNYtnRc4fQCZv+RW9JlceAWa5aAu9LkBpJNsqb\nlmxkJs4yOY/p7+X8gd5vClnokKem+WRTJb02V3t1QSF4b72bolnmAKVpa3zj\nKdAUipOoNhSCpJilFBChaze7G+6DdxEicTwJvhhWffxwDRlwWGskhcPAnd3a\nb5NunayAeG1T9rAqi3iSgPn6dkHxW4ze68cLoBUirsF/gCfgl5CNJmm59RvS\nvMLkzLpk00Dp6Nf6z6Y7x/dmMqp6YuFWLtg4qm7yzYTkUU6YZsq+eQ/ZEvpJ\nw8yfyXLfj0xO3s0daexIs3zQlUC2mbM/HpdbaYrHMTTz749d0WIQv6Vp9Ap+\ninrzCs/3bPBSwkEU9ZP5W8DvwFDyI5YB57sNNglrB7sAm0OdUo5YuHpWCsBJ\n487IaW8u4siHe7likwNoUgIMBb75up4f8TgxSU8WZZHNJ65KbobNqPvWdTiZ\npBVCa1WbVCKrD7FSPFJSUP+8ZUL23yd6y/nxG7Ot+XWObfHGpQwYsZ1VCO3b\nNjyfhz88Fox1/MgO4T1hALqbHW2aNV8tTEi2avm3HnGzLPiCwcZuUFmDSRUd\nh2oz1OERztclsQktoFJZDtDqVRkf9Wt1jmh1+wtqma6CvZrYsRnJYcdoLyJW\ng23N\r\n=T2k6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbdQsNFnPtE2yGMEgmZaaF/J67FRwQ6CofCQ0x2Uoy2wIgWdbCGRg4agmO9NmGpsrQyBmETYU933co7HVGXQ/eIkk="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.5_1598941960612_0.12574675153942438"},"_hasShrinkwrap":false},"0.2.6":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.6","license":"MIT","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs,esm,umd","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.4","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^3.6.1","husky":"^4.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.2","tsdx":"^0.13.2","tslib":"^2.0.0","typescript":"^3.9.7"},"gitHead":"0e76e336c21d916b2a79c4425b98578e645aa2c2","publishConfig":{"access":"public"},"description":"An abstract syntax tree for data graphs.","_id":"@gram-data/gram-ast@0.2.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-/d09DhZsc0z6kJvjY2D6uFOfYxiGVwNvU6uqA7Glx2ytNqQ3sll2R49xG9ulrm1VWblNWpawFDDo4CUyXp5HhQ==","shasum":"2d7fe9c8093866b39e70423e0e00c320d3270bfa","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.6.tgz","fileCount":20,"unpackedSize":175488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT/GTCRA9TVsSAnZWagAAJOsP/0QTEW5lbRqbsxwdYtz4\nW0YUVRg6XNf5Ow58q8wDa0pkT73b1qFee72F1D3alNOsrx4hSfUrg7cOyBUR\nFecLtLVZLNk63den9eALN9yYq+OCYpgqnt00fDI8Mu8ExHR2lr1X0wt6K/v/\nLDGxHB3gucE9FUotgQ01KMfPf6QysVXu3DNl+PNM0MH3UrapVht91OhSZNOs\nmRvSyDkkY663/t0UNPD766/WNyzdeA3mLDkla0xCKCG8p3xsALObPxtPezVo\n8PGFo7DwcCv04m0n8B5+azawuAsSykeqe2lyvea/vm3YCHM11l/BlE/uFE08\ndBjtKxBmQcnVEFhWMb4Z4dHEL51W+BCMwunTmvGBlnWxoatp2bT/YkO9WL4S\nRTgLVE/cPhPM7NBJapFeDaAJKnfgkXW2Zl5sn3lFPKj6WhpEOa3HL0SF8PN2\nSgSL1VhEcUCG8qVVSxFW1fnVzzfuffLdtsV0WnLanFRbiUVxvkKKwEeVzo9U\nmwtsnLTGM0IEwQpI7eSlN1PUY5JSDdGxygkaeVAGaDZKrMUu2FdxO81FTwnM\n7yNttAwnbpEKTKz+XB8H260dYxgux3zenXElv8j/Ibh4Dav72nioykwcvhuK\nB9+tMwYa6Alk+/NzHq/DQR0kKXayUVbmrgxsOJ2Q5NmZ4vXET6ufgKDKaxWC\nBnyX\r\n=5nCt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcWcJM+cGx0xxRcX67Zvp9iDCHhaKgM75dox+w5gx9BAiEAsaBIE2fH6y6wxbOlU79slj1QFqKO3aGh/gtQRFQRhCA="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.6_1599074707071_0.6313201969928113"},"_hasShrinkwrap":false},"0.2.7":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.7","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.6.0","husky":"^4.3.0","npm-check-updates":"^9.2.3","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"68f323250363f0ab629388565880339d5c94ed5e","publishConfig":{"access":"public"},"description":"An abstract syntax tree for data graphs.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-1hvAa+He2CT1pI9PmSFBLYvJOztNRA2rAiZbqo+oBkFDu+mn4YI2INz1pao402dwKKMIgaQNIpDsyBCSuKsO7w==","shasum":"d4465c9783acedfba029838dea7435f2fc490bde","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.7.tgz","fileCount":20,"unpackedSize":175723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnS2kCRA9TVsSAnZWagAAoLQP/jS9oLXDVebU3DMR8CWk\n11eroI5HlFeZo7BxdQwrF+wek96gBYbb1PAblL38MoKZgq1BpkJi/VzPM069\nlfQDOF9mEkhfqieIk2E2rkF5+/DyOWkGsIBX7a3rOeY9W0qjg8svZLin2nq2\n151Efb9hqcIDAgI+VpPMvUAmbrA8HXqNGjPFC2bXdipOFMieTs5CuDALfQMX\nuWTbxR1cnN8IHXHxAYwLsVeAfceARnGvrCnFr2LqdgjWSUkSXVQmhMsQDJNA\nT+UKrP0sQmlVQgj8m9BfRWz4xVa2LNJhb65Rey5tQne4DduT2TVGdSlKytrY\ncQfE30B567QtD8/whlbS4a7rYWOJL6r4ZjHiRE7Y5NirPq5jThDdqe/2U6UG\nebtWCNCS3MwRDunUjy5b43eCrw5RJlNYUaRE5yHSj42NSCUe/OXoH60Camjr\nALIaVSarI+s1r1Ut94SumZ3H9s0n3j40vkqFAs+8e4M76moM+QcCgVv4TLW8\nwqotsR5tLEslK+DWmXxbU2dAbuRX/Gu+HTiDygeFqwD/v5iTPR5s1zvgSeDc\naLrUgPrOoSLq+E81Qs0Lq5NpzsEn+ylGtT7uM6gMLayDaLfHVen+xxfVrcoE\nf0BkTQS0VMk1ImFbT7FFAoGcABeC95yE7GOUBZcYQd5bIjQx5ijya3h33hgh\n22Xc\r\n=LWKc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpQb2cDapfAudIRiCAHdtZT+8QSCrRUumdbJnUWSxwxwIgRJK6xygtTUVNHnKmQrhzDRTvKauav+ZxaBaDO2RE7fI="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.7_1604136356202_0.987379510044281"},"_hasShrinkwrap":false},"0.2.8":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.8","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.6.0","husky":"^4.3.0","npm-check-updates":"^9.2.3","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"3d28a7b7186d406e75bfd22aac54cd1b4ba0dbfa","publishConfig":{"access":"public"},"description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-zxvg1nK/ehi4i9DTwMsVSVo9CqN++ttiSDbth2yh8bL4s9Lj+7wCfqMpyrj7075ISFuZ5UAyIPHvFoBQu5ttTw==","shasum":"647a2ad070424f8f25585d5b54ee48b33be20ec8","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.8.tgz","fileCount":20,"unpackedSize":176401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn70qCRA9TVsSAnZWagAAr8YP/0As61KvZv7fse2BJLAg\nkuHh4cBzzngicMwbxRT550w5HWpaNmLiSi25Mfo9plKTBwpc/ZOj4/Ss8xNu\nezyKxXaWBllfgiORrIEan2fJHokQuRyBJwsCpKd0QTkUY6OxV8HSRHnc7WFa\nJo2m9RVqH9F/IbK0u2reiyZ1/PmkccXIHshAvSVN09ageaB2ByXhihZc8vQU\nvjO314LULLP5Od+cW/0j8iXVKGcO5T9vvwFquHcG/im2kqHLW3r+IVQW0N/f\nZqBEpZ3gVg0H2eLKy8LsQ2Ih4hz3WB90KtI42sD5nLOylouBL1xxVx7qaD9N\nRWzfKFuz4AhNGZA4rfGWg7NfwGG3FHluk0hXTPkMVUytW4H4HYByxLfpbakm\nz0LERJNUHRCaNTc92ppk1zHs41deOnVQIRzlxgs1tJmLlaMG+I5V5DOMYv7V\n6ur/FQ6NAkScKklQI4G69+EmUjk6MWPw6vtPpmo2XXlTh9fay0s7JqT3FZf5\nE1uwJEkvnjAnGBhVkn+SUWFWt0fK4vQVDAibEmM5KiE2JDE9JWudRMZleATq\n30TEriedVwMqgdyLIcpYQTkZXFIlQrmasZ0AYsYN4u/P6gb5gYw228vllXR8\nsi+XXiVLWTZZJLMfq0CTmpmsFX+idvR6m3wPUKr9eoPocYqNeOGpMKfB09F/\nhumU\r\n=1ekA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeuLZTQkHQbAMSkvw+5l/LIsyVqC0oSdlMVuAebE7R8AiEAvdaDChdeyumxvETvyEg+GImHwJaW3oehT757XxngGOg="}]},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.8_1604304169895_0.09284796298829501"},"_hasShrinkwrap":false},"0.2.9":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.9","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.1","husky":"^4.3.0","npm-check-updates":"^10.2.1","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"1ff6bdb1c799a29a95540314bdb5b2a881971774","publishConfig":{"access":"public"},"description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-9UFzqiR98gha6MePSGCBRQeoJ3WL9RDxeRc8+ujZTEatpkyVE6aaMVHiv76pEg5hcA/5jll9lkx6Mmp7AwbUuA==","shasum":"cb905694a7ae3c5307134cfb34cea49b17235f9b","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.9.tgz","fileCount":20,"unpackedSize":179984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftZ/+CRA9TVsSAnZWagAAsgwP/2pAuc8sWUOSUHAvDWe2\np9m3FzJfUcXBPDNObTiUTeluNlmBbOrYfM4wpQ04XVEfRH/yhso9QCIiyhHJ\nYLGPoFbbL8uH0HI6du2+liIQBTKMlWpnsDhFFIy/1okulfOMRPxRpJALGdP2\noHreBB05/7hBZuFdMODPh3pd9bo4T3c4Secyd9bSFk+ogD5HJRW4I1wq/mMS\nS1HKpvoNArD4jzHnl6hp/IB9UJYKg5/la6DjGNvjc5/uSYsGebTsE3wS1vRN\nE1jGhx6Lmd1BwN7vN+ApnmzqVVx3qGCTem7Z4msXZQO1/DWBfl0HF7YPng/Y\nK/Iqbt02HXbWgDsg5CIY0FEitJbH3jqusfSJ2/4jXW4e9tGfAGR7owJKq4K0\nTtN9VRwDiIKyhoMuFqhQUwaXWWjiE61iS075WZOdovU60ssHwSZ5mXawRnsY\nARByY9F4U63hcvYQ1Bge1lkqn6HZPmNrwWQg64DJyYy5i4Iz3HvU/PWwx1OC\nskip6eQvP5Tenew/abTW1HgSYwYCERaE9W5zsVisq1Cqiv/xSm+SNufiA4uP\nridSnhI3rTKA7Bwx1ORTmmi+G5A2ztliLiD6kFqYQTFVaWc4kLLxD8MXIU19\ns8EYM/99e2lJuTg8gTqPYa0ShbZXKYR9VrPT4JIHfJDXstpjkTlrt7uWdwwF\n+Ijk\r\n=xfZz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdIxP/yngc7winayGCRfil/uRcR5GpGfocKKh7Si1YhAiEAv90/H8IFfgVdmoFxjjyw48z/qy+zuonCi1j9lrZf3qI="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.9_1605738494433_0.6617970797025821"},"_hasShrinkwrap":false},"0.2.10":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.10","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.1","husky":"^4.3.0","npm-check-updates":"^10.2.1","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"5ab0f6f900db922abaf69906f62d6cf23e12215e","publishConfig":{"access":"public"},"description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-b8Yfm76CK9palDB2fbtuMNymD92yVVqzMEP9bDJmLlFz+zxxaGRszqFv/X1TbshycHlZygD8SsFz/xqKKZ+8wA==","shasum":"c4725e9b5f5e77de317cbcb95055ab627765a9c3","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.10.tgz","fileCount":20,"unpackedSize":172646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuqo2CRA9TVsSAnZWagAAlAYP/RnYccHiZTJtcQ0EbfcD\ng360Jx9GZZS/Sy7Nd7JgyLWJNISeqeCzopHslnYU2psGeXQtHwGnVkHCpdB+\nZFLjaqhxT+og1xNIcxAbI4pAFGzAOrpSPSxAfTw9itTOC+PjKXAE4IK4TKeV\nwJrELM4Rc4a1RjwJBYmPr52IUbSIMHJ08zlZNvy+vLqN2pN1bnqQtCpVURc/\nnKzS1l6Vd4hZHyBv3kElyJEZShk0Wu6Cdip116zUWHg+ZvzQezswaDy6u6C5\n6LRECVHRYf/5uQWbYETHovRjGdgMA9N2q+IknNB/+q5NrJWI4QH4g3QN2YLW\n8kncEX6JpvrWeJuGEpHdhHi09NOaa2goy7fWDRXr73o54Wxyac79xFGT5k5C\nT2+8jSh2ejQl+Hk+bpH27mayxxmJbuzVyV26aZvr96m82PXnaFgUIaPv/W+c\n582Gjy9yjiZPIG0HvBVETiEtW1q6ruYc8eOT98U51CjaWIzVHxIVQ2JAGWFx\nxO9Sar7NuJekUDven+8EWeY2wiittARVWUijmE2haB9xf61nzkY32Mtmsbzq\n2+ePtRHk8T8ZrNzcGkCTQ0EWCrc5ZJkkcQi6T8Csenq0MpnTD9/v9ZJpMGEL\nKNza/60zI3sI3zvF43l5CN01ThRBtV2pp894r0U7XY+SPWdZKwd7y0m0qSqr\nwjmq\r\n=0052\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfKV9SGla4gFQCgKHp7WUkoDlY3QtQRncNHm3aEn7neAiEA0M4Hx6mywm2fqpiuqiofmLlVVYd9HQ8+Cbxc00jf/QY="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.10_1606068789539_0.18180880336793814"},"_hasShrinkwrap":false},"0.2.11":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.11","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint","lint:fix":"tsdx lint --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.1","husky":"^4.3.0","npm-check-updates":"^10.2.1","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"23013fdd8af755746f936dd4c01b165b90c477d7","publishConfig":{"access":"public"},"description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.11","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-1PM7ueZIGXPtggFaaSTrCoRHQByXTtVhHM0+rew+Z3oogdemCLNXWSIhWqcy9zcaGkOc8sd59MNmxHjV8voq2w==","shasum":"29ba44811a706777cbbc47b6d656334e50e51f8c","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.11.tgz","fileCount":20,"unpackedSize":172646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvNirCRA9TVsSAnZWagAAFxIP/3PuqWKg77RyINpuljYC\nndDlElQsgqKFOGH9LO/imXTHBzK86aODTZIP4PVa77uCwbEcJ4iZO5AFgZSz\nsu+duc2AGjNJgCmEqbJvgiI2ZnYqnq3yqQOT7dICwZO/Ohr2vZHpV3k6ACNL\n6lBANyOLdhMYDhUWM+mjHWrHvQTTYIxQqEvuEbpNohRTpe/V3Tm/OGUNt38d\nXQuETyN8HxnQ4ytj/jfKFby0QGOqtJzCtWwAsuPtvVSAYqixWxTiN1vFSocM\nB+uRxmZ5aOzXjzNwr6uDH0XDuETi5LtzQTHtmBuYLuVBZkC/h+EJwZLMWemt\nPgcyRzkHPU/HKaXPhhUZvM4BbA86eWEG8D/ZeUp5LOUWsIIHDBoZZkWcMKkp\nKXSmLRCGCKFJdS8ASQFjHdPrL43fPVwTJ8bsq4HADiuS68aYpdXkEKcQvdrM\nW3sd8i4tcKSRxgTfU9bnF2n8ezymEEfGYtio25g6WntwbGgRx+JABukGfMIb\nAI1G0SaErXNC1Wiwo7O+ErencNjMYAPYq5YlKpL6GDdGv2k4uWRSzqltelkC\nCC28fo+Lmhgxj6IbgMSuoq7CuUHi1Nk7CEEfZMnkA+lphiyBKKvVrSwdXPI8\ntuw9fNb8623mophxzwYhHeeFJqKuFHgIwlJgt69dDwfFSh6RtVQTIV44qW9i\nNV5M\r\n=Jz02\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSFCG0BDNicm/RWlIv01SGXHmo/Z2or1nIIJqjA5ZMYwIgLvYkl3y171hEPkX8yqwwWKaf49k7+1xJq8SqkFPkNhQ="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.11_1606211754732_0.9143149466515845"},"_hasShrinkwrap":false},"0.2.12":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.12","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.1","husky":"^4.3.0","npm-check-updates":"^10.2.1","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"7f663c601c2fcd63f180bcd817d107e9cd5f29ee","publishConfig":{"access":"public"},"description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.12","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-g3Nxj6kQH2IRY2tyXTbxphBARsngEnfrrRYt9G9DUs/8xZr8nop53E1qo0V2pRWxLx0LOqVVVhDrlY2f9kYsbw==","shasum":"8e554a497240277717e6b4da5fbf792a309c8cc5","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.12.tgz","fileCount":20,"unpackedSize":172658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv4MOCRA9TVsSAnZWagAANKkP/3yDXCNM79quu7NBdrct\nErPGLPYcwBkSNB6Ij65357p7rtNoxoLbhlSEJYmv3QFnZl3eXtT+ao9QpHuA\ncbMgpd8ppdeR2OoWPDkuBZRhMOMJOiC+IsknVoutoLYlIx3+MsPfEZl5Ih80\nA9E77IAei9jiGMQHWzcUub2iVCPCBJrbcqsKvEGtER2br92ohDH4F6FA1uZo\nh7X7gvvGOdc1DYs0Gsp9oNNrFx0u1DVGSkuPHkG5KIfnEat/SAYkpMTE5PE/\nLRxO0Ea0QUGWM+vvvmEzy8WAYtogcGQxlLpLrrPlyVKKX8p4alLB5Mhv4wtm\nR+smKpCjJJMcfaAMtzV13Bjy0opHcqU7V+GLZoAG6R36W6/iAzQv/Y8eFMwW\nART6xRnuBzNQoQE4x6kcyLaNxIQhkDjmHbwiyBCm4VuBljBwA4ei+QpTPw4q\nTiNqtLixbxSLGuX0NmLoOCdK4+3qNycZAUO98N6Nlv7mZDVV9gIXRc8Plap4\nBkfGNI9JjTFZvgClX+7cARO/bW4ZN2LAhM734C4KJ+GMqlymMn/cp9F9jKKV\nlkeau2GP8dxYm8C4eLLdguFdjfJSRIZPw5X7+XF5NUMsGPgOZ2MHCscrWx6A\nnJrWs1AnaWvyL5eTdv5K15Hk8/pjEZH/N+ludfld1x1vVlIcf35iebv/y3CW\nGOn8\r\n=wt9A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDrragAp/6jYy4a50p7r6HxPAtfbf8HDal71dqg7Y2lwIhANcS46sKFAZAqwx+kC0PWZikhMj81I2nLbWH1/1yuU/h"}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.12_1606386445679_0.8128813484991722"},"_hasShrinkwrap":false},"0.2.13-alpha.1":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.13-alpha.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.1","husky":"^4.3.0","npm-check-updates":"^10.2.1","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"b4a2abe648ff61d7c23add3c762e2953446a4976","publishConfig":{"access":"public"},"readme":"Gram abstract syntax tree definitions and utilities like type guards. \n\n## How to gram-ast\n\n### Install:\n\n``` bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n``` TypeScript\nimport { toAST } from '@gram-data/gram-parse'; \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Next Steps\n\n- Transform to js objects using [[gram-value]]\n- Write a [unist](https://github.com/syntax-tree/unist) plugin for processing the AST\n\n\n","readmeFilename":"README.md","description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.13-alpha.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-QQ0E57xKOQvNrPLmI6WkmzIM2KsUDQgD8LEacqT0M7rNuqfRBMM2wIj1dQX070EbOPHDrCQWzhSnwYHSVU8FFw==","shasum":"7d8cda5cc73baf0b4579ed4aa199615e5cc941d6","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.13-alpha.1.tgz","fileCount":20,"unpackedSize":172666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv52UCRA9TVsSAnZWagAAHKcP/REJ+K+i9E3QZW7Gj33b\nA7lxIVSa7NimWNRIbt+FjOaE3KbxMTOEd9J2upZK4lkwFKvwrO8dp90ujLid\nywP9LAxT9TDHjKMr2X9hnENRusyQHDz0WnyWRp7aCo3Qury6p65me8br6mkB\nG/HLhpteIHB1TJsaIG8yunLSHqEH7lb/dKCmP0AWwHS+FRIw83iDROSgWrRD\n94W+kbh9bE4xIXx9iKxyU2fvEkLZT2T78pgbfv4kf04GYFMKZS2iQ3MGk9qG\nBd0PF6T61hz8ZLykf9xB7tUj4WLx3ELjtSydeXB/lpd49kt3q6oYTO/exUtu\nOCbdNAIrLQwP+yxqctcsMKcFdkfg0DA+Poah0JoKN+NdHO8psL/q8Gec5JtV\nVpGjw7quEzqLEyKhz8NWwbvJVHElt8W8j1Hludl85e2a2U8VfpnlKTe45OpY\n9YvOcS21O/IFXzK50DTHAhWuyHwtDc1qlfa8wHLiPMBgfCsKEFRGGZwiR/i/\npUgB4k4pHClKW+yGOBOlETjs7+AyEZ92Whfag9Do2iRAl6LCakZ9J6BG8Zkq\n2Lh0CItq8mITF+cG81TxAAqc6RcMzVhmtLnMIjNJIq4ft08EoR05ZOuDG6GP\nTBvFuTwiW41LaEz87xIBnBkoRg9ncMOc8QKTCJgoO0Pg1n3yhLQuEU+D1mwZ\nGsUa\r\n=+3Mr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkl9LV7AnXu/brJ83DaS4psB9X800t8vrSDtLmZIoxXAIhALqwpN8BYQ+bihB0DO7RsKTPLUIZYI9lWSk1InoISOwF"}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.13-alpha.1_1606393236450_0.5418849162793327"},"_hasShrinkwrap":false},"0.2.13":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.13","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.1","husky":"^4.3.0","npm-check-updates":"^10.2.1","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.0.5"},"gitHead":"d453e655d898f1e11b98f8b81b073ecb0d8e85f8","publishConfig":{"access":"public"},"description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.13","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-hedRcEDXXr09mtHIpuWmWEN40p5dO0EBTWi+5SIXMg/SVbt2lIBIxrSK1AD8IkWefjOKCwOl8a3bkCXiVoatDw==","shasum":"743165eb0d16010856de0fce4764b74c3326ed8e","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.13.tgz","fileCount":20,"unpackedSize":172658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwPVcCRA9TVsSAnZWagAAL2gP/joZvNlGaXk0miLZCcZx\nXF2yuh7NeTqnINOrIMSwxgXMTVY2gBDGv49qUxuHnomjs9T8qL43ggwtFKTl\nP+vf77w+x3gtgs8zjZuFTYGPlU0EAD04l/I+CsInRj/pz8xuZGdOer5b5GDd\nWhd+5yWvsdT9PYyfr/H6kgHyrGLZcPkdie7s8tF4wwQE3bUBMDx7OnxRugn1\nBKDXh0VPfT0P47tfOTacgGSOvsLDuHUmg02gx3RbIlHEzIM3VjA3H5MvnMKg\nTCOeKjEeD5bqstNy9vJ+JaXF3LIrWBTKPlZbeMeISZRuDv9y5FoMC/8Y5n5H\nSSKPCX/NKskse94wiYA0oTaYY2RxY12RhgUrdXyuafbUOMKZ2DHIWu6pbQUf\na3jbr0l0qn0s5bHRrtu++sweC8rtafex7qjj2f55jrYY3lCsCi0rVUyIcHVX\nt84moJAyfOfTF29sjtLMZgmQEDDqc8OXYd4L88Rky7KPIZIyekyHgyVGMJ6R\nRKwLJV9LHhy2t83ZONsYQbobW5oyt+T9ujfML4+RYJJ7lp5PE892NS5U0A7Y\nicSeP5/lAvUr/++nxWlEBFpmE+rhIbKeUKt86Yee0Eh5Uhzu0ZuOW0DzcIZn\nUwn15xmWEnb+s9Kqy/xPjG3j63TwlgisXywe9yyZO86+daeYbnnx2X/J2zcJ\nOOjj\r\n=GssZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkcir0bx/9O3Cj+brk/IdCnYzItkHUlf3oytm6eMz9AwIgLcyW+ysTNZw0haSurSKQ6Fw3Knqkas9JuboZH4kIucY="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.13_1606481244266_0.19774159275656267"},"_hasShrinkwrap":false},"0.2.15":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram"],"version":"0.2.15","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.2","husky":"^4.3.0","npm-check-updates":"^10.2.2","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"c3049970cbd258e0a930927b71558b5245621758","publishConfig":{"access":"public"},"description":"Gram abstract syntax tree definitions and utilities like type guards.","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.15","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-h9zXClOr4mZf6MB8M/kz7bT6Thm7295LOa6cF/7PnaF6nW0eNTlwGzh0CITgNETwfEVTee4LEaNpc7y80sPUww==","shasum":"795231bd622846c58994bf1e7a509adef531bc29","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.15.tgz","fileCount":20,"unpackedSize":172658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwR0mCRA9TVsSAnZWagAALWwQAIXtm4VKqeEy6qpqUjTD\nPNPrPA61JhcNY9kThuOhiUfd96X7F54/BYnDQ8WX+0jsh4yr2KOfUy+10J2e\nNbYnMc9wiRh1/NaDPZLWfJ7xGHEgHSCk8a2g961wdO0YLNgOU3joP8cnOSLb\nwvEc/GK3XJOTZkiiBR3fHZh8Vbfoeebzhxrid78z1blwI5H/O4uot6BAm1jo\nXAnRYZE5wdi8ksi9UHj9hpkmn1arQhIiwocEv4Hz6IgGE6V3xIDrHTGijlw+\nhiy2zBLbeS7AM5jZTZv1VGjIsDdgDoqsI/DPX41Q4qiJjBcpTfm4eziBHUvh\nbEqGyFsFNwBO2dR6vFNYcIvRsaja7jZwnsy67KtV1H/dTkANFSFvjCz1eaF/\nUeXCKqv4JkCtSjkZtrKnPoRTHAULjggfafeBRTEUV2GCJWttJNpu4+SorPac\n9/+W3NbXHGF2e7q/JbAVSv1Jj350BAyvb+0RRIbP8vEYb8YrCHgtFK0WYNdU\nPeA2AiEHNFbjFiVdnAT3J+50SDOT5bCKz7kNAA6jTZ2ym3vgwjKJOZiUEuEW\n09dfYFhLw5lT2ZCBfn7R9WYdhI2dqwBXX7QW3btwRogf7uCBjTBkEmgW0bXC\nGPjJ05CVcRS4SQe/cpsqEOuZhh3Qqc1QGzMSK3Z8Zmv5I/kk9Gu4snn9tqEP\nYRZF\r\n=3JIM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2TaHmyqaQZXp8j2/WIvHnEx7K4QghNKqI5N3SCTiPtAiEAy5VSA5x26H02uCBnNK9G2Vmcel2ogneYLpib1wyO5Vc="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.15_1606491429813_0.9927591441227666"},"_hasShrinkwrap":false},"0.2.18":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.2.18","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://github.com/gram-data/gram-js/tree/main/packages/gram-ast#readme","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.2","husky":"^4.3.0","npm-check-updates":"^10.2.2","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"3f14810a45eb375bef4c583130123f6fa1ec1e0b","publishConfig":{"access":"public"},"description":"`()-[define]->(ast)`","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.2.18","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-vE6zgN+UtXBToyeZ4kK2ZQcEhHE3sTWTp4wc44jfrQmsWI78aOBZ4AWjaJwdnR2cmugbNzSB/tTCNLG1iEQwaA==","shasum":"d6e09e7b165f6533daf49ef81ffb1661ca187ba6","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.2.18.tgz","fileCount":18,"unpackedSize":172044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzgACCRA9TVsSAnZWagAAFLYQAJNhny95qoZkmHYfaLcK\nzfa34Tp09CJBqs2e4w1ZMNu4Oauj4e9Y5XuG8NPsLrDU2PDBYKCJnUowB381\nKYZ0MktN6e2aIx14+au8SsapuQEdTb+cIQsxxpzXPSOQsksxDvnCWAWpy9nD\nofmcxUoQ9UN4dIQ5Ww/TJUE8Ylkp2m1uBTKcWWkZCh1rQpBoFDP8tcGRMLTI\n+3MrRz9zXkwYn74JaKrFPdHDXIMFHTJJ0qdQpOae3GQiFXhGYT/TSreAzzjh\nKYD7qFES0qtHhA5ptvc0dMHEc1lI5PtCWbiczNOe3tt3P6w6pupYldJULSc1\nedcSApcyUrTKW0Iv9aSZyazW3nKUaHQzTaAcDtAkbfng4g8XY5uGrbKqNQDx\nSeGjb3l0m1jz94KfuyB5ra2XqJwxlXTXi/cA88G72fT/Px+cfH2L35m/6hXU\ndeQgs5mWOiUZdu0tmBxta2RuqBJB4svQLhSXZ2m6/TBAh9vHPjr28+0kWVJp\nNNrHc/vUsO+COXQBmpaG4pdicVbKc6FU03sCsw/4hLJkITMBturOBZSutf2S\nSVWEM/DRQwl8MgpmPL5+Rn5R21+wJUwtt+TLBu7S8eP92EZQzBeMtLMUtJ0a\n2XnaiZxqWfxrE2B2DrIq7aaZpYqO4QgK50pxyGkjhEpOODirHm2FnhZVxzba\nalL0\r\n=rfAs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCuq3mi1Ts03286VFuxfpOR2mpPEyzDqh2SGU21QkdhgIhAILOaYM+WdfNF8S85j/dw8foneKaUgpGirOoFfdHqSnt"}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.2.18_1607335938097_0.07089154726207503"},"_hasShrinkwrap":false},"0.3.1":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.2","husky":"^4.3.0","npm-check-updates":"^10.2.2","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"7bc9b6e3417c00e2ba2bcbb24e9ecff5ea15dbde","publishConfig":{"access":"public"},"description":"`()-[define]->(ast)`","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-ITwDHkm9ZczS6ISg/gpp1NlPqUCI+5u6yDD6jkutaE1NRySIwUTstYnuwfFVexMRHBwBQE1yWtRG4uwkG93r5g==","shasum":"7c9d1e73f61b27f66c5c995c4c052bc18de00071","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.1.tgz","fileCount":18,"unpackedSize":176802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzzLKCRA9TVsSAnZWagAA1tEP/2T9MWLubl7E2iE1ii/S\ny9pJLbGcgJ8wHJ2VMHIS8VIWuS+lPl0XnqyykDJZPruB2qIceu0TbiKCMWpB\nrKX6A3fu55bx4Ppchp6J6rxG0oZ8jIHpFddUWD29+6zYlJwuwfp1ro2MEQmh\nD5y+KuRdTBqIxamXpA4TWWWyvicPTohm+zdlv/aeWeSiyxHOup7wWmqHC1re\nNnI6fiwPnRmPdhvWH95cOYI9iQC0WtMYOuHNbjvq3rvMOVU+Qhf1SpnNT2rV\nXJMdc7nXebF4pCw9Ti2VEEZTK7hyNtnS39P1SCjJvc0Na75YNsyH07tL05Nf\nbcq+QyvZGs+Q/OTeF9RSBmq4brz5J8bCJIxjYReMaXq/xjPltiZ5Sp3C71D7\nJinXL/Q7zsDtB8solvJ6jIaPUlkEmXFWmuaaCUsA3A24sMJzHT4LuZO142Vl\nQ5bC/q/UEhN4WlmvOjGwRO2NY5JTG1yURSos2vRsNKe9UnS3wUE6jBz9epcU\n+s9bTb9NQfARVDg3OFHX9kHlcsmOfPXOk2+EjiuEMM8m3No6opF2gjLMQ9GI\n8Q2MfYuuSP3sPrC73kgofG7YEL2CYmr2Z9Ca48kVLH49PswtXsMj6uKlq2z+\n/MJc9fWKTxn/S8XgabBtEO/t4YKbG6gW8GfKi+DRtjbD+e/qSNGU6hre8Osn\ntJze\r\n=s+OF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAi2+8YrDN43HGAD2p8VSb181vQuv6+Dp1aUBTRLAJuzAiBo9oeNx5SszSbnxHQR+3Y4GCwbTxFRUtFDrs9fOhUeBg=="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.1_1607414473317_0.6541665292781749"},"_hasShrinkwrap":false},"0.3.2":{"name":"@gram-data/gram-ast","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.2","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.15","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.8.2","husky":"^4.3.0","npm-check-updates":"^10.2.2","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"f97da4fded27f795f417a1547d9c761c521c8778","publishConfig":{"access":"public"},"description":"`()-[define]->(ast)`","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-SzY+K4Pbsch+7KvYW/Dl933zPIWXUuqptwYZUBNf69mjccABFC9MiRgy/LYYYknhQK4L/WMu4hbZwbk9+rf+HQ==","shasum":"d1feed879107180ecfb2f37701357de6e95110ba","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.2.tgz","fileCount":18,"unpackedSize":176854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz7C5CRA9TVsSAnZWagAARAAQAJgU21gtgq91HAdlfTI7\nmgxXEQ4OklFo0o2uHh/343BBdahyX0mYTqUly6J+kUHs74evzCATDC2AGAyU\nv1om66t1DuJS7Pjg6JrAF2lhxWYchwUs3xcib7/c3tqKv1kyx62S+Dp12K9s\npVAgjygQnM6QnlCEp9FlFp9bu4pGK+9I61v9tx6LPsdEJLYAyvZ+X80kDt8Y\nosAu6FmXYUdwufgoqr8PyVXReOuFldRgb9syLQda2r2bDoo5XdWAfchthaW+\n6cl/6VbXd6+zAbTLNKDZ2u7H835zjeznhw2GqjOGcPp6IQBcyZe7QJ5xn8yh\ngZkxcTexb8hBQSr17Zm8x7Vcf4l3KgMmGNCrNLRrA96ZMU+RWuO96z7eolrD\nzqIJb8id26CijR5S9EftJZMu5VgMOIcOHNOndWpybCh/THgqaxVkkEWwpIxK\nk+AhnWF0s3hdrYGXcMot+qefT5MtZXtzoCR1HM02xj2ONHwVfCmfflstOuSK\nvr8Mzzo/YkZ/UC0KyF7gmrIcSXmRBdRLvGvyjyW8Icj7Loh8KTzhkA9ib58H\nUwu8gfHTBqzQgxN/2Wb9yT3+IQVkOCyK0BSAUoTFiOjGti+hGOISCHp+lAyn\nv0hPXTOf1qDV0OjEbh8Nr/i7UY+TxArin/Vnm6Tz+VA6xHR5WqGP45lTLHgy\nZGhd\r\n=mNwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDU3hWOm0jpLouoRsoYn/Zs0eGxrm/i47ziQZI7Qdw6lAiAyWdAH87Rwb+Ow/ChO6lQmANR8A1uf/xyTnivtNlxCUw=="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.2_1607446712713_0.2573172992226189"},"_hasShrinkwrap":false},"0.3.4":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.4","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.18","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.9.1","husky":"^4.3.5","npm-check-updates":"^10.2.3","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"27de40df779bc903e8873563db12f7db477e4ad3","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-sU/wGexa8yxSmKu8BA3v6qoKaws9uJJfqKipsL3CI66UEeOs9xNaNbF6/wNXUxivbRmzzRIPIkdPtGMxo15D3A==","shasum":"f31a3f8d69ca22062eb906ff6627ec48a9e9cb43","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.4.tgz","fileCount":18,"unpackedSize":176862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0LaxCRA9TVsSAnZWagAAJRgQAJ4yFykc//tdMxxsK3/D\n6lHMWPSLcl1vIZ1dDyP2LRPcJLlXYIozv7IwfmG+n5CRaFfrYbKB2aNVHQMV\nYrfRFpcDv8DbQCjzSPO3p2Kag4WZ1YP5i2H4u308X8DOzs4pGgWgeRRyDx9W\nV+K2cShEmKUL/bkVXfmKsOcKmnUeJItxgM4iZnfv0p9NIEYS1roeX0MAExd1\n2waLO4ikWLBGGd3DVtQHGrCcBGkRinx035RpcHozBDaBgVq2OrULcLSJBsMT\nRYtdWbCzTJqs15EdAwypDPIc23lQz64AQ2NcnkKAoop08hFw7+snR8sz0kLo\nD5jZ/usfJV4dTyOZzM4Xr9HdLgrRr5Yz1TmIRm0EG/BzqQ06wGCFZyksUKeV\nRxmY32ICVo5dUFXPNAULttxXRysEw3kJfU5ch7kuHOfridLTDowAKhAA0a1K\nKJUtuGmF73UlY5VSTiOJKXlepZu5fZuatPcKcJR911KJiK8bRRoePM09kCWn\nZj7iNUio2IG6C5Cw9OXOps7aGNbb4FtidEORbaNeLOpNZewFpHelA+k1Bovt\nDTRIDczhL/1T8sOkG0zkZAOwjTQOe/n4f1jDO5lKkidv8TMsC8xcQLSaiTQg\nW9NknXCklM8t4+DlPSCnFF0G6rY1c4C6GbR9kivgTftvZR+YCslEVBGo1bGW\nGNqd\r\n=01Oo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBekuMtZ1K8sC/wNwa6DqKDMWgZkzvPMxZw2i2ytY617AiBUE8w4/82eVoePn/73/PN+Bscj9/100i45uNUPxNMMcQ=="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.4_1607513777289_0.3699923168564694"},"_hasShrinkwrap":false},"0.3.5":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.5","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.18","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.9.1","husky":"^4.3.5","npm-check-updates":"^10.2.3","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"c78a2592baac7830e5424018480a805ada80012a","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-U/3F/5KCMwqCM7jGxozgf8agFJk1vQHswOOZAQ7NALWhexCvb47VMaI0qnOa4Zlnhw9m/X4uOQP58dBn+Qoi7g==","shasum":"e315aca57c2efa33a55a078c5f2efdd35f871d14","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.5.tgz","fileCount":18,"unpackedSize":176495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0pOoCRA9TVsSAnZWagAA+ZAP/ieS21w1abuxX/FsyxLr\nj03ovJ1ohEXbLlVal3M2107GovUYOkWlFgAT9Kz0xZV0H0V8WCaFNMuVH+uJ\nMDSzCZOBzkZb2ovpEVYi6froekAbOCPboeWuRzmwBPiw9feajxhX8rwTBKBm\nM+l3FnbpF9k+ItMrGExB0uQxaMw/0RvaTdr8nygEzBN2huuhKMDIlj/4NHNU\nPdVIYWVOwxGRaDeoquGNzE1fZMoZFd+b2CJSwYtZtddag3klCY/lQ1HnlUuA\nEXn6C05yuocht7G4DGyimji4COW/bBzuQYELM4WJzn47MQYB/fX38kmvpmYG\nS1whnm59wtHHG+FZtdejH7rbbJxK1ymPbY++t6EYs2z3RVY0Itb/j8rucSle\neij3BcNOPQkCPtp6gPDkv7kCYj93Q2dlS9hPyelAd/9FJJvr+nhPx6BkjkHt\nsf8GV8Qpl8daugNK6IZuz6pMO43DuZQSu5y78TK4fkz1YNfdnPjSlVKNkhJ6\nhJ50A2w2GM7uUYFYZ0YKO3KNod2DT+UtbEH8+T1ZRdw7Q4KA87I0JHZIQnyb\nnzUykl5nBRXAhXzJZwHJXeCzosrBa+qS0gbMVc1GvqClt3pJrdZ/TRvHLtva\nxHPV+tnae4nL69972SOYPeNh0rRgdzgg3Z8Au82gUChKmtrnyeZsgU3RqTjt\nnpYt\r\n=/zk8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS2ryQUg3JTejg7Gvtd5S/uCvIy/UR1jH5zAUnmCzLbgIgNr8WJkJAad90Sw6MXuJsV4jkLsNnP7NZb7EYY0HAC2o="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.5_1607635879631_0.9295435652823836"},"_hasShrinkwrap":false},"0.3.6":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.6","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.18","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.9.1","husky":"^4.3.5","npm-check-updates":"^10.2.3","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"78dbb148f782e601d83e87ee25485142bf3a7ee5","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-Y2sgYIS7D6Sbi21DJPNSIZsyMrpEKpuQiw+rX7u0oyOx08lKYhsAzEmCIbmt6xPUOCOfTp2/OxmpdUeGKfkbkA==","shasum":"e3a37f12fe47c7fe54b723735e81d800a22fde33","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.6.tgz","fileCount":18,"unpackedSize":176495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2dbKCRA9TVsSAnZWagAAqZMP/0noa22X2xWX16NYJ0LR\nfbEzSpBF2NvQ98rxrvc0ucJyLPW0syIjUepwBNUs6014w8+mcO7VX2EMvCAQ\nH4eUsf6SzkdCnjntCqYxDVcbNo6TDxMz2nAX7xKNmv8YRN1nvD+drFvaKjRF\nWmYC3iGuUpdkhkFjEvhC1vT58tQ2cObcamHjGM+9XencR7cWUqiEMS2DzEYF\nxm6/5teIv7hTPrTAO8SieBmmv1jiUkeYEv88hznu8uHriWuBz2NKfILF5jHl\nHQ/VmhxfrMEW/euxCYpYpX0FQx0i3Tdg5VpXL56qn57YMksMqQBAGYBKby5V\n1SR5oc7nwxFptELcSbBJkfUEIu1LoWs5kjGKqIHNiLEkRQAMaqMWWCTBtv6X\nfQ6JVIzrqKPhd+FX7uDB0HuQMdJyUUlOQkLuaLhzDq6AGBlejsgi0yD8VP0i\n64TVSN0fms+6aANn5onLvGN6Vvzl7cdsBdqEBnWbO6KCcvmD9xtDOsFT6Sas\nJ7AAm7nen2BNMqMSSZUmGKIcHGfcv+YpeKb+TuOxjz0eg44XuGMCUbfkerEE\nmePN45gJUcx45l0yw0YY3nuffWZMxAgZsb8L+RKqFgGTuzCkTHbSIM0TRIUp\nvq3GNoBxxqjtTDuFlKxJfb2SFzYr4XxYHpleucwj16ufAVIVUD1aND+SVgWg\npEqS\r\n=ns33\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz71b3Ar6dMB+QAH7u/qjxiRqBpeHL7toV95llBbk82AiEAgLViMw4/Rdmb15gBfy080gjj5xQZrO17BVHFCOuxtVE="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.6_1608111818041_0.840455791342698"},"_hasShrinkwrap":false},"0.3.7":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.7","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.18","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.9.1","husky":"^4.3.5","npm-check-updates":"^10.2.3","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"e90843c7aad7e63ceb3358ac0a6cec6095600fb7","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-IM9Fh2ml9xrnqOHwI/YxgNSLq2d02ZmTL3w0/vieSShmwJQi1ImKuXMsHsBNo+dCC+HY+9knl8FgxNA053e4Vw==","shasum":"7a27d1f62c38f3bb148cb71e88cd98c46f39fda0","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.7.tgz","fileCount":18,"unpackedSize":176495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2djWCRA9TVsSAnZWagAAxfIP/0IwNNRCYuaexYedMfRW\nrvAKPtp/tM8+Xdw/t2VL4AHP/t0JIbrbZx6xALFD7LdI0/NZPfFsvMIhHkXA\nnPEW+QU7DrjoPyFsU6SKkg4HnDwF7JRhIWpZZzM5Na3cFlsCelvv6HTLx74m\nOzLYP5PHmqtZehAFhIpyqQ+8Id2Ml1ZcjxnmI5yvq9WwXYwfdp+NODVXYFr/\nN2dW+YcBoX/v8ksUrd45OuYf7BPCOd/0bbgBJAeHguePECWatnSSSh1oONxA\nIICaGSHFrU26ku09B/vExMsetlp8LiP8axG+KpMkDTGn7P/peYgTRrIERrdX\n+lniyOoievQ1FkEbIYXxK9lhVuWvQval/MG//kWsEoDsrxa9oJF4+cs5nUxb\n8DGJC9J3kaOIaEgS9t5zIRDEFrN58sggh9diGWO8VMTO8NXJBy6m7gatkAxY\n8HJjyovmHOkou1qfsXSZ609kcfIZ1mAKSAv6uOF/+kcjFZe8/9qh7z2CA8PF\ns8iBhDKHqadMeys125URzhX7Z6tCxywe4VqSEjCqqFiGLiUlR0MtxjfducQP\nA862nWj/XvcxYkYfNfe/kSTiyZ+DzleCMmlsTqUMp9IhRtcdRbVVrMuX92dv\nssLk430VR6nJ0uvXPd7hQI8fZBUQPBynfjKkOugKyMvMr/X0Fl4mDm39UeWl\nma29\r\n=7hht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/KJVj4YT0fV03HsoWKleq1kl2iQoI8qzGgsOTyKCpVAiAzzybfTNyRHV+NRHlFmZufNkMZNL6ihqb5qYYPVdQQiQ=="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.7_1608112342438_0.5689629971919481"},"_hasShrinkwrap":false},"0.3.8":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.8","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.18","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.9.1","husky":"^4.3.5","npm-check-updates":"^10.2.3","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.2"},"gitHead":"b1df9762a08f50e0f01f99c9e1ef7334aabd1c3b","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-jGLW4Ji0tm53pINOk2kMrgb+CAqTZtrmxe+GQndpi/l610iU60gOsFU/CxJyjZ20CbVFt0c/awCdLVSdER/MYQ==","shasum":"25291a5cda83b14cc507a91e719b7f7ad1182aef","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.8.tgz","fileCount":18,"unpackedSize":176495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2oXuCRA9TVsSAnZWagAAtC4P/R9UDgfYGiu719kNX+fJ\nn4+JH4GRkEmmcw+Zs+QQheRGo8sWOvX2vd0Nyj9rbfX7Imf5gxYloi8Jz0Np\nmKfIPNxO+NsmUTC4exEjYP57ZNiQLGmX4cUV9sPwfPTOerNipmeBn4WrlzVU\nxtL0w+TSYgGlNOaOKcftHmzq8eDwzfFZCSf3eYtOP8LXIzTBhGAYqSBkxjLX\nwtlt3WGLaRyGd2ifKi4y1x1PRWUIVdvi4bHLn7HHSPwkKQfM84i1g0iUpLlR\nM7x0MJXdhViNUQjrvjSgEMJuhbPnxQpF7Pny8mkAss3GyRaKoLuIRz5e1wfI\nEjEqahVxSYVGff5vUSRm190VK1JvVG9D8igJoaRHE551aG65ew8s787Qvt+Y\nYvpZAaeuAejJH/LEghV3ebO7wsjRDk5RSIrjFk6So4/s3y4YTMVB6wLmas4v\nDslLbQQyPrRleFxYMIJYczuEbMo/Jbd7GDeDg7oXNVHllr7OM8VNuLV3g1AD\nEZSGNf00UURpqFJy4vsw+m5TMxYrh77/2m632IK9nHVoJVbg75prirg4+lJN\ndVdElAiQhL3h2zRBTjiFm/PCuDAmhBm89ARpC2/MnPPv4uHjheSRubLKUkUI\n7db/RYnvu30q2qYb2rLC85Ig/bcYEiD5p/NjbdMDhZwSSCP9FSyhWYypsOCI\njt0t\r\n=KDAK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/0h1L9FSz+WSSJrb9pV+g/c7U8w6Zgra6RXXv1QcCxAIgB3xa+TwSJktoo1swg6w3WakM+JLhFLaI4KvD10JnFq8="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.8_1608156653900_0.2880611582187198"},"_hasShrinkwrap":false},"0.3.9-alpha.2":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.9-alpha.2","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"32528b415789ea165d93b2432a50322c977642eb","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.9-alpha.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-U+dc0DzpN0jG0xTYDAxmOd21hMuCXGKkeaT12gfuOCH8ccxch5G0FkclkmAdLOLu/5ACpLxa4vLOT2R5+chG1w==","shasum":"1f756afd5deb2656e4b8cc61359f3f0785f667a7","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.9-alpha.2.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3ZpCCRA9TVsSAnZWagAAvmwP/jCYsP2OvlYPdES4n3hc\nWD9RUWV8LvQA8kB6dI2aaPAKCWVFxwzGlBVb9HZFW/1uNHPmyesMw13MrQjF\nk/fGj/hP74+z7PpsTKSwjLmYJOlG81dtL6Vpda7b0P03R7VfO/U7e3Eb0Eke\nbMPJCwg5HL2Hs/PE7W5TfFxrPuS6ZE1AP2n1abP3t+HRSkWXCezh51pLNt2M\n4hO1uJCb0daSiD9kJLlvYxt4fBg1p5jrJkax8BJiF1pbA3y/P0boNCB+lRMR\nfCFXr1ttjZIQTwp55ceSi3SyzYB5NcPVpUD1Ri3qbFvG4YH7yEfhjiGIq2eu\nlFPb4ezCmjo0sDBpMa+ZtjWkfzudeWLKaU036nJGW/vkBMfoglQ7kjkQ82NN\nzUpzp+8CI+TnNHMnOVFQbIZg2bqY0Opxw65DcEcrwvnhYset9kwOuLgxWRAV\nzt8yWhEgewva9lKmdqeMKweAZDiHPbKKyrNkB5JZK1r73i5q8fQJYhy/Cbx6\nzwmC5PCACZNO2BntYCwYLqpY7bWek909csdnQCvUMOkl7/lrpRGcwg89zK+Q\nGpbjYEMpuBYT4FFlkXxQWcA2HBgUqzfgj3NoByBti3u/in0rhR9OOcH4e4Xl\nA+CxQqehYcTW/R/GyjJDEbNVuTmCPQCe4+bbCJU4VgB/+L9B3/4U9tOp/EXT\ngSjx\r\n=sjSX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf7wLAxrSIcvXXMlcQJECwCxoJ/PdQswf126ryFq7ErQIhAJc7jR1r3P0mVUIAVJlKsnAiffO2Rx/CGRTskbWVFTvl"}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.9-alpha.2_1608358465735_0.1803372372873413"},"_hasShrinkwrap":false},"0.3.9":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.9","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"f77b8ca02cfafdf66e58eb67632ba8ad9857d3f2","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-jgzU5AQGA5ePpvPeil1JtY1Ue/9NIuq1C+3YoPTflCu3btHbmfilR4IDY5etoNLVSgJlWcMUCGDw85ETZ3YTQQ==","shasum":"2bd08b01990a7e691defdf5cfa5f6534bb4e3c40","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.9.tgz","fileCount":18,"unpackedSize":173615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/vO2CRA9TVsSAnZWagAAQJIP/0WDm7z8ssCM30MoqOvO\n2OXfIpwSMI1PfkApWw0X5d0PHe/LMgNhgGXKmRaT7wTuTXMPGWTcWa7hnvtB\nM/Sry+gzUMZc+9WCP+9YM+YoswymCO73a6rkLwSNm1IuTOYH87Oq9botCp7u\nl66MRK7nthbKHeboqmkR6TGxwVlfKUETCtUwbrVQj+IGLZZ+ktPNeT/mExqq\nmxBgddq3M9ordOa8aaDX4/UKGgvI7XTA3AXZkXySa3Os/OM8uutaRUBuB7Zh\ni91b/hpaasMs9tXVhR0zgB2RjpS8gVUIYP1JF7sogjno75gWqLB80But7pzT\nQLyVU7melT3JsTP0P1fA6IErAJUJNFLvO5rn63aE3AIDYcq0LlvRu2WkZww2\nYiVkFXeHcF39eBkF1RqjRvrmFMbHASZ28ggnrT1SrDfdSc5orHeY8coOd/31\nBEQ8lX3U4+3/9SMyNJyeSv9a9iR+GF7Wyg1aGhXnQX7bmjymRHw/Um9Rem3Z\nHNX4Xeh9d03vH/jTBLGpZPhq1OVmbQcA1zwtBXyEm0bdjGjFsdQR9uR0I/lU\neCRxEEcw74O+ZIMVulIRKpe3g1ZxSh+qi6ixl9x788CFgQbtJZ2Q69CRU31K\nRIBfbWMX6RqBb406RpUpuyMo3GRpNHt34uw1jb/ChZRz9PWDFI5popFjp3dV\nYGOb\r\n=q2X8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaUAKTRHENVQSaZ3g6gHmxlOIuN/YF+ZIRucie/8/jMAIgdhsNZuL6JjKwOiY3vApn6YJMHXlG32ebhkkZT1I7dfo="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.9_1610544053563_0.8363542111019564"},"_hasShrinkwrap":false},"0.4.0-alpha.1":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.4.0-alpha.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"cd7c49c5809e504439a2f18e6592daa1159f7753","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.4.0-alpha.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-mmRLaGbv5TEZS4tHYlLzn17kSixZ9Cfl9WPCKHUbBbkfWbpCZCni9KlzloW6cmTMz5mYxxAxaQzXSCY8ifv3BA==","shasum":"05c853ffb0009e68b493599fd92ab7bacce8009f","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.4.0-alpha.1.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAbRNCRA9TVsSAnZWagAAIosP/3vSJuKbIrXw2amj66cx\nnZSXmcmqWf4k4CkSOYveUE31jdNOl2ZDpALQWQ0iW4S+UOlQbn+HtILwAaKL\nsbvqERdLpbhXYgir4nshB28FfLaM3XTlGp+utDS+gKw9p+PwfB2p/gNp3+fP\n3d6kUxxlol6LZujIp3vh4SPrIg3vfwojgBu5X8sD+l/RcLc7SoN9X/VJRX4g\ndYnXdRFMJqL3M+MEct1QxEgcrHnYYFeNUgI4sabse88My4IXzj/Kofl85bPb\nSnTChPkoRwYafGGGMqildJOPK0cyeX7LcGUqN9FuRJAdse39Fnek6jjnkPWx\nZ7PDpAPTCEdZzTVT1Sf9XiQU5kxmH+N1wlDv/IDDdVHHRXaam72IrYlLRDrv\ntA9QdrUCZSeL++dUvtcuvVloh+SJn5njHfQWwy1L422bsdrcZcwX3PqUkPy2\nPfO8T844bTDnfiuLb/RrIp8LvKMv6eVsdyN3kChqvvyzcglTwG/t/PAb4h+o\nVQYDZC+1aQ8+4CTwR8xP6RX6qqsjNFnW0oI25Hp8X4o4yB9cepSlgq8K1Xjh\n69ejiWfZe2t8MU8LLq3rTR+7q8T41LxNqgb15sG3nI0cmTgbnf4cT5S49b1n\n0MY/7ZAcvzqhs9MbEIq6CTQU8N9G1AOfLheCWuvdX+8y+xdJPKBUmitXxcQQ\nDh0L\r\n=dlRC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxyTQR0He4R9NY14TD5cNMnQXwqi9UGOwDlstyiH6f2AiEAthw3r4aJKP6q3CjF+CaQRrkVCuVSJtA7VRQtLo9vZYE="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.4.0-alpha.1_1610724428425_0.020955305706245264"},"_hasShrinkwrap":false},"0.4.0-alpha.2":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.4.0-alpha.2","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"ab3c122a4c4c8e2118b530cfc9ac95384d9524d1","publishConfig":{"access":"public"},"readme":"`()-[define]->(ast)`\n\nGram abstract syntax tree definitions, tokenizing regexes, and utilities like type guards.\n\n## How to gram-ast\n\n### Install:\n\n```bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n```TypeScript\nimport { isGramSeq, isGramNode, isGramEdge } from '@gram-data/gram-ast';\nimport { toAST } from '@gram-data/gram-parse';  \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Syntax Tree\n\nThe `gram` AST is based on the [unist](https://github.com/syntax-tree/unist) specification\nfor syntax trees. Many of the tools and techniques of the [unified](https://unifiedjs.com)\necosystem can be applied to working with `gram`.\n\nGram represents data using two basic elements: paths and sequences.\n\nPaths provide structure. Sequences provide order.\n\n### {@linkcode gram-ast.GramSeq | GramSeq}\n\nA `gram` sequence is the root element of an AST.\nIt is exactly what it sounds like: a sequence of elements where\neach element is a path.\n\nThe AST type is useful in returning a well-rooted tree that can be processed\nby general-purpose AST tools like [unist-util-visit](https://github.com/syntax-tree/unist-util-visit).\n\nIn practice this is equivalent to a `GramPath[]`. Most `gram` functions will accept either.\n\n### {@linkcode gram-ast.GramPath | GramPath}\n\nA `gram` path is either an empty path, or the composition of two other paths.\nThe data structure of a path is like a list which remembers how it was assembled.\nThe list elements are other paths.\n\nEach path has its own identity, labels and a data record.\n\n### [record](../interfaces/gram_ast.gramrecord-1.html)\n\nIn the AST, records are a multimap presented as an _array_ of name/value\nproperties. That means a property name _may_ appear more than once, with\ndifferent or the same values.\n\nWhen mapping to a data model, choose one of these strageies for handling the\nmultimapped properties:\n\n- single-state: pick the first or last value (_recommended_)\n- join: accumulate the values into an array\n- reduce: aggregate the values into a single value\n\n## Next Steps\n\n- Learn more about parsing with [[gram-ast]]\n- Transform to js objects using [[gram-value]]\n- Serialize back to text using [[gram-stringify]]\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.4.0-alpha.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-CLagUpurZKKZJDKQB/BPVaO83aJDEhz5oibALOr82B29AlayoSEEjkZHsdyKSX4AiEiwMwy1Kq/mM08Sh1a/Gw==","shasum":"097d5629a59edd9ee16464dabc2b6405e4bd7e21","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.4.0-alpha.2.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAdDqCRA9TVsSAnZWagAAPoYP/Rv0EosrGLR8iY/kQRZY\nKhiJbIywSDEFj5GbvdkHWuO60a/ZA/oX8XWkt24VQcbqHHpGU2LjfTxjfQCQ\nPBHywAYhlK+OvETqCACmaKiF2inE5fMN+tayuLC7iKbmhUnNRWfl6J7QvopC\nirICEstCh7Cu6r7XPRlcnHjCv6pbaMREur09FJRGgGHmzi1cCoKBMgtRvyOZ\nU81U+Vb6GoBkUBib7rHJ8dBmvNrUGONmpKwR+9b5o4vkul9LvYDkKcvSCsLf\nYhYpDHwALnyfu9PJLd9FVayUfQBgmA+uRdQ3KpH19tU1LaXG13+f8btzsVQV\n4ERvvZ29s2fQI3RReijoluMHA2aZ6etVVX1Ztn337ipN0/7icThj0jbgnXRO\n/gOAQ6Cy4rcuDWLqk/YwJ9aJ/Cpvt6ZTDH4O72Cft3DDj5SgnROqT8Ygo1jr\n4A7cljH7bG3H8FC+iBai3uuajKdHc22asy558afVDCZyQU8yX+wfTOh8QZaT\nXlpMe5qZdgulYJCfoKM/IEdH8x/y5oRYlxZAed8A7mHs6pxgzFe8TECOprWv\nAySymMs3Fp/cehnrvQkXRFXNHVz+kVJ+Ld/ckOAF4rA96TMRTy9uHXJpEm/a\nC0c6Vt5mUsDvgr4QJU2JJEtGgZbxlvkcTdXS9TR8ve4TGMqnnIfE0VVL+0CG\nAf7p\r\n=26Hs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv73YLFUaqMUk30jb0/AONPM1wgkY7vMfPDhG3D3UgiwIgJo5vKmQASTCgJd6QlAw4zkI2uZky/XMgg0C/kVjSvdo="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.4.0-alpha.2_1610731754254_0.5972427668988534"},"_hasShrinkwrap":false},"0.4.0-alpha.3":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.4.0-alpha.3","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"8a5d466bc1729e414b04e12ea9e9482e330b277d","publishConfig":{"access":"public"},"readme":"`()-[define]->(ast)`\n\nGram abstract syntax tree definitions, tokenizing regexes, and utilities like type guards.\n\n## How to gram-ast\n\n### Install:\n\n```bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n```TypeScript\nimport { isGramSeq, isGramNode, isGramEdge } from '@gram-data/gram-ast';\nimport { toAST } from '@gram-data/gram-parse';  \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Syntax Tree\n\nThe `gram` AST is based on the [unist](https://github.com/syntax-tree/unist) specification\nfor syntax trees. Many of the tools and techniques of the [unified](https://unifiedjs.com)\necosystem can be applied to working with `gram`.\n\nGram represents data using two basic elements: paths and sequences.\n\nPaths provide structure. Sequences provide order.\n\n### {@linkcode gram-ast.GramSeq | GramSeq}\n\nA `gram` sequence is the root element of an AST.\nIt is exactly what it sounds like: a sequence of elements where\neach element is a path.\n\nThe AST type is useful in returning a well-rooted tree that can be processed\nby general-purpose AST tools like [unist-util-visit](https://github.com/syntax-tree/unist-util-visit).\n\nIn practice this is equivalent to a `GramPath[]`. Most `gram` functions will accept either.\n\n### {@linkcode gram-ast.GramPath | GramPath}\n\nA `gram` path is either an empty path, or the composition of two other paths.\nThe data structure of a path is like a list which remembers how it was assembled.\nThe list elements are other paths.\n\nEach path has its own identity, labels and a data record.\n\n### [record](../interfaces/gram_ast.gramrecord-1.html)\n\nIn the AST, records are a multimap presented as an _array_ of name/value\nproperties. That means a property name _may_ appear more than once, with\ndifferent or the same values.\n\nWhen mapping to a data model, choose one of these strageies for handling the\nmultimapped properties:\n\n- single-state: pick the first or last value (_recommended_)\n- join: accumulate the values into an array\n- reduce: aggregate the values into a single value\n\n## Next Steps\n\n- Learn more about parsing with [[gram-ast]]\n- Transform to js objects using [[gram-value]]\n- Serialize back to text using [[gram-stringify]]\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.4.0-alpha.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-8C/47GQQYmP1mkmEu0ff8wvAGAwZ3+zLMUr4QsTv6Kmvql1vp0HSxmi36yF4R7bG2i2ZCVjH1eEJumxHX+hihA==","shasum":"1ff5db7aa55bd98fcea41610fef633c67f707a54","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.4.0-alpha.3.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAdXcCRA9TVsSAnZWagAAGj0P/1x57Qheowr820FFtZj9\ngAXZUURgYDR117OLruJshexrDtHHGmo9W+iKHkNO0mnm3JkeK9p937Oa5JFs\n76FwBehtop463bN+kdixm684jiHQu1uMjTSuhy0WUdDBknHvtSylrto7y0L2\nvxEOU7hL8ZOAyb7pPV/gyDgs0t+EaoN2vqU12HMbDTjLyT7/u9K2S1fYRuxG\n/hMrj9hT+Sh1Arp/LPNeaVx1z2Goenyz5H4Qifv7kr9wWHJyJJPrIahoXmvF\n/a8hR4QWFPV364xqsG7kegZ4suO5cAkmeMNyo4U+Gw3KECBSk7zoWMPHPmAQ\nGY/bl/CubjljyAYirkGetxs0KJONWJ6aFvNOknmeRupZPNPzigDrHR8KKQEw\nas6DkvzvH8EL8wAlgpCpq8na7DqMcTJKdTrJWpTy6JbSbvgOuvhj8eRoSgmq\nMmrQjhMq8e8r9We8dJ0cKGIP2w1bdtJwSwHC5KogbqvOfvYkHUwCxaswKShP\nqysPGExsCHCFNjx63TToIG52AqBKALxSq1pTHgcxRAnYEMJHPO6RF8/nSb0y\nPj0AR0hBDa5HoeRf2jgxxQUcZHbg/CLVMu2oQrHkpTHVGrgeXLhYbFUD+Y5C\nTwf5PdjKRLreLAdgqEsqhR/icsVqMRRmT1u7TW6fJI9njdKi+bxrCBakq1FT\nwF9t\r\n=aLYQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9N/WeicInD1fcwLnC9Pkx5QJOI1fWvxwHslXdqYgKQgIhAJOgOblPpqo0ioNGNGMLg4fwFcTWIJDcDBpdUWHlSo1O"}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.4.0-alpha.3_1610733020050_0.3024773281504902"},"_hasShrinkwrap":false},"0.4.0-alpha.4":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.4.0-alpha.4","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"492619205e57ca6abdf7102a0f7d9b658eb44cbd","publishConfig":{"access":"public"},"readme":"`()-[define]->(ast)`\n\nGram abstract syntax tree definitions, tokenizing regexes, and utilities like type guards.\n\n## How to gram-ast\n\n### Install:\n\n```bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n```TypeScript\nimport { isGramSeq, isGramNode, isGramEdge } from '@gram-data/gram-ast';\nimport { toAST } from '@gram-data/gram-parse';  \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Syntax Tree\n\nThe `gram` AST is based on the [unist](https://github.com/syntax-tree/unist) specification\nfor syntax trees. Many of the tools and techniques of the [unified](https://unifiedjs.com)\necosystem can be applied to working with `gram`.\n\nGram represents data using two basic elements: paths and sequences.\n\nPaths provide structure. Sequences provide order.\n\n### {@linkcode gram-ast.GramSeq | GramSeq}\n\nA `gram` sequence is the root element of an AST.\nIt is exactly what it sounds like: a sequence of elements where\neach element is a path.\n\nThe AST type is useful in returning a well-rooted tree that can be processed\nby general-purpose AST tools like [unist-util-visit](https://github.com/syntax-tree/unist-util-visit).\n\nIn practice this is equivalent to a `GramPath[]`. Most `gram` functions will accept either.\n\n### {@linkcode gram-ast.GramPath | GramPath}\n\nA `gram` path is either an empty path, or the composition of two other paths.\nThe data structure of a path is like a list which remembers how it was assembled.\nThe list elements are other paths.\n\nEach path has its own identity, labels and a data record.\n\n### [record](../interfaces/gram_ast.gramrecord-1.html)\n\nIn the AST, records are a multimap presented as an _array_ of name/value\nproperties. That means a property name _may_ appear more than once, with\ndifferent or the same values.\n\nWhen mapping to a data model, choose one of these strageies for handling the\nmultimapped properties:\n\n- single-state: pick the first or last value (_recommended_)\n- join: accumulate the values into an array\n- reduce: aggregate the values into a single value\n\n## Next Steps\n\n- Learn more about parsing with [[gram-ast]]\n- Transform to js objects using [[gram-value]]\n- Serialize back to text using [[gram-stringify]]\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.4.0-alpha.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-+2+PAkeFsYQRlTkzvYcfkJQAIMiz4bChkCt8fNAtavyD7qN4L5gmy71JvZH8Xd+8gAELjGr9f1Yl9P72rJ/ZCg==","shasum":"49cc0605643a01e2fc5184faab8c02681b17e529","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.4.0-alpha.4.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAqrBCRA9TVsSAnZWagAARTwP/0W4YHcFnJGf8uu7fMBi\nxlQfsRzIJD67M3G4cpywYzKDwPkG2ZgNGwjIbujHBiaF9tE6yZ+r6qxvI4dh\nUbir2lYl+Y8blz2a5HKTensMXxfKOUOzB4tvW8nkE/+nRxSTHIk6kk3OjYuN\n8t+HI3DEKkZulUnfTiDoAXu9+K3dhy8nyddbO2DjHbSPpPdS4qEu2hC4duT4\nvEiByZO7C0WdYM7MqRnF33e+7/gaNRQa0k3RsxV/SY6NR/EnSfbUTqorlW9m\n8j0vY4Sl9VQFczP0PZVDZbE9s5FL60PqB1phX4RhxiNjbFp1tVo2p8PieClA\nyV+bhlgns1exKhVN+NOqa0UkdEy9xnIxy6LZoUHtPuJ40kBdKopMTWGN50GF\n1x9v8BGEnQ6nXyXgUVQJAJ9ffa7ThK51vavqTJnpfGNzzTsZIzacMjw0wnwv\n2Iyok+v1Nq6TsRtbyPsWzukQnwFQJbaRHZuCio01O3Oq9ZjtbXDHI8LrqL4Z\nks7vQytfZKoqdfqXWSHcYJtdpumMheXVdmB4CE81YEaWOWcyQeYrC3U7CkkB\n5hPUeNdv6qfVgXFizmnLPjno1YE5a4QacTcW5swdNgo48z/a7y+DMZk+wHNz\n2vaxLUcH+OhLTiB91uxg54VdlzxgVyHqzfhih7wkisTm6Y90ELVdMpS66IPL\nwFHy\r\n=59d4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU2YU0xjBSPu70dfLB7vptDMH3u+XaLefCtWfwGq1+GQIhALiJdxFeDz/+9s5GZoCvUzwzS4rb7r8r9rT0tW63MDyj"}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.4.0-alpha.4_1610787520964_0.13189707433826658"},"_hasShrinkwrap":false},"0.4.0-alpha.5":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.4.0-alpha.5","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"8dd43df83dd2da82e4df5d3360923e3c6a7c9d22","publishConfig":{"access":"public"},"readme":"`()-[define]->(ast)`\n\nGram abstract syntax tree definitions, tokenizing regexes, and utilities like type guards.\n\n## How to gram-ast\n\n### Install:\n\n```bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n```TypeScript\nimport { isGramSeq, isGramNode, isGramEdge } from '@gram-data/gram-ast';\nimport { toAST } from '@gram-data/gram-parse';  \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Syntax Tree\n\nThe `gram` AST is based on the [unist](https://github.com/syntax-tree/unist) specification\nfor syntax trees. Many of the tools and techniques of the [unified](https://unifiedjs.com)\necosystem can be applied to working with `gram`.\n\nGram represents data using two basic elements: paths and sequences.\n\nPaths provide structure. Sequences provide order.\n\n### {@linkcode gram-ast.GramSeq | GramSeq}\n\nA `gram` sequence is the root element of an AST.\nIt is exactly what it sounds like: a sequence of elements where\neach element is a path.\n\nThe AST type is useful in returning a well-rooted tree that can be processed\nby general-purpose AST tools like [unist-util-visit](https://github.com/syntax-tree/unist-util-visit).\n\nIn practice this is equivalent to a `GramPath[]`. Most `gram` functions will accept either.\n\n### {@linkcode gram-ast.GramPath | GramPath}\n\nA `gram` path is either an empty path, or the composition of two other paths.\nThe data structure of a path is like a list which remembers how it was assembled.\nThe list elements are other paths.\n\nEach path has its own identity, labels and a data record.\n\n### [record](../interfaces/gram_ast.gramrecord-1.html)\n\nIn the AST, records are a multimap presented as an _array_ of name/value\nproperties. That means a property name _may_ appear more than once, with\ndifferent or the same values.\n\nWhen mapping to a data model, choose one of these strageies for handling the\nmultimapped properties:\n\n- single-state: pick the first or last value (_recommended_)\n- join: accumulate the values into an array\n- reduce: aggregate the values into a single value\n\n## Next Steps\n\n- Learn more about parsing with [[gram-ast]]\n- Transform to js objects using [[gram-value]]\n- Serialize back to text using [[gram-stringify]]\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.4.0-alpha.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-3XpHAOa9uDtNNfSUd7iA9PQarXOVuwU8BtylroqnFr0k+AwlD8Kc6M+K62MgmNsvue4We6VtpyFtJwxRGph+Ng==","shasum":"9476a53763541bc5c26d1deb9c53260c6fab0207","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.4.0-alpha.5.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBpiHCRA9TVsSAnZWagAAmzAP/iGPFBmH8pJVUU3dIYrw\nhnBf0a9BK5sqTrvQ1yrwOzNhL4ZRVWvnOMuQKvJ7o7mH1xGusUzJ3VNkKDe5\nQqY+VxYMPAHncoazKkVH6Dm6vXHBrKzstCtPawv4JWe2MHBlW6WcrXCRtGSF\nfGq3AxAVRQhMKq1aL39H2QQeEd8B3YLWsUpKs2q5VtE1xLvh3mKjTMk2D3Cn\nI0PiyEhc1aOsNKtYWw7eTAhcizQpTEeuL8cA1jnghJNMF6B9gnp28eUwgL9U\niN3k71mIFeSFdva+ICRixC7eeJWJxMv82svrmxHDW6mfOZJbeJeItD7tL6hv\nZs/bK+j9Ply0o2ZWlLO5eTh+aaBskXOxknu6P6GRhBOdBgdEL4xF8UGeSt7C\npjTdP2mXgk3ms/6NHrBRfIXMYzIe/7/cv4uS/oRrZEFm21SHbOaFbennaxkS\n/tVynI6zhkx1FDzmaZLja+TrTFDTkbXaB6kT8S3XhrnQ2tp0vPCAPGnc8Qvi\n4rOsB0+gz5T0wcBKVyLCHT7lUBRNkK0uZUbGG/j3CRgJ2AUsJEfdUqbWwFn/\nobVGu8fUy7R8jGEo8QERPCrgZPCp0JPXIyB9z6PSv/OpVM04DZzByduqlyZS\nrRxxOxMnx3xZxcQWPeTW8adSjEUT5Od24j5t/mMVQVtpUhcEeeqxl3/4Qlcr\nj9UG\r\n=cP/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4T51NqJytSmKFyFWczYl1cFlnzKnL75zwGoXLbXgFpAiEA5KYEkccLeDhewzeiC06bosck+JmzqTJfV/Fi+SaqqIE="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.4.0-alpha.5_1611044998807_0.40958071112574257"},"_hasShrinkwrap":false},"0.4.0-alpha.6":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.4.0-alpha.6","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"340da9a4c75c98bfe2c5a043f0b465e7fad0953a","publishConfig":{"access":"public"},"readme":"`()-[define]->(ast)`\n\nGram abstract syntax tree definitions, tokenizing regexes, and utilities like type guards.\n\n## How to gram-ast\n\n### Install:\n\n```bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n```TypeScript\nimport { isGramSeq, isGramNode, isGramEdge } from '@gram-data/gram-ast';\nimport { toAST } from '@gram-data/gram-parse';  \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Syntax Tree\n\nThe `gram` AST is based on the [unist](https://github.com/syntax-tree/unist) specification\nfor syntax trees. Many of the tools and techniques of the [unified](https://unifiedjs.com)\necosystem can be applied to working with `gram`.\n\nGram represents data using two basic elements: paths and sequences.\n\nPaths provide structure. Sequences provide order.\n\n### {@linkcode gram-ast.GramSeq | GramSeq}\n\nA `gram` sequence is the root element of an AST.\nIt is exactly what it sounds like: a sequence of elements where\neach element is a path.\n\nThe AST type is useful in returning a well-rooted tree that can be processed\nby general-purpose AST tools like [unist-util-visit](https://github.com/syntax-tree/unist-util-visit).\n\nIn practice this is equivalent to a `GramPath[]`. Most `gram` functions will accept either.\n\n### {@linkcode gram-ast.GramPath | GramPath}\n\nA `gram` path is either an empty path, or the composition of two other paths.\nThe data structure of a path is like a list which remembers how it was assembled.\nThe list elements are other paths.\n\nEach path has its own identity, labels and a data record.\n\n### [record](../interfaces/gram_ast.gramrecord-1.html)\n\nIn the AST, records are a multimap presented as an _array_ of name/value\nproperties. That means a property name _may_ appear more than once, with\ndifferent or the same values.\n\nWhen mapping to a data model, choose one of these strageies for handling the\nmultimapped properties:\n\n- single-state: pick the first or last value (_recommended_)\n- join: accumulate the values into an array\n- reduce: aggregate the values into a single value\n\n## Next Steps\n\n- Learn more about parsing with [[gram-ast]]\n- Transform to js objects using [[gram-value]]\n- Serialize back to text using [[gram-stringify]]\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.4.0-alpha.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-UxeVfP2y3kQwKUTM1QybtQxBKO1cIczrmMOFXugmKojrH30MH1aN17gavBh/QHlaksD6BD7OQ12ujtdCVBVbAQ==","shasum":"24b78b1753c2430469464d1cf5761d703309ecbb","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.4.0-alpha.6.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCrsrCRA9TVsSAnZWagAAWh0QAISCRUisAHMAXruRO1bx\nrhOpo7t4tuwu9ytg94FjZcoFrU6OToJ/3Km4dtEZ0TVQm6wIwbAhaHDpicyX\nuHCvfmr4igsvPs+Y8yYdApZMR/TNi6TnsX2IPQMQ6fbnFaWm6Fj2a79IDTzu\nPDdfiB/AdrSRpbnYKVRSakV76qxnykl0v8sJwf5AfD7UUHq7AM0btZLLZGYh\nYMakRT2xgQFQwGpdOVGFzRR4MvN5X4jiMAae/D5rPmqC/o+X9EzB51l7nV9A\nTmLvYBd41y6LpW2MXR+Y32NsHDsNswHh2iLxPsZyybG5TwjmYRz4DHO+EmTd\n9KBWi7DZk7I57SB81bLmXROAB26rsgO5bLTU0KkvY7umVZTmgcvk+7059BS2\nrPrfZYk6kfR8AkGEX6XG14jhtIDEFVzb45ux56bjJTeFnmiAUT6c42RiBINv\nFVbnf5L1arNzscpn8fNjPJWtoa08rmo52js5SdawRiQf/XpjQolmqh957QwS\nKmo5Q3bW764aR61H/lDnNoJCHaOhyfajOcvxBBH9CAIohgLDjN4GXDIi8gfF\nYL4t5f2pHt2untmsvKD/ja6QsRltd1gsY8vodFz1jj/52BMzY2rlJCbzNuZj\njomZurxyro3KfEISyFz9C12hFBDSXIOWffb7wC9mYGSvj8Uvtv8EGNDJ/ZHA\nLglQ\r\n=nKDy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICx56X4RiYNQAAwoaUP48GcoGxNyWdKu4X01cKT3jcXIAiEAx1it3+as2q/+2S5UcYuBE9UWnfSxpKEyJ7CkHe0x6sw="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.4.0-alpha.6_1611316011024_0.80723794999048"},"_hasShrinkwrap":false},"0.3.10":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.10","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"9cff6b85ef35c39a0c4cae074def39ed4a4c84b7","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-rMhUOV0vaRvqcCnSCCfPxmk1n/20eW+dahEtGB06HGHxQAPx2AN12zppZeYdH76ViH+KrsS8OCpKd25NhSBejA==","shasum":"4f9ad30f0ed2842793fa21fd28b246aceefa53df","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.10.tgz","fileCount":18,"unpackedSize":173616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCr0FCRA9TVsSAnZWagAAlkcP/ju0eoslq6iYRQfU+uIn\niiUM9W1CzE4Ih2VN/9Eqg6eaXKOWaDctxGxRlA1ldi81cjo/0rZocqKQva53\nbkiu/piMzkHyVjxRjjp5AlKkdPVI1hsXJeTDijFH7KihoJCChZZPODl7UPQl\nRTzf/BukKwpt29Dc9DweOWckhMK7np2LDHoqzocAIve2FNzXFm6HLFkHI8pW\nZo26GUaehLYINku1sksIz3A/VzK0n15Z1LNPcQJNEXjLwvGcS/bBBptN30NF\nsE3noUZwGLP0tiERjkiGAkep43HdsFNs3sXdXDXUMI3AkolQlYskcb40QbHR\ngwnpaSWbuDUwsmX6gLRTYWf/GjF4NI4fh0/QV911D6uwNYEb2caFIZAtFVlG\nXrFVBi2XECNMZLhuwFUg3Xiv+2Q+Q2MJP/p4IWmhRVcqe4uu+UMRRAAeMZDA\nLI8LmbwhcaPzy9FO0ySAhHng+z56jZoSNo27qKx7gh6pmme2VwLbvGc1X/fj\nAtyH9BrsyjjsKs55a3mtsye+QsoORGsrPaB/JV4fgVDzGK6GwKJY+SbOQWZx\nlFHrJYrrSUpv8cIPhLXADogM4hRZrlmMXRSmGB1bKUBliqc1DKIFGRLBbuDL\nY0ibEoKXTG6bFUOZmYRYzLwie1lQ6Y8bj2gXooRsDVSF47Q270z4dRhbMiXm\n+iai\r\n=Uie/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9QFDwleTvtxeLQ9i2CyCmZLOf2H0PdzjbGxI8XWeVlgIhAOdeiIveSkq3HBsyeXnB7f7bu5+4/81hsX43G9sBk1At"}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.10_1611316485078_0.8139420282739513"},"_hasShrinkwrap":false},"0.4.0-alpha.8":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.4.0-alpha.8","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"53edc10ce3d26aa34a70bc762946e45731fb70c3","publishConfig":{"access":"public"},"readme":"`()-[define]->(ast)`\n\nGram abstract syntax tree definitions, tokenizing regexes, and utilities like type guards.\n\n## How to gram-ast\n\n### Install:\n\n```bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n```TypeScript\nimport { isGramSeq, isGramNode, isGramEdge } from '@gram-data/gram-ast';\nimport { toAST } from '@gram-data/gram-parse';  \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Syntax Tree\n\nThe `gram` AST is based on the [unist](https://github.com/syntax-tree/unist) specification\nfor syntax trees. Many of the tools and techniques of the [unified](https://unifiedjs.com)\necosystem can be applied to working with `gram`.\n\nGram represents data using two basic elements: paths and sequences.\n\nPaths provide structure. Sequences provide order.\n\n### {@linkcode gram-ast.GramSeq | GramSeq}\n\nA `gram` sequence is the root element of an AST.\nIt is exactly what it sounds like: a sequence of elements where\neach element is a path.\n\nThe AST type is useful in returning a well-rooted tree that can be processed\nby general-purpose AST tools like [unist-util-visit](https://github.com/syntax-tree/unist-util-visit).\n\nIn practice this is equivalent to a `GramPath[]`. Most `gram` functions will accept either.\n\n### {@linkcode gram-ast.GramPath | GramPath}\n\nA `gram` path is either an empty path, or the composition of two other paths.\nThe data structure of a path is like a list which remembers how it was assembled.\nThe list elements are other paths.\n\nEach path has its own identity, labels and a data record.\n\n### [record](../interfaces/gram_ast.gramrecord-1.html)\n\nIn the AST, records are a multimap presented as an _array_ of name/value\nproperties. That means a property name _may_ appear more than once, with\ndifferent or the same values.\n\nWhen mapping to a data model, choose one of these strageies for handling the\nmultimapped properties:\n\n- single-state: pick the first or last value (_recommended_)\n- join: accumulate the values into an array\n- reduce: aggregate the values into a single value\n\n## Next Steps\n\n- Learn more about parsing with [[gram-ast]]\n- Transform to js objects using [[gram-value]]\n- Serialize back to text using [[gram-stringify]]\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.4.0-alpha.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-oAnwscGNMPZkk647g4nNFB9quGAVUYXwERtlR2sqSoslynI+9vM1IIF/jPzwT+AOiuupR6DIue1zrFm0/pYVmw==","shasum":"92c5bbe3063b346a53d98ad5048f47ed59acb4d0","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.4.0-alpha.8.tgz","fileCount":18,"unpackedSize":173623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCuBjCRA9TVsSAnZWagAAlcMP/R0w7ox1tBmDkcKkd58k\nmvixUpu0kdDS+/Cltvqq5J3FDd1318ya5EsgVLD0genjcI1zPgKQJAXPpHMe\npMOXkk4Ew77arixW1MoBebnR+lJ5Ju1xyw+OSKlXNxnm27KivLttO/JGSm4h\nZc0H7VXTfGDFxnhjVwFwqJohItvzP+DXYkunleX1hmI2Jr+CmwQSXY9orVZ8\nmLMo2oz3T+nnEjr9ttD3WfrbzAUDWxDIWit3DtbaKqjq6ZFr8q1Q/gKOTBgm\n5DhBDRiWTbIya61exUeCaUpcbtVmt7TsvdosRdEN4qcU/aIF2oMjHwyvDbqn\nui7++WvZH8BiuZl3KP/9XEhF1mArlRnwqE+P26HWkG+eaCfMoq8keDHtFI+U\nacRH6XihReMLJEHc/DwM73ayu06xw0gLgzrtHkT3J7L5pkyESKdRwI7BoJco\nSjKxjxDHe9fVnj5i9p8b/HYizB9j7QeprW0CDNenRCcNT6VDrQlgx7/ILtPM\nilHEBw61mP+XcTktbrgkdyry96OPYzzeyb+TmzVm+NcWFrTLvgC1XnbhmHwA\nkk/3VaPlK8Ue/GOTtfD2nmoF5WqzoqlO+qvuNEVAD5adJcyqXE4GwbwPaRyt\nlKrmfyv7ATBe5pyiEK7FuxY2XX9t4VU5cBQVhO6/xaj/X+i8cc4fot1CQgvt\n+Zc+\r\n=GZGf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxhgtqkg0h8133Z/439D7UGyePrcgnlEWNytdhZR5LaAiEA5gC6dLPWDGc/+G80AfhUKhDV0LQ1cCAHz7YD1jSP1sA="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.4.0-alpha.8_1611325539054_0.5813454640509967"},"_hasShrinkwrap":false},"0.3.11":{"name":"@gram-data/gram-ast","description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"keywords":["graph","neo4j","gram","unified","ast"],"version":"0.3.11","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","main":"dist/index.js","browser":"dist/gram-ast.umd.production.min.js","unpkg":"dist/gram-ast.umd.production.min.js","module":"dist/gram-ast.esm.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format umd,esm,cjs --tsconfig tsconfig.build.json","test":"tsdx test","test:watch":"tsdx test --watch","lint":"tsdx lint src","lint:fix":"tsdx lint src --fix","build:demo":"shx cp dist/gram-ast.umd.development.* ./public","demo":"serve ./public/","prepare":"npm run build","update":"ncu -u","update:check":"ncu"},"husky":{"hooks":{"pre-commit":"tsdx lint src"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"devDependencies":{"@types/jest":"^26.0.19","@types/shortid":"^0.0.29","@types/unist":"^2.0.3","@typescript-eslint/parser":"^4.10.0","husky":"^4.3.6","npm-check-updates":"^10.2.5","npm-run-all":"^4.1.5","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","serve":"^11.3.2","shx":"^0.3.3","tsdx":"^0.14.1","tslib":"^2.0.3","typedoc":"^0.19.2","typescript":"^4.1.3"},"gitHead":"274c85fd815ae129cee846af2e0d0841dde45341","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"},"_id":"@gram-data/gram-ast@0.3.11","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-JiARTHjJ7snFfdnWQnuEDxBWvIOQ7CEvqPqyg0zHAg9kloL6RqATd+YimNB2s3KIRFFjDIUUfqV9ciaZvvzT+w==","shasum":"637133176672e00beb7003b027623ea6df241990","tarball":"https://registry.npmjs.org/@gram-data/gram-ast/-/gram-ast-0.3.11.tgz","fileCount":18,"unpackedSize":173616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCuNXCRA9TVsSAnZWagAAdK0P/1svA0+NR9LOAdB4XEJE\nYd+J5S5aIzlGtgR8HH/byNALxrtTSpSl0ChpFcBbRuaoeTYMtGSekkit+G+F\nUYF352lwicWx7BAXyHz3iaKGQHUzmxOJRyvA81s4NOjMhc08XNHeEY+nnmY+\ndRpmJ1CQaEL8MqoKIJ0Z6ADzTM4j39OJWHOJL19y+jbLgdUNgstp39RLhNT0\nkx60f7M0BHFRkHnl/ie5tnnGme1c3gM2M65cAHPxzgsz6bBxjfv61dUoGrWB\ny+dyfTEnCytGZCIfdR7h2eQsOXz7OVZKsOae00OuYNnSKA69i7gEMWKygsNE\n6Hyk94igBmbDXFkbjcGRfJlKYopee2j82QjadBR+V2oRwqHyqCtlEkl8YVhv\n1GuS+r48BSkSUMhpaa27N9avO0omn6j6zBP+9o2IHF4r0YwyAYpyGo8i7WTZ\naLlFmP55ZY8MlgohqayJhsa87S1ayE1QpOkniYQ9Fzd2qZGfom+WcU5njA84\nMBOK89qJ6Fo4s6pCUVOuRfnYKfNphuI2YzCGw7uaARjpbMnjQ2NP85G6vWlD\nyYi/+8ljfx6Hx/RLaTMvQjiNr+HOZUh6OhWhLQsJXrFgj2SI9FyrAVvR0KDm\n0LU8UTBkKwI4KptnM7EOEQ/+pH4Q+8tM+su5NNTRYXS4voez25ZrwSM9gWgt\ntqVu\r\n=WxaC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhYFkJf9mrSKFQyGrl2fFjfBdGABJKjSHUhfnd0FochAiEA45tT6kNkKEx9x870m67bO7b7tZLYGIwA6d1hBszCRRs="}]},"_npmUser":{"name":"akollegger","email":"akollegger@gmail.com"},"directories":{},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gram-ast_0.3.11_1611326295004_0.8740548764883274"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-05T12:25:09.146Z","0.1.3":"2020-07-05T12:25:09.562Z","modified":"2022-04-05T15:24:38.789Z","0.1.4":"2020-07-05T13:46:39.703Z","0.1.7":"2020-07-05T14:47:36.878Z","0.1.8":"2020-07-15T09:46:35.421Z","0.1.9":"2020-07-16T09:42:42.721Z","0.1.10":"2020-07-16T12:51:43.937Z","2.0.1":"2020-08-31T18:40:04.900Z","0.2.2":"2020-08-31T19:49:06.861Z","0.2.3":"2020-08-31T19:52:35.881Z","0.2.4":"2020-08-31T20:17:06.254Z","0.2.5":"2020-09-01T06:32:40.734Z","0.2.6":"2020-09-02T19:25:07.173Z","0.2.7":"2020-10-31T09:25:56.314Z","0.2.8":"2020-11-02T08:02:50.033Z","0.2.9":"2020-11-18T22:28:14.554Z","0.2.10":"2020-11-22T18:13:09.780Z","0.2.11":"2020-11-24T09:55:54.888Z","0.2.12":"2020-11-26T10:27:25.840Z","0.2.13-alpha.1":"2020-11-26T12:20:36.587Z","0.2.13":"2020-11-27T12:47:24.381Z","0.2.15":"2020-11-27T15:37:09.949Z","0.2.18":"2020-12-07T10:12:18.272Z","0.3.1":"2020-12-08T08:01:13.610Z","0.3.2":"2020-12-08T16:58:32.861Z","0.3.4":"2020-12-09T11:36:17.469Z","0.3.5":"2020-12-10T21:31:19.779Z","0.3.6":"2020-12-16T09:43:38.189Z","0.3.7":"2020-12-16T09:52:22.653Z","0.3.8":"2020-12-16T22:10:54.095Z","0.3.9-alpha.2":"2020-12-19T06:14:26.069Z","0.3.9":"2021-01-13T13:20:53.699Z","0.4.0-alpha.1":"2021-01-15T15:27:08.563Z","0.4.0-alpha.2":"2021-01-15T17:29:14.360Z","0.4.0-alpha.3":"2021-01-15T17:50:20.178Z","0.4.0-alpha.4":"2021-01-16T08:58:41.111Z","0.4.0-alpha.5":"2021-01-19T08:29:59.044Z","0.4.0-alpha.6":"2021-01-22T11:46:51.169Z","0.3.10":"2021-01-22T11:54:45.180Z","0.4.0-alpha.8":"2021-01-22T14:25:39.160Z","0.3.11":"2021-01-22T14:38:15.147Z"},"maintainers":[{"name":"akollegger","email":"akollegger@gmail.com"}],"description":"AST definitions for gram data graphs","author":{"name":"Andreas Kollegger"},"license":"MIT","readme":"`()-[define]->(ast)`\n\nGram abstract syntax tree definitions, tokenizing regexes, and utilities like type guards.\n\n## How to gram-ast\n\n### Install:\n\n```bash\nnpm install @gram-data/gram-ast\n```\n\n### Use [[gram-parse]] to create an AST, then introspect with gram-ast:\n\n```TypeScript\nimport { isGramSeq, isGramNode, isGramEdge } from '@gram-data/gram-ast';\nimport { toAST } from '@gram-data/gram-parse';  \n\nconst src = '(a)-->(b)';\nconst parsed = toAST(src);\n\n// the top-level of the AST is a sequence of paths\nconsole.assert(isGramSeq(parsed));\n\n// the first path should be an edge\nconst firstPath = parsed.children[0];\nconsole.assert(isGramEdge(firstPath));\n\n// the children of an edge are nodes\nconsole.assert(isGramNode(firstPath.children[0]));\nconsole.assert(isGramNode(firstPath.children[1]));\n```\n\n## Syntax Tree\n\nThe `gram` AST is based on the [unist](https://github.com/syntax-tree/unist) specification\nfor syntax trees. Many of the tools and techniques of the [unified](https://unifiedjs.com)\necosystem can be applied to working with `gram`.\n\nGram represents data using two basic elements: paths and sequences.\n\nPaths provide structure. Sequences provide order.\n\n### {@linkcode gram-ast.GramSeq | GramSeq}\n\nA `gram` sequence is the root element of an AST.\nIt is exactly what it sounds like: a sequence of elements where\neach element is a path.\n\nThe AST type is useful in returning a well-rooted tree that can be processed\nby general-purpose AST tools like [unist-util-visit](https://github.com/syntax-tree/unist-util-visit).\n\nIn practice this is equivalent to a `GramPath[]`. Most `gram` functions will accept either.\n\n### {@linkcode gram-ast.GramPath | GramPath}\n\nA `gram` path is either an empty path, or the composition of two other paths.\nThe data structure of a path is like a list which remembers how it was assembled.\nThe list elements are other paths.\n\nEach path has its own identity, labels and a data record.\n\n### [record](../interfaces/gram_ast.gramrecord-1.html)\n\nIn the AST, records are a multimap presented as an _array_ of name/value\nproperties. That means a property name _may_ appear more than once, with\ndifferent or the same values.\n\nWhen mapping to a data model, choose one of these strageies for handling the\nmultimapped properties:\n\n- single-state: pick the first or last value (_recommended_)\n- join: accumulate the values into an array\n- reduce: aggregate the values into a single value\n\n## Next Steps\n\n- Learn more about parsing with [[gram-ast]]\n- Transform to js objects using [[gram-value]]\n- Serialize back to text using [[gram-stringify]]\n","readmeFilename":"README.md","keywords":["graph","neo4j","gram","unified","ast"],"homepage":"https://gram-data.github.io/gram-js/api/modules/gram-ast","repository":{"type":"git","url":"git+https://github.com/gram-data/gram-js.git"},"bugs":{"url":"https://github.com/gram-data/gram-js/issues"}}