{"_id":"@a-morphous/frontispiece-ink-processor","_rev":"17-55fad1be28075b0d14499e7fdaf76af6","name":"@a-morphous/frontispiece-ink-processor","dist-tags":{"latest":"5.0.0"},"versions":{"1.3.4":{"name":"@a-morphous/frontispiece-ink-processor","version":"1.3.4","author":"","_id":"@a-morphous/frontispiece-ink-processor@1.3.4","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"5d5ee52ac1996615d57910f33cac02e8cda56f15","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-1.3.4.tgz","fileCount":19,"integrity":"sha512-JtSPTPAzgLhR5z+wds/hVfx3kEX+sW01UK4jqmyfJrDIZaLAhZ5isLbHlHuOTCQYHuPUjm9sQoRWZK37/ZSEaQ==","signatures":[{"sig":"MEQCIFi4u1m1s4Jb8CqcMJY1FZK31rlAI+RwlH9Senw1ggHVAiBToprEMMt9OjAXtKn/jd8uWoGTOzAVffuB5Nw7XH1wUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":650675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+W1PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplhQ/+OmOS6baFt7CwM97OodsbLrhO1leqG9aRVDm9J7/fQ5tMZ3zz\r\nq77NF1VAczMuiEUJDe3Y5jRYAF2oecAe3+vWX0UzVQ2mzeOQdkXKjKQ9WjFQ\r\nuLDHFFoqpUKJWIZy5sZXoAJlDEoiB9VYnnhEwdSvHPmfUQnCr+sLrLdWNS+N\r\nh0UEdEYH9WB2pgYbgj8pMTrGKdwsp0SQa/SnimJqn0BuIZg3UMPA7aXta7Hb\r\nLAoiKChA9jyXjqGNARTT2S1L2fwCDIVcPsoYQ015v4cw2XGmfijkYMekAYgh\r\ncT66adxT95MS5/X5xajE+prz4wDcP6fiOo5X+BH+0/gKRzVI97ENYQf8P7yw\r\n0ZGKmfbzS39uJwyt5k8n4AZc63uouj4JHpOE5GFc7HfECgKQewIj5PdKMXWo\r\ncQ1n09MidKH0giy7HRZapFKqAJRmEfR/35gjhx5F40EJ5gablAEU8kPF6QGO\r\n7kuh66WqXOKQzcz9e98WzswBpxp7XILQebveHEStytWwSFH+f9pdo6cpTLHY\r\nJSaLr77FBjrxvouuUgUIAcPbc2iPM+2BjT1Vo+kRhw8gL02W7EFfaO5ctjaG\r\n9/IZcGxGEC2QQpm7kzq4gFX50aRps65XDqbLGvwTp2anJbaBBieDvFq4rtYo\r\nkXTVqkPRcG9TaGm/txPbqSLK7W06A0M1byM=\r\n=ZI4k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.js","_from":"file:a-morphous-frontispiece-ink-processor-1.3.4.tgz","module":"dist/ink-processor.module.js","scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/d0ff0898634625ea0d210b05e83be159/a-morphous-frontispiece-ink-processor-1.3.4.tgz","_integrity":"sha512-JtSPTPAzgLhR5z+wds/hVfx3kEX+sW01UK4jqmyfJrDIZaLAhZ5isLbHlHuOTCQYHuPUjm9sQoRWZK37/ZSEaQ==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.1","immer":"^9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.1.0","esbuild":"^0.14.30","minimist":"^1.2.6"},"peerDependencies":{"inkjs":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_1.3.4_1660513615599_0.800757480066715","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"1.4.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@1.4.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"dbb157be79049b65bb4c3495b43a397fb5aaccce","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-1.4.0.tgz","fileCount":19,"integrity":"sha512-qk7DY1q6ZRkP5dn12FCqF/TfPhLSWPQnnz1oX6lttBRPMaEmZpR+pkhvjagVH6HKSk9p0AWJl7At5TyI8pxQng==","signatures":[{"sig":"MEQCIFYGFAPF4p0s/mqvTRcXnVG6l/iB+khbyxPwRrEQCh5hAiBRyNLynSogFsXGPUBjj605QYpyVcSDUIh2Q2/4Aq9CQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfaRpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRkw/9GCjh6q4PTYtmeYF9Cwj08SjbhD1e+VZID8D1IoJkhIgQVAev\r\nnYRwLGgAql4g8FU2bW9oS1fJBlUe/GTD8OlqmX91WlxZo7dDrEOhZlS9Urqq\r\ni3T7E2xh8spPqQCO2SLS7IBQjQmK8DgeNqo2QbdLL2HvW09r1KE7Tns5cTp3\r\nWTXxXPXi31Kxd6UrlomOaXud/fkqlOcvbWDSN0p/rsPLPB4GaP6OqkHs3mTJ\r\nO4dNGvY5yT/CiQMm5f+P0FoQ35/AQd09r1NtQcnNDMcleQaHgc13SFnktAOf\r\nEQYv+TfEYttZK38uGQo/PTDF8J/h+MKNnBY5wIo+MD3AyTJf+QH2cLaLMBvm\r\n4F1uuP+ME9zoU5DuclpQfCfMRuep8MmTukVr/FIr0s/9IJUE5/NdXP0pCG4K\r\n9QJiW/es/u2ZOeAvknNJOZyAidlwGedqlWBqg+hga2jUE5AFSyODs4nvSy80\r\nslVk85w98KLnz9biKc1DEz6tSQgCejHk7cTuEV1iACjZBfzM0qVZAJNjEAWv\r\nX3xRO/7Yx/SWquiEWT51HlbxS8mmtab1IUbEw0uA9JToPFlY/KwEeseZ2Acg\r\n5t+DOs+eHW/Xwj5hOIHvPdmDpiDXs4eyepQ/0G3vwZ9XTbIFIeIBD140hSON\r\nqVJA33eBiLmrAd9cwUmKEKmXIJEMHTJ7e90=\r\n=1k0i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.js","module":"dist/ink-processor.module.js","gitHead":"49dd2e542b605db4a0d417e878677a2b43b52635","scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.1","immer":"^9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.1.0","esbuild":"^0.14.30","minimist":"^1.2.6"},"peerDependencies":{"inkjs":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_1.4.0_1669178473502_0.012973971602201706","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"2.0.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@2.0.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"77c2c36f1475ad7b649e308d77e1b3ac78eec4e6","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-2.0.0.tgz","fileCount":22,"integrity":"sha512-AeCpSLzJlxDWrCD5fqikMHvPRTupzYkO3f6Vd0i//YeWpHbn/HEe58AmQs06f4S2G3m48NPYZOher9IxP80iYA==","signatures":[{"sig":"MEUCIAV+gqkfePY6ts+JnAWKOQds7GLaS0FKxt4vUuVmQ8aUAiEA9tkZf5k9mgWXW4oUHfqDka4Q2pm0LAMdNu3ZD2dQHnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1106811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfvijACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR5A//WzX66CxvRcT24zynMoQ2j7evuQTq+jaKjnwSS4EaoImY5Mn8\r\nHRldxCwl4/E6+TQ6u43F16n48SoEaCluk/QPykS5rkBzVfXaO9Te0MshvAb5\r\nHhN8QGAgOvGGQgGOWdINibZdH8f/6WYfwyObXiOdI66Tw9hglDd1ICU59Teg\r\nI3bWurp2EAHI9ZwxnreM1ZeyjDHWzDneCMCeQ3I0gA2NZoS7oGxzPEFqEaUb\r\nYgfxv3/IfhpSVtHAJXic8blW4xLMIn63OX0QFR3dU3iUGf8GGb/JhG2zJ+/d\r\n0DwMwjJKty3bpvs3IOuoJT/LN1PRGXVvGaZAsXY8DTMQgldrx0GxLd5HEi31\r\nFi2QEF+wxi/eEtZ5eo8gBQvN3+a5uEACGl+luJE7G9UFrCIBcLtl/MeME+pq\r\nUDh2eYQutc2cAW5yh4cdnYWb9G+RygxtH8qgIHsD9m0CvWkM+IazD1u9zoNV\r\n334EtJvDI1Sbdlq7XT8LbPlwl9fuSKIkPfDKWs9EMp6BSxf2XdpqOQoi4Yxg\r\ne6+RrKvCaoW5wwP7jcHTR/u8MycPpMWxn6/w92S4YnN0W6so2jEovcVJuSXI\r\nV3t0tAikc8qEt751SxH6FLUvNWc24uWm2zUyzKxi63vXOPpIdfxc66RG7c81\r\nb9FouVeCOrgscnoP2Q6f+H81DdpyOFjmEXg=\r\n=RbmF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.js","module":"dist/ink-processor.module.js","gitHead":"c83d980415d5893242c1bdda39d05ba65962e4f0","scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.1","immer":"^9.0.12","@a-morphous/linear":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.1.0","esbuild":"^0.14.30","minimist":"^1.2.6"},"peerDependencies":{"inkjs":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_2.0.0_1669265571194_0.8544580214501205","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"2.1.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@2.1.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"9066f9ed42d94f84464a9b9a442d93fab8faa6c4","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-2.1.0.tgz","fileCount":22,"integrity":"sha512-gOloPx0hLVy2xhiwjG23Spduj71AhQ1aU5aCLIWTCy3lxxGhhGQpMrod56gUxfbR0q50SfN8J9PDhvBIgSoTVA==","signatures":[{"sig":"MEUCIQDFxZTp6E5+LwbjhSW/zhJT3VYEY5Ff6QKuWRUnjZA0vwIgdV8Rac1+FPqbVukHpGHN0ZQyxeZCi13ZCdBJEa67U+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1135596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1LZuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqnBAAjpbuR6DHZ+R0vW9NEnRRVrc9w9fcCWxziiZxfwnKv8BrqZD9\r\n8TM3iAGXJBprdl538DbLNJBPjwTtkcmnRYZi1bu0MBNYcvIoXikkHvV22Nax\r\nDmXnlBA1rMWamoNSC0JkgL1wVUt5TrJptI7oQG6L8UbM7bq5C32gOelfGwu2\r\n6f2dZyFYzmOoB9D+jbp8Oa2aoqMxXake9fXH6n3Srew/FHdiBcum/gvjvgIj\r\nFbXWcpdVcT2mjrahj5pbOU7WFfePcOyFcBwWhE2Bx+JFo9FxX7NH0YTzP0/J\r\nOpvlgak/6Zyv0tQPS1d9I/VKsApdaQ1K7RoGWJBMTUO6jeI8ffXXTIMb374T\r\nJmAlRHJcTWiNUUMesUQ8ojKvqsfRM+GLN2Eo2teoywHgg2sGKQg21et7LTQA\r\nj0BB2wG2/w4CF5a7Z5Qs85vsn0nH2t8GlW9sqZHjLizpd1ss4M7PayqIEzZz\r\n+O47wBWUVWQrKv+hO3Ddz69Q/061QCIU6A5VC2tAUlYXUBXFU75MGO4CaITp\r\npNUW65h4a6J0SvSI+wg/BSkZvDujBHmM/SdMqKPZViKYuIDlLF1AAG/VCU51\r\nRi7eAfeo7UvhCblnFzbfjf7PDV0tWSA9gLAIu2IdHn74g4G7ev5GMNRQPRdr\r\n4uVQATT0phsU6gZgBlPqiz+hCb0g4KCBcBk=\r\n=swZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.js","module":"dist/ink-processor.module.js","gitHead":"dde6997fc174bcc8b41c9ae85d7755f71b53468e","scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.1","immer":"^9.0.12","@a-morphous/linear":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.0","esbuild":"^0.14.54","minimist":"^1.2.6"},"peerDependencies":{"inkjs":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_2.1.0_1674884718645_0.5099646237642061","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"2.3.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@2.3.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"df9b753a827f494d4789ed806fd9931b3860b60a","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-2.3.0.tgz","fileCount":24,"integrity":"sha512-YndP0OrKNNn/KGHwzWApc3AxiU3ldE0s99ZhfdOEQ65E0OlBq3JbIye5ZK6mLvnHYAaJiQvjCrJgv0Z0bqghJw==","signatures":[{"sig":"MEYCIQCHrhGRludcJZqQGfrgTrTio5hkQNhXsTmPKWXVk4wqvAIhAKTbJ2chLa0KrxaqjBc/LBv4St1ZfqM35Mvz2YTDMssv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1205308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB/IDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQqw//ahTh7T4hkhR7vaEi+TJJ4jBwnPhBfkDEA80+rgzQqTEW+ulC\r\nEXewn8fETf9hQ+yEmHLfVS9YbmFXo6ZCQlTgPR3T9X/3Ei9EtfYqY//rst6F\r\n1OgvYIBZ7SfSpVkFPMpU/f3EP4yoLl4+dj+RFY8Swb7sN92bXZfXdaf0Glkj\r\nbWR57blXJrteYVVThm4nx2EbkeFA081n9YKAFAR+oNhvQ2yYEyQVGraQEFbJ\r\nKf4QqN0iLm62+pLRxY1YuYB5bdcLdeLaT6/8GJX1TMY1Erw16nNot7k+8aDh\r\nfQ9SPuhmlPNVQaZ2t4YRA9lQ8qA9//L1Dx2zlfEz4zzqq2Uz8+B+NMcD05Iw\r\nDwy1l2j6JpoU3hRI35bQ2B6t5BWZaadMDBOemMvvrxDeCxsN3qVu/m2nZPev\r\nGtV1FTL4Ov0dnTB9y04M8CcxAxF5k4yAm0NOvKrsS5+lizKNb8DtIdPzfsOC\r\nwT/ZhvOyoCbEHAp2i1jF8Wcx6b5jkHgXAcb2sRrEzlfgfe1Te6AujnnYfe7N\r\nJp91LLVo/j01Nqww4M2VKGGQsB8gctep+U0Wo2jqxaxNxlath1dWgKDfZwky\r\n5MRyg629UDMa6958fbSclBHinReqYpLHn41CrlBqyYBmsrKSC8OBkHvL+B7G\r\n+e2LUYzvpjXBbx+zXnpeXzj4/Fg+BeFB1w0=\r\n=8xQz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-2.3.0.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/2f865fb451ef607bbe2ef2cad1d57c95/a-morphous-frontispiece-ink-processor-2.3.0.tgz","_integrity":"sha512-YndP0OrKNNn/KGHwzWApc3AxiU3ldE0s99ZhfdOEQ65E0OlBq3JbIye5ZK6mLvnHYAaJiQvjCrJgv0Z0bqghJw==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.1","immer":"^9.0.12","@a-morphous/linear":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_2.3.0_1678242307015_0.7063400982697126","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@a-morphous/frontispiece-ink-processor","version":"2.3.1","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@2.3.1","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"13610872ef98e0eb4ae89e355df958dfb58b4870","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-2.3.1.tgz","fileCount":24,"integrity":"sha512-SbxYBcXhlSZOZgn+nkJjW5FBBC61deZ/RdBPssXNGwRXMrE3O2XZg8AvmTk0U2gFqH8lNdP8dvEDXbD+lo2mpw==","signatures":[{"sig":"MEYCIQCL9xVC/BGtKmVI8vzqM4njIhRllQLsZc6skYkqoiGXNAIhAKPsuWCjETz5cCKdEIrj/ewp/frMv4ettXwKmjOoKQzq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1205264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYrzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFmxAAledG5bjKhMXVuIe8+FQMS4LL1Favshi+r1vY6Q99Ru36l/pf\r\nzfgzVodBDYgdBJvf8nm1kLXUzBJsQBvzqwKaDTEfiepVTl0I6p24zydzgQW5\r\npTV5aoDzDB2Aq+UFXy2eNbYVT5sFhxcnNelhJBGHmKNZXL8BqqSB0ps/Ivfc\r\nPTddLWL6PLxAHsp9NJJXWfB3wycsWS6dEG8NAQGLAOEMm5saEbXLePOf2rxR\r\nOYBYsWPd6x0a8v64h+52Z4og6hEE2h1Yd7vhFkREHm79tUi5dq5OEjiTct92\r\nOPXJ4hOO4r5vmPO5qDLrCjkyc50o3ZZarNRfb0O2SwBbLvJl+HBdJrl0rBsu\r\ng27aqVF3ma7Xsip0Kye6c0bTl6QA8+Q3C9HviURjHrW4/jI9bm7ZCqs7tD5r\r\n/YQhMIM6IQBv6I5CeiUchTjhQTs03UG1HdzIQrcCr6pdQq3qA7yT5LvRs+1d\r\nxn+2V5Mm5wQ0BHxM5bhy+K4LWEq0YhCezUF//HBld8uwomaiDMKzuStrYvaw\r\nmO28FDW8eFuhjruu6QGj96+PGd4dM3UaF5boCBU+3PHZovzr/n96coTRGRny\r\nMkKVQ8BUkwNUDcEBVOHVnemeawwfa8Vh/mQ70XiRtsWP/Q56o274q5vMZeI9\r\nimYEQ4+ICRuGN5tNQ5tiQhHyG+wtDhuVtRM=\r\n=NRLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-2.3.1.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/167a3e57faf4e6d9a24260b0de2cd0e3/a-morphous-frontispiece-ink-processor-2.3.1.tgz","_integrity":"sha512-SbxYBcXhlSZOZgn+nkJjW5FBBC61deZ/RdBPssXNGwRXMrE3O2XZg8AvmTk0U2gFqH8lNdP8dvEDXbD+lo2mpw==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.1","immer":"^9.0.12","@a-morphous/linear":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_2.3.1_1681230579086_0.24860790048436443","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@a-morphous/frontispiece-ink-processor","version":"2.3.2","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@2.3.2","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"87e6ff523d59fb9824d5504b2c73352be429b68f","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-2.3.2.tgz","fileCount":27,"integrity":"sha512-Gmu99x5VRCTrTAAbhdngAjmu5EG9QxOoEYZRluJ8kCyuJ5hSrW8fsL7f6NehV3G7kuy+Cs/O8SeKlQoLuNPXUQ==","signatures":[{"sig":"MEQCIBUxrYmSOQ9Onkn8aXPkRoGlt2D/4XgSI8kMgwkzkGQnAiABys5ocwyM9DVwJRsP8VDsP8KO6dZk2I7whNhUcJV7NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1116987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTi5FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOlA//Qpf+ausKDaZ0Sh3B2APAuKm7RoIFSpL6ZgL5JtRTWOESwFvh\r\nmtsIZvlmSj+IMaytqV61AHzJcnjte6RZAlkSnFGsQtniORMqcFqrC0K5pbUq\r\nzT/OmrojnPuXXcKk2Hr7KsBfdGQpLQoV4ylBCdDd/0v6Y5cBxqTsIRpykoGU\r\nM3FpAI4+2ELLFgi5aS50w4sjM2FGmPUB7J2Yo8ejwzH+NBhNxT2FbqNnsxa1\r\n/4FMwY4+L59W7s35LrLXkAfhdCO+9oykbYTgkVsHIiPmBOujWPgUb5huPWEd\r\nwpwD04MB9P2tmo5ewkfumBWQQbUk9mkwOBhGQrr+At1FeqPBxVvdnAwm4c6y\r\nu0diUJAMnlJSPJoZoDt9cHXV8nyCZMoL6vkkUE8zoY/0fhJEbC9cqg9BYOTe\r\nlD6IrIZvgcJvN8n0PF8WC3BTG67lgGZavCzTIQNbzA7Zz+MPc+RC9intko/7\r\nFNHSvIOYeXP0ucFZ4GsMMewBgrRtwjWahKhB3TFhkuvyvVY+7uRUw8DsyGsV\r\noqHY29R2LLaAfIGhwFh8HETsyoq0ZKL9DQvv1HxA6fb8ik9835qkU87wppy2\r\nYijVwVLcK5xTa3e3EeKEtxBe6QetjygMLIdlC+laigcAMmEGP+5J8mENYGiT\r\noi01DheKdwuCqM0ku3+4NCa2fiWJh5/u4Ek=\r\n=fY7i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-2.3.2.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/b50645800a774230d18c3fbe1ec179b1/a-morphous-frontispiece-ink-processor-2.3.2.tgz","_integrity":"sha512-Gmu99x5VRCTrTAAbhdngAjmu5EG9QxOoEYZRluJ8kCyuJ5hSrW8fsL7f6NehV3G7kuy+Cs/O8SeKlQoLuNPXUQ==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.2","immer":"^9.0.12","@a-morphous/linear":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@types/moo":"^0.5.5"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_2.3.2_1682845252992_0.059990481815655805","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"3.0.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@3.0.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"548812d3deb0590c1f7e529d777338fa83954614","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-3.0.0.tgz","fileCount":25,"integrity":"sha512-EKRmSha+mOjUr8KaqKrpXFvl3bc4xfNihz0lxlVq76nN8nEQle2nQlxVnUk1wqd3OHWn5mvdnQ7cWO8LK2Qiwg==","signatures":[{"sig":"MEUCIQD0nuFsnyhvhH9gs2Mut5N0mDramOjthFCspzDT8AYhvAIgYO0SYAxgmyTcS1TFpCeJ8SFpJsQU3ieAzsULWOvFyKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTjYjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwDBAAltGKKM2WW1X26m9UsIKCEPBJGCeJHSOV31nRfUbS30gZAW96\r\n0fMLYos/9WKrPikHXRl9tjjOiRQYD+e2j6VvjPjjLkZ5jNbyn5GLL39ccihX\r\n3HN+m3tJURQRrU9trtZK4XZToBGL43QXXHK2nbGozOWwI1rr+d/2/8+/VOqT\r\nLg1voR3rgm5lmzzZQ1Bo/6xV6x+2eguC2vL0ARz5jijDSkipJ8k7TgBlNGB5\r\na1j2geKfTgMTHbuFsT6ih4jJFN97eSHON/5vQsKmmV3jPlGEtUe9pCW6ne7d\r\nVXzQnhJ92eR+SKe64S5F7+WTcUzXB1p6ZfMji2o8oxXJwd92rh+aEp9+7PQS\r\nhGckhcdXwY0Z+U5Ncrqj7JNv6LRNgMOfelyOFnFfhLi6oJo/7GxFWyYhhB3P\r\nap9xnKAkDGiZy5B9X2MVC1iFG/0ifgf4z9wBd6zbLCAPAgbcICIUTGDwrOHK\r\nw04M4XhWj2CtfoEl9dpsrsRwPf3D52cZoOTiieCPzR6xdDBmZu60rzUrKhNS\r\nYm43LEAbIHDULRLtk4rU2Kk/YvWvN30/Sj22rRQtWI8kHUv+PZ3DlR9mEMkt\r\nH72zf/ML0CimfRdKyTRMZk0T8czY7fh1Jivwu55prOOQhkJ9rOrGfXOmMPtJ\r\nrvPX+6A4TlxtKvXqiv2UCzy4VQLrKCBfvtA=\r\n=PbaY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-3.0.0.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/08f40785e539774cd6d446a800895680/a-morphous-frontispiece-ink-processor-3.0.0.tgz","_integrity":"sha512-EKRmSha+mOjUr8KaqKrpXFvl3bc4xfNihz0lxlVq76nN8nEQle2nQlxVnUk1wqd3OHWn5mvdnQ7cWO8LK2Qiwg==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.2","immer":"^9.0.12","@a-morphous/linear":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@types/moo":"^0.5.5"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_3.0.0_1682847267191_0.05560870756147107","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@a-morphous/frontispiece-ink-processor","version":"3.0.1","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@3.0.1","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"4e2b125b1f10735567b6eaf60bdac5aa701168af","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-3.0.1.tgz","fileCount":25,"integrity":"sha512-DTdDeyLl+VYjinuQH29qr8zcpqELEZCi9OI2J0eNxbKTZRC8wH233HU9jrcqHfbT+DvL8HMm3of8+0VapkTP9g==","signatures":[{"sig":"MEQCIGGIaagJceFIk+JPn23aXp6ZFxN6TQ3hydSCENMJU3JuAiBX4xeGpUradP+UmfI3/EVHaZIpRNiSorEGYhdOZZxLig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTjdhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWiRAAjJYKzhsgk9PZcBQ6RKIwDZz89iTCgv9jM4KHzKDPfMgXCKEn\r\nZLjmznDQ0u1EeVENxeVfiwWP857TZnxUMgJN2InZ0vjzvtw+f+/PrP8l3bQ1\r\nka3w6HAI1pplKDEX0pYKUzndFLAci/kmMeTGU05BM58uyolx9yz9yKVDq6TY\r\nzgDn/ahSDwRZCK9yP5lKr2DXQUwCWobZQt/oRHlzPJw+mp5ior6KMka8+fcJ\r\n8h4rXvX3nAP6JrrfxosNwgD0FZR9NaWw3xDtGr1tt6HtfsZP4wxsEG9wk1z8\r\nWdqVGIkqp6chSdQnFwJjMRmAl5epJpbnSlclXijpXXAgdnhO/92PNI1G7zH6\r\nLi22g55B7BhQXp4l7WDovCCk7EHKP0LBCUIfjOaTISiWtk+lqmmc53/L6X5+\r\nNyGpZyiXVtrxh8YSdLLa6f9AO6bgAgoJB5IlgJKoKW1fQIHjsxBVbuRucG8E\r\nC7NGeT3dy3mWj9MY/8QUShMTxXyZVVDpR4HXmEt4+ElG53dzqi7qPxIPJGNi\r\nf06LfFxodEyqNJgSVpdusZ3OVZzUx8Ou90DaN8FhDU0REnA+1HTFqg8GireC\r\nTH/yLx3jnAzX7Pu/rKFmr0doXLSvmnDE/Fs8wPtwKLVE+Anycm/QRqdG/oEU\r\nL3o9WHXa5jmpSELNbSaGCOefh53UID2wkTU=\r\n=fJmh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-3.0.1.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/473371eb540be8ab5c5253dfaa76e492/a-morphous-frontispiece-ink-processor-3.0.1.tgz","_integrity":"sha512-DTdDeyLl+VYjinuQH29qr8zcpqELEZCi9OI2J0eNxbKTZRC8wH233HU9jrcqHfbT+DvL8HMm3of8+0VapkTP9g==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.2","immer":"^9.0.12","@a-morphous/linear":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@types/moo":"^0.5.5"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_3.0.1_1682847585608_0.8403081037920945","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@a-morphous/frontispiece-ink-processor","version":"3.0.2","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@3.0.2","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"82b8c12fb65ad82c9fe667864f535b7996da4d9e","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-3.0.2.tgz","fileCount":25,"integrity":"sha512-QZToQ4so7WaoERuXRRZqA1CBRyCIIpitvF/3ZyBOP4M5jubZmLj5xHAglt24/pCHSQdTgomeemserM/7s54fpw==","signatures":[{"sig":"MEYCIQCoReE+oHIdhQFwSRwk+hrK0YypAn4sHtqIu+sAPP2ZVgIhAMClFRWxM0MISGFrQuLHtsLKPpqL7/CFeNvHwMdJUape","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":499625},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-3.0.2.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/b60381bd94e416985772ebdc434c81b9/a-morphous-frontispiece-ink-processor-3.0.2.tgz","_integrity":"sha512-QZToQ4so7WaoERuXRRZqA1CBRyCIIpitvF/3ZyBOP4M5jubZmLj5xHAglt24/pCHSQdTgomeemserM/7s54fpw==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.2","immer":"^9.0.12","@a-morphous/linear":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@types/moo":"^0.5.5"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_3.0.2_1685213501059_0.8286981842375578","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"4.0.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@4.0.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"9ada000a30c850f82e198213ff71ce498f6e4904","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-4.0.0.tgz","fileCount":27,"integrity":"sha512-8SNIoIlbZfaTnVGNJR5x7BCUMGi+0ls/aXIQOakUUJJMSyJZYHGxAMVB0PQML82Q7rUWQZCLVUecz4ONX4oJQQ==","signatures":[{"sig":"MEUCIECMVWz25YMC+2IP2CNGRVE6sMRP/cARvD/G73B6YtS6AiEA5iCb4Prwvz3mEPadggbYPjJNkw5yvTbztxOUeJz2E6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524428},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-4.0.0.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/2b7ba8ae79fee8c5ac140794fbe70cb6/a-morphous-frontispiece-ink-processor-4.0.0.tgz","_integrity":"sha512-8SNIoIlbZfaTnVGNJR5x7BCUMGi+0ls/aXIQOakUUJJMSyJZYHGxAMVB0PQML82Q7rUWQZCLVUecz4ONX4oJQQ==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.2","immer":"^9.0.12","@a-morphous/linear":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@types/moo":"^0.5.5"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_4.0.0_1685774613628_0.6544262398681884","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"4.1.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@4.1.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"e3977d7850b7ccb71765a02cc04b5c9ae722c83b","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-4.1.0.tgz","fileCount":27,"integrity":"sha512-S0q2DpP1XRdmSdryPDwLHxs2wiGnMlHKc3GK9NZs/LuVWrTfKL2vKArm6AnSM/Rbehn2gPLjakuli/cSUYUL6w==","signatures":[{"sig":"MEUCIQDTN6ecqXCnaUl4c1Bv6941HlIOmHC4prHbKMfKKhOU4QIgJoI9nsZwyvivGYs7l4UGEFsEf3pF9O98QmFMVQBXX1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525279},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-4.1.0.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"echo \"Error: no test specified\" && exit 1","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/35539c6704e8e872d13e1208ba7aaaa0/a-morphous-frontispiece-ink-processor-4.1.0.tgz","_integrity":"sha512-S0q2DpP1XRdmSdryPDwLHxs2wiGnMlHKc3GK9NZs/LuVWrTfKL2vKArm6AnSM/Rbehn2gPLjakuli/cSUYUL6w==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"moo":"^0.5.2","immer":"^9.0.12","@a-morphous/linear":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@types/moo":"^0.5.5"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_4.1.0_1685775304277_0.17361458979491529","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"4.2.0","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@4.2.0","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"49c66ba41c953a712ba996b1a3f931d98494f498","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-4.2.0.tgz","fileCount":30,"integrity":"sha512-50xW29Vw3H78b55LNbn/VZSUsMlsCv+PkB/QgWtJJnXccbCR0j06YW5ymD0gbOStjnHCkx/iwQHXXET0JphNuw==","signatures":[{"sig":"MEUCIQDWFf+PSdHx6cipMCAdpfCRLaSWJRJ5YTRUOhNjU3pC7AIgGYCJBBf/GM88VCiEJPZFkzSyqOaWj3NZpKgbCTfdhYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408471},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-4.2.0.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"vitest","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run","coverage":"vitest run --coverage"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/6cbcf4f6c6410bb4f1e7893cc0e9b9ef/a-morphous-frontispiece-ink-processor-4.2.0.tgz","_integrity":"sha512-50xW29Vw3H78b55LNbn/VZSUsMlsCv+PkB/QgWtJJnXccbCR0j06YW5ymD0gbOStjnHCkx/iwQHXXET0JphNuw==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@a-morphous/linear":"^1.0.2","@a-morphous/at-shorthand":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","json5":"^2.2.3","vitest":"^0.31.4","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@vitest/coverage-c8":"^0.31.4"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_4.2.0_1685913703731_0.2252384245166621","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@a-morphous/frontispiece-ink-processor","version":"4.2.1","author":"","license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@4.2.1","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"f6589ddf7df0cd200612a4a9723a4400dc268fa3","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-4.2.1.tgz","fileCount":30,"integrity":"sha512-AcrvXOGnJ29sipzzOslE24fZNZ5JYmRJMsbQcvQpoMssUhibTE7eyywyp8Nz2ZJJut+2pzSwlcMVQUkwbVTVQQ==","signatures":[{"sig":"MEQCIBhN44m4vRa3/zooXiRxfyOdjc/vdHWx6RBsxRUsrNHkAiASf4DUxk0Opz5N78U6gaNnxmjmnK8NrnzrLD/hSVZCkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399048},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-4.2.1.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"vitest","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run","coverage":"vitest run --coverage"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/2451a7b1f0afc0bf7e967ed032a8b4dc/a-morphous-frontispiece-ink-processor-4.2.1.tgz","_integrity":"sha512-AcrvXOGnJ29sipzzOslE24fZNZ5JYmRJMsbQcvQpoMssUhibTE7eyywyp8Nz2ZJJut+2pzSwlcMVQUkwbVTVQQ==","_npmVersion":"8.11.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@a-morphous/linear":"^1.0.2","@a-morphous/at-shorthand":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"inkjs":"^2.2.1","json5":"^2.2.3","vitest":"^0.31.4","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@vitest/coverage-c8":"^0.31.4"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_4.2.1_1686860195487_0.4459937087766681","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@a-morphous/frontispiece-ink-processor","version":"4.2.2","author":{"url":"https://amorphic.space","name":"Amorphous"},"license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@4.2.2","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"24954e3f7b34b9c7ec4962d3731b39f5a9246fa2","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-4.2.2.tgz","fileCount":27,"integrity":"sha512-wDb2Z0xo9MWLa29ItkztMwJFhT1r+Pq9Bt/Oj1vHWvpbWGB6RSwtS/rAH+go2UciPKpmMsspprQ02IYrZZjSLg==","signatures":[{"sig":"MEUCIFLZzogJIb7kYyAIHjQ2OIpjtUST4piNbIa8MKR/ryAyAiEAoPC19nYDx+UzrdRwh1HVGaER69c0KQ66fE9YfTpA05Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381492},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-4.2.2.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"vitest","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run","coverage":"vitest run --coverage"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/31368faa7eecb1ee68c5297da417817f/a-morphous-frontispiece-ink-processor-4.2.2.tgz","_integrity":"sha512-wDb2Z0xo9MWLa29ItkztMwJFhT1r+Pq9Bt/Oj1vHWvpbWGB6RSwtS/rAH+go2UciPKpmMsspprQ02IYrZZjSLg==","_npmVersion":"10.2.3","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@a-morphous/linear":"^1.0.2","@a-morphous/at-shorthand":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"moo":"^0.5.2","inkjs":"^2.2.1","json5":"^2.2.3","vitest":"^0.31.4","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@vitest/coverage-c8":"^0.31.4"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_4.2.2_1726034562954_0.21837832957239778","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"@a-morphous/frontispiece-ink-processor","version":"4.2.3","author":{"url":"https://amorphic.space","name":"Amorphous"},"license":"MPL 2.0","_id":"@a-morphous/frontispiece-ink-processor@4.2.3","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"dist":{"shasum":"caa591271738ff178bbac827aedc2b8206f274b3","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-4.2.3.tgz","fileCount":27,"integrity":"sha512-SwUZr+SfLS0pVMXxmuoQG+3ZPt0MlDJE9WWcsxt8mVmnbTa4Anhe5cyj116liF8L3tBvSiIIBmmNA+Ubet0Xtg==","signatures":[{"sig":"MEUCIE6QSmSj6UQgnH9vRVqc9A0aWXbVv0xHIJGmRsriP942AiEAv7nDBTA5XI4AxgzQr/eFprQPujH2HMqnttyAmKZFvvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383160},"main":"dist/ink-processor.module.js","type":"module","_from":"file:a-morphous-frontispiece-ink-processor-4.2.3.tgz","types":"dist/index.d.ts","module":"dist/ink-processor.module.js","engines":{"node":">=16.0.0"},"scripts":{"pub":"pnpm publish --access public","test":"vitest","build":"node build","start":"node build -w","dryRun":"pnpm publish --dry-run","coverage":"vitest run --coverage"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/368fc3dfd43d8b0b36a6006338787163/a-morphous-frontispiece-ink-processor-4.2.3.tgz","_integrity":"sha512-SwUZr+SfLS0pVMXxmuoQG+3ZPt0MlDJE9WWcsxt8mVmnbTa4Anhe5cyj116liF8L3tBvSiIIBmmNA+Ubet0Xtg==","_npmVersion":"10.2.3","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@a-morphous/linear":"^1.0.2","@a-morphous/at-shorthand":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"moo":"^0.5.2","inkjs":"^2.2.1","json5":"^2.2.3","vitest":"^0.31.4","esbuild":"^0.17.11","npm-dts":"^1.3.12","minimist":"^1.2.6","@vitest/coverage-c8":"^0.31.4"},"peerDependencies":{"inkjs":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontispiece-ink-processor_4.2.3_1726820462638_0.04950767505658882","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@a-morphous/frontispiece-ink-processor","version":"5.0.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","main":"dist/ink-processor.module.js","module":"dist/ink-processor.module.js","type":"module","types":"dist/index.d.ts","author":{"name":"Amorphous","url":"https://amorphic.space"},"engines":{"node":">=22.0.0"},"dependencies":{"@a-morphous/at-shorthand":"^1.0.0","@a-morphous/linear":"^1.0.2"},"devDependencies":{"@vitest/coverage-c8":"^0.31.4","esbuild":"^0.17.11","inkjs":"^2.3.2","json5":"^2.2.3","minimist":"^1.2.8","moo":"^0.5.2","npm-dts":"^1.3.12","vitest":"^0.31.4"},"peerDependencies":{"inkjs":"^2.3.2"},"license":"MPL 2.0","scripts":{"build":"node build","dryRun":"pnpm publish --dry-run","pub":"pnpm publish --access public","start":"node build -w","test":"vitest","coverage":"vitest run --coverage"},"_id":"@a-morphous/frontispiece-ink-processor@5.0.0","_integrity":"sha512-8UCCSnrCOtoHs1h/M72CoX5Yi8Xp6VXROE/6EQuI2UA3KdT/1zCrZQxTqg7exVyhBV61opxNb8CiLBkMtH2B6w==","_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/6e4f9289ba8befe2920a25c40ee6e938/a-morphous-frontispiece-ink-processor-5.0.0.tgz","_from":"file:a-morphous-frontispiece-ink-processor-5.0.0.tgz","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-8UCCSnrCOtoHs1h/M72CoX5Yi8Xp6VXROE/6EQuI2UA3KdT/1zCrZQxTqg7exVyhBV61opxNb8CiLBkMtH2B6w==","shasum":"dae222963fbc54fcdac23d8e44b742c315a39bb8","tarball":"https://registry.npmjs.org/@a-morphous/frontispiece-ink-processor/-/frontispiece-ink-processor-5.0.0.tgz","fileCount":30,"unpackedSize":404712,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBjHL/7PXYPE1DYx4Ey/dD+nnQWDA3WRk88qKzr9nVL2AiASTq+6P/e3RTnIGXTic9hWcIQDHMClZ9sS97JnHMCtnw=="}]},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"directories":{},"maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frontispiece-ink-processor_5.0.0_1759001271479_0.40776806239641417"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-14T21:46:55.545Z","modified":"2025-09-27T19:27:51.905Z","1.3.4":"2022-08-14T21:46:55.853Z","1.4.0":"2022-11-23T04:41:13.728Z","2.0.0":"2022-11-24T04:52:51.416Z","2.1.0":"2023-01-28T05:45:18.892Z","2.3.0":"2023-03-08T02:25:07.256Z","2.3.1":"2023-04-11T16:29:39.383Z","2.3.2":"2023-04-30T09:00:53.192Z","3.0.0":"2023-04-30T09:34:27.469Z","3.0.1":"2023-04-30T09:39:45.772Z","3.0.2":"2023-05-27T18:51:41.302Z","4.0.0":"2023-06-03T06:43:33.785Z","4.1.0":"2023-06-03T06:55:04.475Z","4.2.0":"2023-06-04T21:21:43.904Z","4.2.1":"2023-06-15T20:16:35.690Z","4.2.2":"2024-09-11T06:02:43.156Z","4.2.3":"2024-09-20T08:21:02.877Z","5.0.0":"2025-09-27T19:27:51.702Z"},"author":{"name":"Amorphous","url":"https://amorphic.space"},"license":"MPL 2.0","description":"API wrapper around ink to show multiple lines, give ink a JSON visual state that can be saved and loaded, and connect to state.","maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"readme":"# Ink Processor\n\nA generic ink story processor that wraps `InkJS` and gives you an api for advancing through the story, saving visual state of lines you've seen before, and parsing lines and producing generic commands.\n\n## Why?\n\nInk's parser is very stateful; at any point, the ink story only lets you see the current line, and holds a lot of variables within the core class that cannot easily be serialized. This means that ink doesn't play nice with a lot of Javascript's immutable, data-first frontend stores, which this library attempts to rectify.\n\nNote that this doesn't handle all of Ink's features, and is framework agnostic. More likely for projects, you'll be using one of the other adapters that take the results of `ink-processor` and hooks it up with a state management system... such as `ink-hookstate`.\n\n## Features\n\n* Creates an engine wrapper that includes separate `visual` state for an Ink story, which can be fed into React or other frontend frameworks to display stories (and properly keeps the correct objects mutable / immutable for performance reasons)\n* Exposes a Command engine that lets you create your own logic for lines that are marked as commands, by default any line that begins with `$`.\n\n## Usage\n\n### Creating a Story\n\n```ts\nimport { Story } from 'inkjs'\nimport storyJSON from 'assets/story.json'\n\nconst story = new Story(storyJSON)\nconst config = {\n    commandIdentifier: '$' // can be overridden to use a different prefix for identifying commands than $\n    lineParser: undefined // can be replaced by a function to produce a different set of tokens than the default.\n}\nconst engine: InkProcessorEngine = new InkProcessorEngine(story, config)\n\n// now you can manipulate the story\nengine.advance()\nengine.hideAllVisible()\nengine.makeChoice(1)\n\n// ...and see the raw Ink state\nconsole.log(engine.inkStory)\n// or the visual state\nconsole.log(engine.getVisibleLines())\n```\n\n### Creating Commands\n\nYour game can create custom commands that will be parsed from statements beginning with `$` (or whatever prefix is chosen).\n\nA command is a function that takes in the `ink-processor` engine, the parameters parsed from the command string, and optionally the visualState of the current story. It can then do whatever it needs to the story, and returns a `CommandReturn` object, which determines whether the story should automatically advance after parsing the command.\n\nFor example:\n\n```ts\nimport { Command } from '@a-morphous/frontispiece-ink-processor/src/data/command'\n\nexport const Pause: Command = (engine, params: string[] = []) => {\n\tconst time = params.length ? parseFloat(params[0]) : 1\n\tif (time > 0) {\n\t\tsetTimeout(() => {\n\t\t\tengine.advance()\n\t\t}, time * 1000)\n\t}\n\n\treturn {\n\t\tinterruptStoryFlow: true,\n\t}\n}\n```\n\nAfter creating a command, you **register** it to make it operate. \n\n```ts\nengine.registerCommand('pause', Pause)\n\n// now you can run the following lines in the Ink story:\n// $pause // pause for 1 second (default)\n// $pause 2 // pause for 2 seconds\n```\n","readmeFilename":"README.md"}