{"_id":"@aliuq/gpt-3-encoder","_rev":"3-af9cece8470066e52d5360124524183e","name":"@aliuq/gpt-3-encoder","dist-tags":{"latest":"1.1.5"},"versions":{"1.1.5-beta.0":{"name":"@aliuq/gpt-3-encoder","type":"module","version":"1.1.5-beta.0","packageManager":"pnpm@7.0.0","description":"Javascript BPE Encoder Decoder for GPT-2 / GPT-3","author":"","license":"MIT","homepage":"https://github.com/AIDungeon/GPT-3-Encoder#readme","repository":{"type":"git","url":"git+https://github.com/AIDungeon/GPT-3-Encoder.git"},"bugs":{"url":"https://github.com/AIDungeon/GPT-3-Encoder/issues"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"},"./fetch":{"types":"./dist/fetch.d.ts","require":"./dist/fetch.cjs","import":"./dist/fetch.mjs"},"./encoder.json":"./dist/encoder.json","./vocab.bpe":"./dist/vocab.bpe"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./index.d.ts","devDependencies":{"@antfu/eslint-config":"^0.35.2","@types/node":"^18.14.0","@vitest/coverage-c8":"^0.28.5","axios":"^1.3.3","eslint":"^8.34.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5"},"eslintConfig":{"extends":"@antfu"},"publishConfig":{"access":"public"},"scripts":{"dev":"tsup --watch --onSuccess \"node dist/index.mjs\"","build":"tsup","test":"vitest run --coverage","lint":"eslint --ext .ts,.js src"},"_id":"@aliuq/gpt-3-encoder@1.1.5-beta.0","_integrity":"sha512-ibiSpnABJHlWDOf3OFMHRVKez3KqXrHYlaPBEOgczc7Xajy8S7Vy5IhwoxBgsUjk4UQlpzxeXd+gRLwmXEjuWA==","_resolved":"/tmp/384b400fa670d0cb4661eea8c622ffab/aliuq-gpt-3-encoder-1.1.5-beta.0.tgz","_from":"file:aliuq-gpt-3-encoder-1.1.5-beta.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ibiSpnABJHlWDOf3OFMHRVKez3KqXrHYlaPBEOgczc7Xajy8S7Vy5IhwoxBgsUjk4UQlpzxeXd+gRLwmXEjuWA==","shasum":"07d4d65493f318ce5107e101444f0c28e401c6a1","tarball":"https://registry.npmjs.org/@aliuq/gpt-3-encoder/-/gpt-3-encoder-1.1.5-beta.0.tgz","fileCount":13,"unpackedSize":5933121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn7nMM0PwLDHQsl0A3uTPJFKd8St6Oao4O81slPjKiqwIhAOZDDnXduNHmR0uUAqVsXKEyGsV/fLFFKLcbtsj/DujB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9TP0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHTQ/+IkDrjuqko9edCpNscElNMerVW70dudIoR9np5VdHLZp1f+eN\r\nmpE4MR3SPEk2Y0GjQLO4RWkJLFuYIKYxsJzhVZqlySWQ8adI43jR4QIlqHAd\r\nZOCJVF8dL50ayGTqsnA0rbw4v2tmopjbVkj2JXiDifOXLBwlJoynX9QaAtS1\r\nPYs6gxJSkOM5O4cGpKnyRvFzZaYLh5xf2+7fP96ArDPixfVog+plox+xbDQd\r\noOEWkonrdys/yBJ1d25PLRbvFH2F0J0e9UgtKHFN6UEt0r4rDIhjH4twz1gC\r\nlmu4WlzGV7jHwAOWGRTbaVcAH26CyjVnqre5N01Xv0CvBbGkrkz/yl/tc0P1\r\n9OESZefH3Q7GTJqnXf95Ph5wNbXy7rRveBJw58ZqMXTiq/MbFPY//1AcxSUo\r\nyylgsJSdTO3pmimNwobeFcaKxL7x+MbgUwpCzwLXjmiZyQeYi1aQcmbkWfEZ\r\naCWL4ArVClHFf+IKQcfb5cWPr43J2esq1v9KS5p00GK5M2dAlrHMtGKdIlaV\r\nZZ2Em0/+MIY2eD5e3P2rZvmLgPc6ViE3decXDAOsn1j/m+gZ1j0GobCaTzlo\r\naERfR/kiCxR3XEWwK+FbI2MNa6r8bZLiBoHcN5mJEjQVTmEHG8wdTIXTCexn\r\n6mn7GnC0t1Q8DKz+3Fchs5xeUzf7WllRFo4=\r\n=rGaM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"linka","email":"lqadm@qq.com"},"directories":{},"maintainers":[{"name":"linka","email":"lqadm@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-3-encoder_1.1.5-beta.0_1677014004111_0.6355124979641085"},"_hasShrinkwrap":false},"1.1.5-beta.1":{"name":"@aliuq/gpt-3-encoder","type":"module","version":"1.1.5-beta.1","packageManager":"pnpm@7.0.0","description":"Javascript BPE Encoder Decoder for GPT-2 / GPT-3","author":"","license":"MIT","homepage":"https://github.com/aliuq/GPT-3-Encoder#readme","repository":{"type":"git","url":"git+https://github.com/aliuq/GPT-3-Encoder.git"},"bugs":{"url":"https://github.com/aliuq/GPT-3-Encoder/issues"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"},"./fetch":{"types":"./dist/fetch.d.ts","require":"./dist/fetch.cjs","import":"./dist/fetch.mjs"},"./encoder.json":"./dist/encoder.json","./vocab.bpe":"./dist/vocab.bpe"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@antfu/eslint-config":"^0.35.2","@types/node":"^18.14.0","@vitest/coverage-c8":"^0.28.5","axios":"^1.3.3","eslint":"^8.34.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5"},"eslintConfig":{"extends":"@antfu"},"publishConfig":{"access":"public"},"scripts":{"dev":"tsup --watch --onSuccess \"node dist/index.mjs\"","build":"tsup","test":"vitest run --coverage","lint":"eslint --ext .ts,.js src"},"_id":"@aliuq/gpt-3-encoder@1.1.5-beta.1","_integrity":"sha512-R7locFpCBfWo9xYV+vTK8bZz41sfhss2p4E8NhxkceWdag8kcZLS7BjyTNS6U+VuFCpED+Lja51h9uMxHqFQ0g==","_resolved":"/tmp/1bdd9281ec6d500ea07666fd64946b6d/aliuq-gpt-3-encoder-1.1.5-beta.1.tgz","_from":"file:aliuq-gpt-3-encoder-1.1.5-beta.1.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-R7locFpCBfWo9xYV+vTK8bZz41sfhss2p4E8NhxkceWdag8kcZLS7BjyTNS6U+VuFCpED+Lja51h9uMxHqFQ0g==","shasum":"1bf59ed9ea661f32cb8dc4db6d7b8628b58efa32","tarball":"https://registry.npmjs.org/@aliuq/gpt-3-encoder/-/gpt-3-encoder-1.1.5-beta.1.tgz","fileCount":13,"unpackedSize":5933798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtN92TefUvxg58Em3Vho2Ki4WGUEYrgnK2MhFJQJmivAIhAOc1vEansybW8MfMPviD9Rf1Kzmqzy3Wpy6SOo/J7bC6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9TnlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlGg//XZRe/Cxx+OrUhl5cxgvUt0Mg2tCzwNb+Rzk8Un/WO5mcit8L\r\nddC8vOfZzgYJoTPeOmabHi3EpLOqH8No90pE+wahuVsvVUIKki9G+R4iOw7C\r\nJ+gItPFS8/SnjqXI4DD9AgD5fPPiycH5FuyFVt0rJ4uka2RWx2fiZAIFb22T\r\nhAcuKP6tM72n8kdAqPiVwZ1ZDc4tdTJafl82GuVZ2arsBRHalSQbzqu7eapy\r\n6Csu+HmPGdGqiE943bi0fQ/8x9VY0vKNjPNnEBpPSIRUtwfV/cfDTP27awZr\r\nlruzCuBftuY8BesINLnlSkoek+XgNAMnB64CEtfnVbc/P6MGuP0WFMJY0ljA\r\nDbAHQL4Fm9Ir37mnHv8KAgwtC6XS6+cKJrqzaTw2H+VIRWcolkb+BNx8sbAg\r\nltcW98zi++0VeY0OPEUSgkVTYglZLL4Ko8W6aQbXw81+7k6rRQ4U1JI2JUJw\r\nSpYhy3MeryJuC1d1ccEvZfwSmV2EwUK2pLdHAqpBbjF1S8wFKvF+6NEoTfzj\r\n7DJiAenXjTZJEK9bAAWcu+R8nWHtGSjWEHgI75IwQj9HGyEosGZ+ZY0JggfE\r\nT3UzziKMfNHzBJijnOPdbT+WlpInfXZdwZhpvG2Tz9F4rY+XMCdaNEKYjaat\r\nx2C1Cgle4rZLHVFsKzfqaqRHiHLmts4/n0s=\r\n=zybD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"linka","email":"lqadm@qq.com"},"directories":{},"maintainers":[{"name":"linka","email":"lqadm@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-3-encoder_1.1.5-beta.1_1677015525600_0.8373482471147642"},"_hasShrinkwrap":false},"1.1.5-beta.2":{"name":"@aliuq/gpt-3-encoder","type":"module","version":"1.1.5-beta.2","packageManager":"pnpm@7.0.0","description":"Javascript BPE Encoder Decoder for GPT-2 / GPT-3","author":"","license":"MIT","homepage":"https://github.com/aliuq/GPT-3-Encoder#readme","repository":{"type":"git","url":"git+https://github.com/aliuq/GPT-3-Encoder.git"},"bugs":{"url":"https://github.com/aliuq/GPT-3-Encoder/issues"},"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"},"./fetch":{"types":"./dist/fetch.d.ts","require":"./dist/fetch.cjs","import":"./dist/fetch.mjs"},"./encoder.json":"./dist/encoder.json","./vocab.bpe":"./dist/vocab.bpe"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"axios":"^1.3.3"},"devDependencies":{"@antfu/eslint-config":"^0.35.2","@types/node":"^18.14.0","@vitest/coverage-c8":"^0.28.5","eslint":"^8.34.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5"},"eslintConfig":{"extends":"@antfu"},"publishConfig":{"access":"public"},"scripts":{"dev":"tsup --watch --onSuccess \"node dist/index.mjs\"","build":"tsup","test":"vitest run --coverage","lint":"eslint --ext .ts,.js src"},"_id":"@aliuq/gpt-3-encoder@1.1.5-beta.2","_integrity":"sha512-XhQJYI+Pkj6VyVnBuktIwM2r1ieGWQ3EqCca3M2hWd9ySpxcFgT0+SKdBYMYnf2+ALeQ8WbDDjDfKhkM6S2cLA==","_resolved":"/tmp/e847e1b42118982607ac9f5cbaa8609a/aliuq-gpt-3-encoder-1.1.5-beta.2.tgz","_from":"file:aliuq-gpt-3-encoder-1.1.5-beta.2.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-XhQJYI+Pkj6VyVnBuktIwM2r1ieGWQ3EqCca3M2hWd9ySpxcFgT0+SKdBYMYnf2+ALeQ8WbDDjDfKhkM6S2cLA==","shasum":"6888d9fb6051fe20ed8300b0d69feb5887f4476b","tarball":"https://registry.npmjs.org/@aliuq/gpt-3-encoder/-/gpt-3-encoder-1.1.5-beta.2.tgz","fileCount":13,"unpackedSize":5933846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXAWYdw0ZEiJrmJfxKM9d9Z6OsRBeYLlu8rs9TnfhvPwIgPz/up7vs36DRF0HDrhf9QLyHBeZrlEJzhFdxEvgxxW4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9ZX6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRHA/+NZmsd7lLgd/XX5PuJXuSDpcfGU/N9qmJvGIknh9tZ0yWCSct\r\n7ktBz9OSwpqBwBX9qqKQRG0biq4YCKXaQ9cfRuLiitL8yZt2TSYYEOhAp0CW\r\n4ZXf+6p1iZO6Vfx/PlUBsVe97J3NNEKs1Esn6WHS8DfvELK47o+hKggBsk9X\r\nyasl/SjeUBkdRDIEMXoFRLmRnKUXGvfKei6PuncTl4fi8QgvqfpPs1zqD/Hc\r\ngYGqk9MZxmS2dQR6YREQBR8sPnvPuk4CuRYeeWx4YQt2WaoatIlmMk0gEf+x\r\naB/b7DM70oFUUzDLclFo4aiVxd8hkFpz4HZPrKTxuE33DAemtyA4vJIeLpbS\r\n6ILWfNo2KEDgjK0LHmqlN5mOg/ki9zcJ+c0j073uH8/dNrSYHGfAdb9yEzqv\r\nM20OkJ5wG/1o1zySVIkq7SzLEpu3ThL1i3hvkYda8xuRd1lQFMd+vPT5teyR\r\n0exwksJO+xpOAw03qGkxZaWQPBnNLa1k6OhfNuT+zowmC/W16L5w4ZyPhwUj\r\nvfIvjuzwYNHuhGQXCMHLjgXTQ1/at/VeE9dbkWRdFwx6nMukWMWwc/z2HzTY\r\nsQishLeVGxUsoryXo6QYkeA+C2nd5GB6fumvW+Pp2kKbu4+EWeTCH57yWU5V\r\nGkKxLe7dXLxccztYgqyXcmZ8kIrSR4jYnJw=\r\n=35AJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"linka","email":"lqadm@qq.com"},"directories":{},"maintainers":[{"name":"linka","email":"lqadm@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-3-encoder_1.1.5-beta.2_1677039098273_0.33210206201134285"},"_hasShrinkwrap":false},"1.1.5":{"name":"@aliuq/gpt-3-encoder","type":"module","version":"1.1.5","packageManager":"pnpm@7.0.0","description":"Javascript BPE Encoder Decoder for GPT-2 / GPT-3","author":"","license":"MIT","homepage":"https://github.com/aliuq/GPT-3-Encoder#readme","repository":{"type":"git","url":"git+https://github.com/aliuq/GPT-3-Encoder.git"},"bugs":{"url":"https://github.com/aliuq/GPT-3-Encoder/issues"},"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"},"./fetch":{"types":"./dist/fetch.d.ts","require":"./dist/fetch.cjs","import":"./dist/fetch.mjs"},"./encoder.json":"./dist/encoder.json","./vocab.bpe":"./dist/vocab.bpe"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","engines":{"node":">=14"},"dependencies":{"axios":"^1.3.3"},"devDependencies":{"@antfu/eslint-config":"^0.35.2","@types/node":"^18.14.0","@vitest/coverage-c8":"^0.28.5","eslint":"^8.34.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5"},"eslintConfig":{"extends":"@antfu"},"publishConfig":{"access":"public"},"scripts":{"dev":"tsup --watch --onSuccess \"node dist/index.mjs\"","build":"tsup","test":"vitest run --coverage","lint":"eslint --ext .ts,.js src"},"_id":"@aliuq/gpt-3-encoder@1.1.5","_integrity":"sha512-GdjdTFio5uZkAVWm3R4qh7IYBp5UG7LkCfB9KI7dn9wMAKCjuqAsSBvOX3loSlFq8xd/JdwT43MF4fzzGou5bQ==","_resolved":"/tmp/621fdc186651ce89380c0f6d0a513002/aliuq-gpt-3-encoder-1.1.5.tgz","_from":"file:aliuq-gpt-3-encoder-1.1.5.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-GdjdTFio5uZkAVWm3R4qh7IYBp5UG7LkCfB9KI7dn9wMAKCjuqAsSBvOX3loSlFq8xd/JdwT43MF4fzzGou5bQ==","shasum":"220c6cbb35c6d61f403b9ade12d7c0ce01f3645a","tarball":"https://registry.npmjs.org/@aliuq/gpt-3-encoder/-/gpt-3-encoder-1.1.5.tgz","fileCount":14,"unpackedSize":5934264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU+17+IaJbfFmOKfrvoQ2aa65fcjSIdgRcbJ8eORg+iAIhAJLbd0Tep8kR70qvXS386nGeP3mu+c1nV/jRApqbsRxc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9c3fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqUg//ft4csY6SmUYUwlZMrzXy0WmnrDxJfgeEttFfaO60LRfNflx4\r\nRXZj/qxiZ2UyYdhbBwJix1zd8Xk7TOjsyBhKhVxz7QoifR2q8HOIabuCl9ez\r\nkANSkFjYZZsunyUI8ocQjc3RRVMAvQBq1BKfeYBKUoTsIQg+TDGJmMuRSS+2\r\nu0OKt0cxbyd8LMJ4Lq98ffmQHH9mJLfPbGrSoq9SnxYsfXdqPE3QyI2q3K6m\r\nhlUC3cQ6jRFOWUtgjVBNBQuVU2zp7WAhCAui0dfBXG+q9M9jcEsReQ8mLLsR\r\ngZRTVRkXeQypGkOJIXULfWUj6Wo/7pDtX5viNSsab7W7OZ/fDfzRVuKuflvy\r\nwreja6i/f0eCiD9terFGCNz7AGbJX8JhG+OK4TzgZeLBxMU8OYeS2eLr5FWS\r\n8Yj2rW0qpPzjpvv9rGykaLpnY2y0hm0Ye74u85p5FKMYbB9Qtzm4oSmvhXd/\r\nquiZMDliz0vgHcN6xMnaDD3njBLpB96aWvjG0ffYPRDIvXLW3RknZBLt0sVo\r\nZ7VklYuv5XUU7pFRcumLt465LvcOQGAJ2MQkFsd1DMh9IqDIE+uwp1XVkZOe\r\naPQWmoiMIKPeA2elJkagjVC2rpGpRMDSnCVON/3cGuQvAI3ZkjeogNlqqByj\r\n/80UQRORJqsoFRQNpcQDr0kNL073uzBY5zk=\r\n=mJO5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"linka","email":"lqadm@qq.com"},"directories":{},"maintainers":[{"name":"linka","email":"lqadm@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-3-encoder_1.1.5_1677053406984_0.6308272367385643"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-21T21:13:24.036Z","1.1.5-beta.0":"2023-02-21T21:13:24.317Z","modified":"2023-02-22T08:10:07.399Z","1.1.5-beta.1":"2023-02-21T21:38:45.857Z","1.1.5-beta.2":"2023-02-22T04:11:38.522Z","1.1.5":"2023-02-22T08:10:07.269Z"},"maintainers":[{"name":"linka","email":"lqadm@qq.com"}],"description":"Javascript BPE Encoder Decoder for GPT-2 / GPT-3","homepage":"https://github.com/aliuq/GPT-3-Encoder#readme","repository":{"type":"git","url":"git+https://github.com/aliuq/GPT-3-Encoder.git"},"bugs":{"url":"https://github.com/aliuq/GPT-3-Encoder/issues"},"license":"MIT","readme":"# GPT-3-Encoder\n\nJavascript BPE Encoder Decoder for GPT-2 / GPT-3\n\nForked from [latitudegames/GPT-3-Encoder](https://github.com/latitudegames/GPT-3-Encoder)\n\nDifferences from the original repository:\n\n+ By default, the encoder.json and vocab.bpe files are included in the package, which makes the file size very large.\n+ It is possible to provide a CDN file address to load the files.\n\n## Usage\n\ndefault\n\n```ts\nimport { decode, encode } from '@aliuq/gpt-3-encoder'\n\nencode(str)\ndecode(tokens)\n```\n\nfetch\n\nencode/decode need an another parameter `options`, which is an object with the following properties:\n\n+ `encoder`: the path of encoder.json file\n+ `bpe`: the path of vocab.bpe file\n\n```ts\nimport { decode, encode } from '@aliuq/gpt-3-encoder/fetch'\n\nconst options = {\n  encoder: 'https://unpkg.com/@aliuq/gpt-3-encoder/dist/encoder.json',\n  bpe: 'https://unpkg.com/@aliuq/gpt-3-encoder/dist/vocab.bpe',\n}\n\nencode(str, options)\ndecode(tokens, options)\n```\n\nYou need to set `moduleResolution` in `tsconfig.json` to `node16` or `nodenext`, otherwise it will prompt that the type declaration is not found, or you can use `// @ts-expect-error` to ignore the error, If `fetch` and `globalThis.fetch` do not exist, you need to install `axios`.\n\nAlso, you can copy the files to your own server and use them.\n","readmeFilename":"README.md"}