{"_id":"@amagaki/amagaki-plugin-preview","_rev":"15-ce04410d90f2994a2a379a21bf6a6904","name":"@amagaki/amagaki-plugin-preview","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@amagaki/amagaki-plugin-preview","version":"1.0.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.2","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1"},"gitHead":"85c937c31f0304eeec3f8a391cedcf23ffe1c9b8","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.0.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Y/ZB3zXpWI503g1CJFH7y5Sg1f0asqUGLVv6j7E+zf+dstPMlsbJt9ishiGR5eIyzOFNBhYclHjqG++E6GumCA==","shasum":"fab4354e71c3391a3f32adc7d34262d050dbadaa","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.0.0.tgz","fileCount":9,"unpackedSize":12020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg34FRCRA9TVsSAnZWagAAhl8P/izs/moOHi9JBJOco50X\nJREKljZLPDlT70Z+/M062dcpzB0SXEEe4qMSeyO/k2aPEwRYb8fQxsLHRv8J\naDc9628Acb013uPBTNAYHYCztHQWwQLuevZswTbS2up3BUS1ADAFSlb4UrMg\nl1kqeybSWqrD9REBHVzSgZJEg2BtLg0lfQLBVqXYZCAlSWM1cOid+zjEKFVB\nq1HnXnRjimTTK3ha+Ex/2AWpy+etgaAlpFvCETYU0cLmi2avgXG6zR3sFg+9\nGDU8zL6ZXfvcruR4XbPxkP2qOWH7t9VMo7SQtofaELRzU2LyGWKdDXBtqzTg\nia1r+1XQhegmcAjtyC3MxdtOn5OFmF+UTiwg1C/xZnAxoaLbzb86EmJMi4vk\nIAAXnueaTpDsgBUVlRS6fiwVbzqmoRdLg9BpJXF2cKmdN9OmlOc1ZwLAMHVK\nFn7H2tM84l4HZyKWKHJiAgaSycQjLX05qQCoZGadeRHwvKgCIERKDppRynBn\np9XmUSL5g30HsAQ89LY4BeBxI5wG0mXUTP+kwq9xFKQydDX4DGoTDvpIpSuj\ndHWXKKBc5bdsZoTJOL5fH4vOU4y+OGFFAhUnCMWIy3zrCc2KWn5wu3iySag1\nIKMnzaT/oiXeQbuxy2ofZNJYed7Y+ovc/QD3BHUl6yg9P4INMwwGKCTbxE/2\nKnwg\r\n=gG0N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvx5cz+p1LBK8//JJTrmOVkVSfif0c1xfGqDcImJKQhAiEA2XxTUH/mz4jUflDzt6gFYNaWYZHxUujFI9MtSyeNjfM="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.0.0_1625260368909_0.638163051425753"},"_hasShrinkwrap":false},"1.1.0":{"name":"@amagaki/amagaki-plugin-preview","version":"1.1.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.2","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1"},"gitHead":"4d0e409095bb81542b9fccb7c1e1e843fae384b9","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.1.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-EsHf619ogoXDCu8MymeR3IyhS5AnBRww4Qs+k6/hVfwHlI2RjuD464D4y7CfY7Sahhj5grhzZfxa4R9wQ0JyTw==","shasum":"8a73a1804834cd6096de13ec7d9c1e4478c426ab","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.1.0.tgz","fileCount":12,"unpackedSize":15363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36ZICRA9TVsSAnZWagAA9hUP+gI6rSOZZlxr3JJbjKRA\nKa9dZrHfRuu+JspXkChoiFpDugB0eGOWjbEC/apil9hFqoBF2fbp2g7rJt8G\ndQ1EVcNo70lb0mAmOGaJcXNU/NZdlF7TMcpzgkPcuMfHkU3shF8m3c13KCDe\npMiuxqRb07cTrqazxDt9KpVhswhXm3a9nmPf9h1MQ7WUILRlH1S8lK3dAeek\n6j3IQyA1XaM5CHAXnMEUaUekoF8uxjlhpd8XvQ4D/JPIWtp7cCfnFB/tuPUt\nTJGXx+rL1N8NQtdqpvRAOYwehGO+iJ3vokjkvNb5mGZrrtyqhGnHwak3SJAH\nUTk68j6ecyOAdh3sJMuLOQ3pseu3i/FPV88aX++GfXl1kNaDWuhDezLlozVL\ncCjYnAxwKgP9fIgpg1yDyKfOko2TiePr1Qy5Hsy2/eMn2ahtC1dDCsn8vi9X\nbcXBmBaZ8Q773d9FeC7ns8iKbI8kw6fjI3K9ttcvXm/M/Ph52iRD6G6lXMLB\n6fyzi2268RNOhBTgElDmdEsEZKmbjM4YvbW52xi62A8mwe3WO+vo1XVWC0PF\n8EiXeGrgE3pDzVIxR1dyeLU6YDjcrjrYO2LwRxA24om0rwtbVF8P8fnr2mFS\n4ukb/XfHIau6s/LW741nN5jgwjAVXpssPQtXHicJCOmhqhwu+ZkNA81hLIum\nJ8Oz\r\n=QoS5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/gDhHeJ/u60hvxVaUOTwu0deArym4Vpj2mIbbwIN1gAiAmDKQ3BpmbSlroY4aMjY/a2rM+qv608M2+CNakWZrDJA=="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.1.0_1625269832444_0.698290631672511"},"_hasShrinkwrap":false},"1.1.1":{"name":"@amagaki/amagaki-plugin-preview","version":"1.1.1","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1"},"gitHead":"4d6bf8ab1f89976ec96e62930bcca6910001a63f","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.1.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Mz5qbHESig4wuAY3xAPoaqB9sgYcJyeTOM+Jb3FDWEpJnag3uImrErXiNFEoPtZ86y7i26v6m8BbCZIWYDlEBA==","shasum":"f32d9c2ac2a5cad5b278ede959d4da73986624f0","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.1.1.tgz","fileCount":12,"unpackedSize":15763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3+UfCRA9TVsSAnZWagAA2MwP/j8VmKj+UyGUQbH1EzA0\nrPfMjyVcwUsouecveVXRrjP+PTMi/6B/39EEEzJMVdU40nsh3jFB68YayI11\nQ9tXnG2+aXFOmCUDN6HX9ZAxvzraAQitAA9NwPVSsqIunSbjHWsqvjOeVuv+\ni+Z9jWe+t03eE5/tGxw/Qbd4dxhlzjGpapXxOuSls/fqYa+eb4pfH2LYwLk6\nCEBINpubmezKdkE+O+ow5gve5BnfyZfTb5Vo9C8/dVqeNG5Dx4Ocd40qb9+/\nYrScm+vazI2+65/qx1eSAYXxfPgJSIvybG01uts0F3NxbMPM5ZKBBJ+HYFPL\nSu66+NVdTtKhFpmdcx7mTy8FoZhzg6fGfhC1uHRuVRs/Zv0/X6eXDre6AwMN\n/ITYVIZjmhS+TQ4yta8YhqsUMHfOZE+rdmz5KZnzMWDlguXbQFeN7d/UKOdB\n4Epn3/ud2mhS+sHq17KAR2oANnQsJioEuXNDOsrGC0PHjLpfhLOGUPfy9Luu\noHtd+QzMbMN84fF+BxvyhI0WJOmeZOC15FXg1+SLptJIHeS/GHf2VEHEXVhR\nEYQAmGTLsqSHnZ0RnykhTraxwoU8lnZJ1+N7c/zZXdxCuIKzSPHRrftfxZb2\nrBu0A9G2D74501BlVwsGxiKPSYzGrwt6W5XinHDjne/p5JdErIyFOygnAEhf\n7mRm\r\n=uslm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdeTHQKYBHsJH09qVQHIv4ksM4oLxbJqUIoq2QSiuhwAiBgEbHdPZGFEJ7TFqk41bl5+JYD1j10Z6Y1LjfhiTmTXg=="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.1.1_1625285919174_0.831613045555929"},"_hasShrinkwrap":false},"1.2.0":{"name":"@amagaki/amagaki-plugin-preview","version":"1.2.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"bin":{"preview":"dist/bin/preview.js"},"engines":{"node":">=14"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","_prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1"},"gitHead":"20eff7d24837b8b7714d88b0267f616ffe5dc648","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.2.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-UgY00jmj3zQv6duIVow3oPLa1YA/XfyZgEcEb5KB7BlBRcozjA6miHrWG5x9EGGT4v8VmoNSKlB6J0srFSe3ag==","shasum":"07273d8cd2ba27ca2e84d004745acfaadb5eba3f","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.2.0.tgz","fileCount":3,"unpackedSize":6574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5MViCRA9TVsSAnZWagAA5CUP/08VvOMuEIlydQ5gdRG+\nzF1Hnrex/BlOc7lX87LYKQ0leiZr4pXscm5JcCPNbvHrLkUC4JvvYcQmkW63\nr/0OfuGJQjVYGZ0ZUjgbWoLDjVIxwiPU6cUCFMNuVK6neO1tfxreWyrDzcAq\n13ODEUzn0pAVphSlN5pu3Ku4II+FtKNX8T7mvVTL0auhxbxszyxMr67k7QSw\nKCtmgdBJtuqcDVZuNz26yY/gxvQt+TPaILAraQUIgZbtPv0j03VjtPxHS2O6\nNpsiQlsHy+RE/RrbCcORS7ukmYrpJcityACFjqG9UuT7LAjvAbczz1Po07P8\noBPONPmm/pOvX0PyOmxNwZYH3eWt0ntYcWvKPwg6eKGpGcpF3oOiYyBFRFDC\nUEKLyWYahgTQt06iw37GfePQ+nuwlBw+YMkVYYaZE6Robr6Y+zXq7gMog2dL\nM2V40ZrQ+WCY//zL0WJOevxrowMd1e7kAn5gy8j611fNeyWhN7589zNy47Gf\n+6dpXpPqHkSKnXV3JkMto7OmXtnsi+ONqyB09MmoqhCX+96MOPJXZQ5gnsQX\nTh+cxr40l656CPjP/rVKwylDTo3fHpRMmVdiYdJB2szfV8LALdgxREHMSZGr\nC32LBgNJFxV5GQEoH+Z4QTRrdFwipFukztsSL/iakMYG6QiLV5Yd0hbvXr/i\nA1E7\r\n=QFp5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+1boza/mHu19BpMW29MA3U/4MQHuVwJBCY3bfGONiAAiBhxVU6XXJtTSTwYIcufmMLeQ15FQjL/XkMgaBctM2BZg=="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.2.0_1625605474352_0.4971774190466929"},"_hasShrinkwrap":false},"1.2.1":{"name":"@amagaki/amagaki-plugin-preview","version":"1.2.1","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","_prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1"},"gitHead":"d7dead608f57f4935f2f662178b20940dcc48286","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.2.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jX+8j0tQbKaBA31mdP2WF6iqy3ER5QWBGweGMf2qagBaNRE4OuCCbgqBT1H1emuKMorPkZXW7TgoovNGxK5wCQ==","shasum":"897fc635d38b0bf87cbcd242d8cf3d578793864f","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.2.1.tgz","fileCount":3,"unpackedSize":6792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5MjlCRA9TVsSAnZWagAAV0MP/RZXAjM/iSaMJV+giQmk\neBCAiz0DLHGBh8Qfz4cCAMrFoV8BpHA+nVTw8l5FlyxEJyzs/r8FyXl04O4M\nPaNZhx9nKluNzVeXcu2ubGfiOaICOAGMFaHObC/PuADKyuF5nnZugys3SFwc\n75htkq+IsM++E4G9AusjDqc2Mt6M/kcPIXsuo134SESaMsV1lYP9OGNqbf30\nZyalfcIVpF7Sp4XCHURcM7XDRE1mBVgCGXBBNLupqvew5QQ2PLVpP1Dgi5dy\nMl3uyxW8sTYQ9E2CzYugEek1p3lJF0Js9Fv+5/23+s+VwGlUKGYxWU921LuO\nIEZUlo2dxChnJ5UK0A2yZGSadC9D7mp7iEC9E06eSIeFcyxB8LtDGwrLg9a/\nKJwOvvdcFJj0siMdUkMUhdq7KBmKGAraO1bzgThZHPUcBFgYxawDsydIY4mv\nPpkwKhXB2QK/dMFEsfcmX6KbYvIsiQTqlzlI3Os9YslsBo0Z3M1CwY6v7v1z\nxi7pkb71nM5WI7oP6I9XD+5Uk3ogQB+4cvFj7KrWTayWp0ACftSy2XDX9msh\nUWQ0lLSr89IFZ2JpUleHifNOXsuV4otXODg6NSdA+uE9m6KcNXQDbpiu5Pm1\n4AdujpTYOGVRDO5zSNkJaIEOVMGhADM3t/C6WZw91P33PeCTNmsWfQ+oNCxp\nfM9R\r\n=d30V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCymGhw3skZnDbhhU/zSZYVpipu+01Yy8XMOHs5OtvsdAIhAKADgK2XiyMxrBJm9+N3Kq7ECfioBlcAundRQJ9+mrDW"}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.2.1_1625606372750_0.8709197950149492"},"_hasShrinkwrap":false},"1.2.2":{"name":"@amagaki/amagaki-plugin-preview","version":"1.2.2","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1"},"gitHead":"06193b19d3b06962ca39d5784f1040eb585b5d83","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.2.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-qRcXuj1dGzzMEhwlt0y4ZtMMEqqcvn+ZsR+x42zBw2KWXr/wBwrfgWYsxi8N597/kNyrRyqxa+9FyiKW9btkeA==","shasum":"d80cef76394f06f5c4b9e25ccf3390a486c86053","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.2.2.tgz","fileCount":21,"unpackedSize":32390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5PTqCRA9TVsSAnZWagAAGC8P/2jTcrHJ0dMjGSxbBgK3\nlekyVKg7T/rH7aN8KdQxN0uG8QwZARzFFh2ODIssYOPc63kk0HH8PkAbZR8d\njmGphxB9eF+TZQU6cyQUPcbbEid5ZwLcAOtOuYLEB9zFbzQUtSGQq+GdwzSR\nY2Idvyh4ZP56b/mgumklJfvDdhWbhu/nAWTuPBVYK8ZSL8X/k1O/Kq1a6fCH\n2KksSe9oc0a+pScfgvX5+4H5WbiL7E52652P86vyWdrJrmuSgSLQ2iuuW/98\nDlWSaplavt2i+aYtO0grDkE3P9dOGRT1xAoSfvFMJEERw/1Qh3mUH02WsBq/\nZWJijWVHuZvKSY9Rw8NXa/9CSG7AxD0TjBmRkHkzqsYlPYmwKQrjAiEJuntm\n3gq8OeKUJk657iw4mOHdPuiVwZiqxbNSJ6+IWH/grwvjxpefJRQq9nap+sKn\nKoO/vPrBJc4z0CUUU4eRjucFOfmhc9TqZ07K96SHNo1qKrWpskfk4xDs/ipU\nmW8P0tSyYJMb3zDKkNXzspZPLpsulVQiwhw1cjNmwZbK7LpCHp2K7ixdwteZ\nWE9R59cFA9Wa4rtvRVxr9NrvpJ/P3GcgAS+8tdAJdcCcBZSW93VXum6EQvU5\nYAY6qB4cMknqRnGJDDZQT/vhQcZb69IkvU9Y6J9poAkCtzOhvJNBQR5QKlbJ\ndwi3\r\n=YDwJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEd2fy1jVVaJ05HhN+m/OdgXIRcyo0MAUUvKDMpu2z7wIgStXLdwgzf29RhXwCEaIa1ugx3BP7R0PPrHHPOaXuTv0="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.2.2_1625617642299_0.5053670771720842"},"_hasShrinkwrap":false},"1.2.3":{"name":"@amagaki/amagaki-plugin-preview","version":"1.2.3","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1"},"gitHead":"e13d890b5dd4c767b0151c726066bcb20e0c2e20","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.2.3","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-vprENsdIdO9ZPrG7oRCdfTiVbDiyBmdN0LmENRUXtZeJ6UtIv+U0/SSHTelmInSe+Yli3Huo3Q6XgoyuZgjjQQ==","shasum":"56e4330ea8621f2ebeff93437a04d89da3274f97","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.2.3.tgz","fileCount":21,"unpackedSize":32893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5PkGCRA9TVsSAnZWagAAvpkP/inWMD3Y0N/ZsoU4vV7K\nMEki1eJn+ve9HA9LiZWJNjwPXl+aM7SS7yK8AmVFVI5IO++hY+cunglp97Ct\nB6BvQWxjV53TjaGvUufKRwaMv8yq7QrbWvjr5XB484SScWacMfxB1DyTOM7T\neVLYk7sERztkf6URnAUFSjMxpPv5TuuxdJByDXIVUflt1hCbz9vsry+jkyM/\nMln1H/1HdpD9M8sdVRh6CD4gvdM5+s1vkOBAXSgEoddvx/vQnfrZyx2AC+pF\n7NQPBO5ittXPBFByDDqmWF91JHUBxn5ltn2fM7i9ySmttxiwkI+8S7lwNJR1\n+cTCKK4Erq+vDHNDU1uxPR1r27CCCe12OaLa8K4IPR0Z5k1VH/ucWNDcLXuT\nQgt48lgQitPRr3EgqyKPNMLyM1ERbm7cjoq8ICUz5k8xL18+aTUpAouLbMOZ\nFj/3Q5gAH3xlCHgemiL/T8cIfC0Ne6j8h9Fq0ICH8O8dGTaItTMc95/r0T8p\nYKx8DVs3cFXmWtzJ+ccLQvMVQtzCCbMtletCLNslAknIkEdEbnlOZaO+PW10\nqylMI0PNRqk8CiMplIJ5pHarN9sUg3ueY3hTC01C9t/Xnf50voOnmhWre6S2\nZnAzPLJ4F8iT3VW0nIrsnbnzvZVbQxFREpB6chjZoCb3bSi1GEkZboIXnmM/\n68bY\r\n=2gbV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs5z7TSFMSJfLqbeF6s61skiIRJRS6JFsEoyyYgBLt+AIhALMw2HXOUPKe3TzSuEtgynQ+YXsU4dPILao4p6wTA6Nu"}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.2.3_1625618694404_0.6487390861637607"},"_hasShrinkwrap":false},"1.3.0":{"name":"@amagaki/amagaki-plugin-preview","version":"1.3.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"8b218955fb971de163795fe0a129c350e68e2d0b","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.3.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-2LS7HcLniRCmZiM7huv2yFCKSLPhAlSnp1zgXnJBjDzHpJa0eAd3m0NnKBH2iF8PqRpi8N9WN3njBjZeIdWiBw==","shasum":"c358f5ad132ff2331c19316d4ca95a3d10cbc3f8","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.3.0.tgz","fileCount":3,"unpackedSize":7989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6JGfCRA9TVsSAnZWagAAQb8P/R1IZVB9+Ulp2GaUhfBz\n6XM5JdWwy+s3b0mV5p8X0VGcG8792PfZsmrgFbGmRWMxn2oyo1F86LJn8mE1\nCWRvpnn3IHbo5ha9RrqoM4Zu9YeEKnmmSQ0FYTsbh92PzuC7ZxPG5ZHTuBqy\n7ZFZTKhS3oe1KKL3/JMO7TMGS1ExrmuitnNigKKag+v+EyGzwPf8vjDWMy0R\njArasUg7e8+XxMz1pWSYADtulmZOIbLLyzS2VFfCO6YG/6554y9cVUqedcEO\nhlhd3NSkv09j5bu6v28PeEIixWeK8upCxdLnXY16Jh3gW0jvbmkj3ZDihGPs\nhaeALwo8pwaWQJL6MDtNTbI2OenXhgj8jArvw7dJh2JONy6BZPRyhvWsEz4F\ne5rwQnayxywdecHiyZSZPKBl2A+MJ0TKa6yYOiE3P8vTiDgZZcia52+Mlcn8\n9A1ylIhhW/S17EDOXuWsqgtMJ/RTY7tTK+nwaTdIzL3eBd5ZTaJAwgvrsTRW\nL6kqXpiTM/IXAihsehebklmqM0XbDVMCyc9ZgC4rDnhJuMPiIMkLD6zZzDYc\nbJKkEjS7lA1uPMsY7CkognIvGvE3qF9VLajX+kXxrPRuzeS4h5pYWHlBTOZR\ndLsoVHHwbP8rXCjAPik0lACSAfgYVVmTkH0ZwI4DH3zdXOEM4qF8QigmgXHu\nPTTN\r\n=UFU9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXPDwQr498yoRSorGNpGFrCNuKfTTi+YVFSlF892N3wQIgHxG/zqejftw2vD/RYy3ZyKbEXcoo8C7lvY0oIwtR168="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.3.0_1625854367113_0.8231044402970502"},"_hasShrinkwrap":false},"1.3.1":{"name":"@amagaki/amagaki-plugin-preview","version":"1.3.1","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"b4205f7fc003941ad81d82c08c6764367dabb89d","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.3.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-z2L8hqKcaPfEMwNZgtCPKnZWAFfIKB2Vi7sJGmMU0jB6i5FMRYhAQ9tufRpvaR031OySl07XacbHC17EJpo4Vg==","shasum":"72c308b3f2ee96031b1ef1d5706ec5d3665d2ed6","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.3.1.tgz","fileCount":21,"unpackedSize":35342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6JQpCRA9TVsSAnZWagAA7K4P/20uBy3HYC1f5tulNs5r\nkdxzZ9zWTaoLyWrpBAfjYfTbKrLq1GEKYmcjBKRW75HSqCxGJgliZemMhZvx\njYVrO/MwGQl8VOcO4GS/BWyKGdgwQIOInKCkQPPI4AWGi2K+NCNodg2K02qz\n1sh8W3EL8bu4l0dBovxfvOJxIYSpKGY2ewUJSu6PeWEqjKOkT9iMrRLW4geW\nU6Ni4TMZP2GGieB9jNvsOkM2NOEd/85UH1jvagQ6Ps+qO/d5ecsuhigA3USs\nrEsd7JYv76GnKt41ZNv4aEycGn7ZXcNRtss6fxAmdopRVs5+mzjYc4aRuuMu\n4kmH0m4Elvw6CNy9pb4iQOoHxrj2Sc/X5VIVpkQsqkFxIlJZNDI5TnmlOnwd\nO4jf+YLuYZ/WF6vmIno8FJ/XRYygXO0czmKdr01MO6kYVNbhR2IsOA9SRFwL\nyjXcCoiavKHblBKTOuvccQA7R4oB2rrLKG4/jGNrmfTVUi1OwL7fXjxPV1iL\nFHm6hYZWTy7yMBkaq6Tg0paJxsRDLi9f5UK888KmWn3siWeCZGnJnXAdmLFY\no6vmWv1B+T/JFFUprBHRKEVnOd0x8ppwAJwYQ1XaPBweg8N+pfkT34J1PKSK\nxlOXZWWjtSAF1eHo3PUcd8EznwqhID0vM+exWglDNhcFqc0tSQ3gziy1SB28\nCkKY\r\n=xOlk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdbbodX9SuUAPfDTLO7vPflZno+gRCe0NPJZYxP/TslAiBHmLZinzyqPopnR3UPYJBSCOtlsnUE8gO4cqzLMY/fDQ=="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.3.1_1625855016923_0.3971686811206656"},"_hasShrinkwrap":false},"1.3.2":{"name":"@amagaki/amagaki-plugin-preview","version":"1.3.2","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"0c0be4db6fa65d1659685b2537593a3f1e9edd6c","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.3.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3JeQIeetLTzhiLylNbwE9MWIUwFFp3Tde4mTNp+isLEthdewmaaM5HWTz5LiJANStilErKBaFfm46JgYtAaA2Q==","shasum":"2f41c148473c52d9330ec3354f9b6b3c2d933f9d","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.3.2.tgz","fileCount":21,"unpackedSize":35716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7wkHCRA9TVsSAnZWagAAHTgP+QEldIsyyRItczPdxRlu\npT4naeuHpLQJAQjZ0TOa8mXPgkicsyFWJ/Hk+Gd1sWy/NvxKb9NY4i9RSaDO\nNpedoQ5vSzIhXGVKlZ9784ogeXjqzUr9wzakcualRMg4AysApN0jjd+d6Ovv\ne3Mt+hc5jN8plmdenMF0Me/TwnpIygwubZA0b9YoMNf/BFChpkagYXy84K+l\nP3VDR7ipr3HYcIGAIiT67ins1RpixbbcTRJPwOPy9Y5GSUnS0TcWNRZE/XOs\nJSy+O7X5bmfoLQbaBySnxDyqOjJtZ9iVOx1SMLx2Mdta9hX7n5sl3AkIxkVE\nLlW/x/En4rXQux3aSumX3p/UDcQIDyOgKU21aN7zwF0xY1PmE+FEyfrJ1r46\nbskx7nw5/KLnZJd/hbeVzNG2qz4ho+5SVUZlNAraCykJfrdqU8Hzw6BqncqO\nU6n20yQ2JmNV1QtHM3VjyqEWrCP/RbY+jTXHR5IwQr+FVQ/29GFcHy5MEhez\nTeX/hLKwOAjWT3AznECQ54c625B8TTuLpoPtznNuIU73NYX4ENHDhUUHt+fW\naxAmCn9lEyIR89jeeizk5OQcAS/GwVtgNwbrjBmLrOKKEwdPEMIDyZtHgyIV\nDZQXaOqXlU2icSCEb9XEeSJegeuzOELPs814OfNHwiLCQOJrxwIlgqkQXpPs\nf3Wn\r\n=yA87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVM/5AMJdPEsdZPAP9cA52xAwQrc3UxN7WbWRQlD9gdAiAwqv0qbvTPyec4RNNRV3r+HDlwSgNR8fdGRvMKB2megg=="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.3.2_1626278151150_0.24496327755725766"},"_hasShrinkwrap":false},"1.4.0":{"name":"@amagaki/amagaki-plugin-preview","version":"1.4.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/cors":"^2.8.12","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","cors":"^2.8.5","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"929b6df89ab85b721c2e8c7ee8d4c29a6d9639be","description":"[![NPM Version][npm-image]][npm-url] [![GitHub Actions][github-image]][github-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.4.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-6XpAvTKLhdqzvwHGvT8fD8qEntA9DfiZRJzU0nAv9kgBgTbJof3QeBaFQu1Lue+8e6OpXm8q1GABNuJhIa9Aug==","shasum":"31f492af0c77d0c96881b7acb6e825f6a56288f6","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.4.0.tgz","fileCount":21,"unpackedSize":39065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7yqZCRA9TVsSAnZWagAAW2sP/33KbmzeYhyOHrfcyjQb\nukJxBNAXxvH9Kp5VBYlW5nAdNAvDo7HjbgTnxt/bxPJwnpXUYHtX2HWk/8nZ\nwP8HYEjv4UtyAimJ9am+Yr41aStlxY3Zasd1cwRCpf0BzlyVb8/NH4oA2Dqj\n7NxCfSmECOnMJ3Ep2Y+h4a32gsUr/9D2q4Yux7OueQaAfTgN39rGcv4jl1Zw\njfJThNA2SeO3/1gijkjImm344YaNnylyy2dUg8JyRh+UTt9rAjqgMevgZk4G\n5Kz7ecDjHbuFwOE/UTJNICjVLmW97s3rNDoK7PYSydYHpYnUzoOJPOsKwIA7\nQI3swrfctPWK0Ad96xssAMgOSgYXzcGJP+Vux4CN2YvSFAVnJIV59yhT3vSb\nkvk0rk4IWH6yKcuYL4hLdtjSz/dP/Rm5AFpTEgt6MiPR7IuOiW7syER3AMyZ\nGeiABKOiKwNzXeQikstht5HqJ0tUy3pv8n+adr/7d37h6ETJ27ufbzSdMf6b\nZ32zOulFdcE4CWH5qUHK6rGOfLvGAAezmbMz4Vb8WZrq7SWNS+DfyI8TufC7\n7xPo9t2I2A+x8UQLW0CnhM43k0Ki7uzPWiDx1YHs9fBceLnv0W/8nEJbB701\nuu+jS6dYn6Qp4JIUBmYYtEO0pu3be2V3iwCn9z2SGKrbdvVsOid7ZNWTkCqX\nU+Lb\r\n=MavX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+65uJLxKCpBWSsRDAJ+waCI2eHM2LMXPk4xHgN/KiBwIgSHLt0Qm8FyAJRgnMIirVo7C4vXy7+aqQ/S5pW0j9/gc="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"zoramite","email":"zoramite+npm@gmail.com"},{"name":"jeremydw","email":"jeremydw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.4.0_1626286745276_0.13718074669616565"},"_hasShrinkwrap":false},"1.5.0":{"name":"@amagaki/amagaki-plugin-preview","version":"1.5.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/cors":"^2.8.12","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","cors":"^2.8.5","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"0e3af9825ad608c8801b83d44fa1b98d51ad7ee2","description":"[![NPM Version][npm-image]][npm-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.5.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-HwglfSGAtuTy10/mVReBmfcF4aiRagB9Rz4y1o4Vr9kibSRfc/4+EXuM5swE6ga6Uqw7N4LqAnh5gQ6VnwERkg==","shasum":"63d24c6e45db2df3fc250577475c2d45c5d242da","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.5.0.tgz","fileCount":24,"unpackedSize":41403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAEfZCRA9TVsSAnZWagAARisQAIdC3VSD1IURu1FmoUHK\n/x49RJKgy7JJ7BlNahGRS70fH6LYHTeau8z6yHD3MosGTtBm5sNiPtTt1pps\nYzOnkV7ICJ57jn6ZSLQPLuVmVpDsP5nRQkseSUuOAwMO6c9cqtsrD3uwleZA\noHrpzVDj5PZB65KHO6yDL3OXI0l7PPPxxCRQ1AjRKJf8PE1/Ucg9WbFmwr4T\nBPQVVysle8IRmqTXX7mU3VI5fyQ2heU3RMtvyNn1yJB9OwuNbdzV1aqefAOR\nfBz+se3rr1vJCpuiQfQWQ0eNeTMm5sYReU5Cm7xY3+46mnKsSSsk9Z/nrSX/\nmjsvoBdoXI8XrBnVkHC0m4B0Pn0sGZe2HciRuWjpQJTWe1TdYgRaxuCprzvi\n6x2vy+a/uK6/vSo31QJFsG5vf591E5L5jDgOo1XI6iVuFM7qjMAO3ZvUy5OV\nOGkDBu7WuaU8aGFaGgz8SHkxQh6fbyjTyzEsPl6MQ0cPAiziQq4qQInEpcbS\njkhlHykGJuhrV143pbZwQXvJ/PKNVsgCkQad5tcpqcarlpAFit4K1F7CTv1H\nim8iOI0CRMv2l8K63qcGQEQ40FYv12GZ+TtPVuTTQw92DqldjL6VdFXzGZx2\n1l8NOB21uRgF6rgKLqb4Zkar0gwmCYL9l++0YFhC5kickzI58yKzjTKUW9Df\nSSkt\r\n=cPuC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcgn3KZzsrDBM6HC4ehJKGQfS8QRdilp+qsQbBpzcp6AiBhf4Vy5ZQfA2dqZDr5YxffJB1HgQ8BrlFhwtaV0oI71g=="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"jeremydw","email":"jeremydw@gmail.com"},{"name":"zoramite","email":"zoramite+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.5.0_1627408344964_0.23388124730848725"},"_hasShrinkwrap":false},"1.6.0":{"name":"@amagaki/amagaki-plugin-preview","version":"1.6.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/cors":"^2.8.12","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","cors":"^2.8.5","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"fe8cea69474bd358756f2c0a9dd27abc3defb5ae","description":"[![NPM Version][npm-image]][npm-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.6.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SFBbwkou12yVf00r1PxG9LZc77VZgnIHQyGSkjkqF9ch0fhY+o6ZehBHc2sbYKWlo65mzKKDRwq7JX8yOvbEzQ==","shasum":"ac466ed51db042c065c79537ae1aa3b751d06558","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.6.0.tgz","fileCount":24,"unpackedSize":43583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAN3jCRA9TVsSAnZWagAA3N8P/20qOaf5xk41CZkq4QxJ\nFwC06CwzUcplGix2TtYyTHDMeC6TnQUuIRrvxlYw66IGXQq4cz7Sjk5ibJN3\n6G1fckZuiPSVNP0xU3N70WrhGvySChArNsFB6euZj7VqFYoiF8puvYhwk323\neKB4vsMs88RPhAfdhcza0k2aeWmDKft+Buz3xaqr46ots9JAopTD0ZCvvOlQ\nn4Axc9jnl9A7SbKVh2K6+D+mLeFdAiCW+9J9K3a0Y9PVxZ2lw7GEVpz9wsGI\ns4/AVyjsvFLdUSx+mLkO5KI3a9bsvKIzQTrt678ME0/W2+sQfAjG8N1Kx7U4\nGJDGLhJ0Aym4gPm+aWPZWe3zIdaQ0qZT2as9cJPlzNEpn9m/u3SuKk6jpnDl\nPmr9gmHUVD567RSrkRum7cEtfOYHghTSuj16hb/Uavcn3obHT5qW9Mm0weI/\nlYxPYlnwbnoQgmnJ3PBTus63KA7s0GK4gBrYwieBPG+GVRStNVdFWPyj5jMU\n2rEHyYLfVVDXndJdsYtFt2GG84DEF+Wqi2vAniVbjYkBeU6I/hcDJI3cdSik\nFP65o5rV/640wRky5++a+w2XcNfGGaQGl8bw8yqtCqe63sctKivgt/r8xSnE\nVl94s9eBdMKFvLPAKy5aycY0cIibgzNKYl8vAEwN5pO2vku7p8I+6c/hR7pD\nnvaE\r\n=k/mX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSP+RuxevomBhkxN3r+O3BksVqqqYQnKYAAy29hYrA2wIgWjWavfc4Au+Cy7kMgUge9UrO5AaDWd5bjp2HgfftEIk="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"jeremydw","email":"jeremydw@gmail.com"},{"name":"zoramite","email":"zoramite+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.6.0_1627446755811_0.9448607968035474"},"_hasShrinkwrap":false},"1.7.1":{"name":"@amagaki/amagaki-plugin-preview","version":"1.7.1","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/cors":"^2.8.12","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.1.3","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","cors":"^2.8.5","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"3ad4b9333b13be437ff6901db00c3c4984171b34","description":"[![NPM Version][npm-image]][npm-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@1.7.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rAwHOvGLqoZG0Z2gnv5JOVySD1BQ3GvXn1BZAIlXr2TFVTem0+jbyXKFuvgg5EOeqbtdsUyAfT3s9VtKhAcebg==","shasum":"14dcaa2339b5ee3dfb8693e522f318294e79d288","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-1.7.1.tgz","fileCount":24,"unpackedSize":44348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNrHnCRA9TVsSAnZWagAACGkP/0jVsWcywnDEYGkTLAvO\nqkoTlOF9g/HKSEX0Y0d7satQght1KYnl9uPmv1RQwXVuFQX+K1QFb0EP+Ogy\n+9c3/H4OX9yBfRilV7U4VIiwF3nVCm6cN1ONv0WPd55E4irlKecjnVGPzopu\nswySyAoISqzIrS60U5sczS7HNE5Dlj7LAyI5XweyqKdy9BBwOFAjrAowo265\nFRD0yIfdX1ngBVfgjH8d9adrdedkuH7EViVKWT6HwkfnG/Rc3B7F2/6mziIj\n/H3UiDZSD0b993wlz9PhdjHiU/srAMiNqwotIhcOjgk4UuNEd4cMQRMybwgs\nOJUciGpkw8uIzv9UNm2ukWBLLrsDapgYiOyErA2LkkbBT9vvoZw7CfIqpVBr\nodWPRhiI/sEEUgLkkLQkhhZW0ayggZCv0nvnGtVSiVt8lCUROF3s6oDoO+sA\nNZwWwHZdZ3Iaj8bOHsR5oTYgSGnnoAvZrtkGMjlbpNJQfHSj1Bv03as2Scp2\nSw2FDLUb/ljy6ZP67AmBKNqM+BbudbjqJhHJ3TNVX8voMcV0vBhoPOY0/WyA\neBvzorUOl/8PulIuIlo52+h96vRXCyomigwxNeJlA8mUdjkwdPzKjJthPQAN\nvI118JzpUynxWW0P/EgT4aO3q6IG48JbQEMLi/FhdeKnPcIW4dcVQAcx4B/U\n7Swy\r\n=JE0J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE2FxNDVRsfa/nnEFCoya+/nb8gFOquFUvaS4q9a1jDQIgVSwBMA9BzQ5yU56egnqlesLLX4kA5ElSFiMJpeajolk="}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"jeremydw","email":"jeremydw@gmail.com"},{"name":"zoramite","email":"zoramite+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_1.7.1_1630974439632_0.5111560470544338"},"_hasShrinkwrap":false},"2.0.0":{"name":"@amagaki/amagaki-plugin-preview","version":"2.0.0","license":"MIT","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"engines":{"node":">=14"},"bin":{"preview":"dist/bin/preview.js"},"main":"./dist/index.js","scripts":{"build:example":"amagaki build example","check":"gts check","clean":"gts clean","compile":"tsc","dev:start":"npm run compile; cp src/*.json dist","dev":"nodemon --watch src -e ts --exec npm run dev:start","fix":"node ./node_modules/eslint/bin/eslint --fix src/**/*.ts","prepare":"rm -rf dist/; npm run compile","serve:example":"amagaki serve example","start":"./dist/bin/preview.js serve-proxy","test":"ava"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"files":["src/*.test.ts"]},"devDependencies":{"@types/async":"^3.2.6","@types/cors":"^2.8.12","@types/express":"^4.17.12","@types/flat":"^5.0.1","@types/http-proxy":"^1.17.6","@types/node":"^13.11.1","ava":"^3.14.0","eslint":"^7.15.0","eslint-plugin-sort-class-members":"^1.9.0","gts":"^2.0.2","nodemon":"^2.0.4","ts-loader":"^7.0.5","ts-node":"^8.10.2","typedoc":"^0.19.2","typescript":"^3.8.3"},"dependencies":{"@amagaki/amagaki":"^1.7.0","@octokit/rest":"^18.6.6","@types/keyv":"^3.1.1","commander":"^8.0.0","cors":"^2.8.5","express":"^4.17.1","google-auth-library":"^7.2.0","googleapis":"^80.1.0","http-proxy":"^1.18.1","keyv":"^4.0.3"},"gitHead":"4bbea858eff1e5138ca4e80b22ded02d59b46bb3","description":"[![NPM Version][npm-image]][npm-url] [![TypeScript Style Guide][gts-image]][gts-url]","bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"_id":"@amagaki/amagaki-plugin-preview@2.0.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-LZE7RPSuhvxstpRT83V39Q/cSQuldZtMoUJsyAlCkwJxkXlZL4agU8cw+VJFGDcC6qg5Eo+6F7N2IeWqXzXC8A==","shasum":"855619ea1675104d8d095a9d0808be9065d22cf6","tarball":"https://registry.npmjs.org/@amagaki/amagaki-plugin-preview/-/amagaki-plugin-preview-2.0.0.tgz","fileCount":24,"unpackedSize":44691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnUNJCRA9TVsSAnZWagAAP2EP/jGqwaECyAPCBYfSRoIS\nM94GPuCrbs854lWZ8gst5NNqz9HEvfrni6zWhnKWwChrBGXnOUgE8eWIFDPP\n8mslbApgI+ZdhV4qCm47FxKhmmqRGwnS6ZKcFsGZ/HkK1KTDL4Y1OC4Py/c4\nQkNgB3NlkVq11ut1dyXDUa8HutN4dLrd3UWopttHTDFJoe6y8LUjqBRsHYsW\nzBqNi7wjOofE/bqmC9mZ0p+IQ0wJbgRrSrwb8G4+mvvXBL4nSLNNXJEQVE1x\nG0KiOgACqqRk/dnM939XImC1fKTIu8/Z6bfCHOX/4rAr5jMAvyCWxm6A87Nf\niKKnCrr78rWOOQx6rr6aKVFmj95Bp7U4v1G/xHVvuuwJtYbM/p2Ka3Hg+/Tt\neOv9YthQFUbemyFW6XBdVhUI8K2+L+NHpd+NpgbvoxEs9FYc2tSEEkhTGSts\nwvIEwNYcbQHp0qLGIotb29JuiJZsOt85kw5+TaXIBY2Xtud3WAaSZoNZuIcz\nwgpxuSCluuX/cceuNKgiXldS3Sf8aAbyDu/1S76kvMS0S2vVsQfClwwusrIX\nmyNZFnitr+gc6WtByXUkG/LWEV3aGLOsyXxb1VCfOYw7nSnaK3BWqV3KqoeH\nL7kSwhJGEuGu4ic4UpAs0Vj777E49EKtGMg7/894Ih3rUPxnrRaUv678Ost2\nu2jv\r\n=5E7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUkVQQd9U3dCScz558OQvHefDThfsCKuH42f5PU8UCWwIhALpOLELxdz3Nukh+utA0jENIyLM0R7rv4QAs8hZiihag"}]},"_npmUser":{"name":"jeremydw","email":"jeremydw@gmail.com"},"directories":{},"maintainers":[{"name":"jeremydw","email":"jeremydw@gmail.com"},{"name":"zoramite","email":"zoramite+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amagaki-plugin-preview_2.0.0_1637696329707_0.9954377116820659"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-02T21:12:48.590Z","1.0.0":"2021-07-02T21:12:49.041Z","modified":"2022-04-04T13:42:35.735Z","1.1.0":"2021-07-02T23:50:32.562Z","1.1.1":"2021-07-03T04:18:39.305Z","1.2.0":"2021-07-06T21:04:34.545Z","1.2.1":"2021-07-06T21:19:32.868Z","1.2.2":"2021-07-07T00:27:22.425Z","1.2.3":"2021-07-07T00:44:54.557Z","1.3.0":"2021-07-09T18:12:47.266Z","1.3.1":"2021-07-09T18:23:37.071Z","1.3.2":"2021-07-14T15:55:51.343Z","1.4.0":"2021-07-14T18:19:05.451Z","1.5.0":"2021-07-27T17:52:25.115Z","1.6.0":"2021-07-28T04:32:35.933Z","1.7.1":"2021-09-07T00:27:19.759Z","2.0.0":"2021-11-23T19:38:49.965Z"},"maintainers":[{"name":"jeremydw","email":"jeremydw@gmail.com"},{"name":"zoramite","email":"zoramite+npm@gmail.com"}],"description":"[![NPM Version][npm-image]][npm-url] [![TypeScript Style Guide][gts-image]][gts-url]","homepage":"https://amagaki.dev","repository":{"type":"git","url":"git://github.com/blinkk/amagaki-plugin-preview.git"},"bugs":{"url":"https://github.com/blinkk/amagaki-plugin-preview/issues"},"license":"MIT","readme":"# amagaki-plugin-preview\n\n[![NPM Version][npm-image]][npm-url] [![TypeScript Style\nGuide][gts-image]][gts-url]\n\nAn experimental plugin for Amagaki that facilitates content previews.\n\nFeatures include:\n\n- **Content fetching**: Fetches content from GitHub. Content updates are\n  available without rebuilding the site.\n- **Live rebuilding**: (To be implemented) Rebuilds static content and deploys it as needed to a\n  static server.\n\n[npm-image]: https://img.shields.io/npm/v/@amagaki/amagaki-plugin-preview.svg\n[npm-url]: https://npmjs.org/package/@amagaki/amagaki-plugin-preview\n[gts-image]: https://img.shields.io/badge/code%20style-google-blueviolet.svg\n[gts-url]: https://github.com/google/gts\n\n## Continuous deployment\n\n### Configuration on GitHub Actions\n\n#### Initial tenant setup\n\n1. Visit the Service Accounts page:\n   https://console.cloud.google.com/iam-admin/serviceaccounts\n2. Download a JSON key for the `Compute Engine default service account`.\n3. Ensure the service account has the `iam.serviceaccounts.actAs` role. (This is needed in order to deploy Cloud Run instances with a different identity.) The service account will also need deploy access to Cloud Run.\n4. Encode the service account key:\n\n```shell\nopenssl base64 -in <file>.json  | pbcopy\n```\n\n5. Paste the result into a GitHub Secret named `GCP_SA_KEY`.\n6. Create a GitHub Secret called `GH_TOKEN` that has a GitHub token (i.e. a\n   Personal Access Token) of an account that has read access to your repo. NOTE:\n   This requirement will be abandoned in a future version as we can authenticate\n   via GitHub Actions' built-in token instead.\n\n#### Per-project configuration\n\n1. Copy into your repository:\n\n- `.github/workflows/deploy-preview-server.yml`\n  - Set `GCP_PROJECT_ID` and `SITE` variables.\n- `Dockerfile`\n- `Makefile.preview`\n\n2. Install the preview plugin:\n\n```shell\nnpm install --save @amagaki/amagaki-plugin-preview\n```\n\n```typescript\nimport { PreviewPlugin } from '@amagaki/amagaki-plugin-preview';\n\nexport default function (pod: Pod) {\n    PreviewPlugin.register(pod);\n}\n```\n\n## Proxy server\n\n### Cloud Run instances\n\n- All preview servers are deployed to their own Cloud Run instances\n- There is one Cloud Run instance per site per branch\n- Cloud Run instances are deployed for every frontend code change (not content)\n- All Cloud Run instances do not allow unauthenticated traffic\n- Each instance is deployed with labels that identify the instance within the\n  GCP project\n\n### Routing requests to backends\n\nA central proxy server is deployed one time only, which provides:\n\n- Authenication\n- Clean URLs\n- Routing to individual Cloud Run instances\n\nUnauthenticated traffic is permitted to the instance, and the instance\nauthorizes requests within the application.\n\nRequests to the proxy invoke a lookup of the Cloud Run instance, mapping its\nhostname to labels written when it was deployed. For example, using\n`https://site--main.instance.com`:\n\n```\npreview-server=true\npreview-site=site\npreview-branch-token=main\n```\n\nIf no instance at all is found, show an error message that explains the Cloud\nRun instance hasn't been deployed yet. If a base instance is found (i.e. against\nthe `main` or `master` branch), yet no branch instance is found, the request\nwill be served by the main instance. This facilitates instant previews of\nbranches without requiring a the Cloud Run instance to be deployed first.\n\nOnce the lookup occurs and once an instance has been found, the result is cached\nto a file on the proxy's filesystem. Because the filesystem is ephemeral, the\nlookup result is only cached as long as the file remains. If a backend is not\nfound given a hostname, the result is not cached.\n\nThe proxy server is deployed once per tenant or orgnaization. It is deployed on\nGoogle App Engine in order to support wildcard subdomains.\n","readmeFilename":"README.md"}