{"_id":"@amykit/plugin-file-store","_rev":"4-5574bbe4ff088c2121f2753c26b3cde0","name":"@amykit/plugin-file-store","dist-tags":{"latest":"0.4.0"},"versions":{"0.2.0":{"name":"@amykit/plugin-file-store","version":"0.2.0","author":{"name":"Nicolas Melo"},"license":"MIT","_id":"@amykit/plugin-file-store@0.2.0","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"homepage":"https://github.com/nicolasmelo1/amy#readme","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"2cadd5b4c9bcec115d6a7be5c44d1bf6fa26772c","tarball":"https://registry.npmjs.org/@amykit/plugin-file-store/-/plugin-file-store-0.2.0.tgz","fileCount":18,"integrity":"sha512-uOFoRm1hAHcbx2r62w2pHL4txP3WBpzvN01qE0NfEn0QIGZTRP37dhzo6kWxissmAOdZKOyhaw4iBNn9CLGZHg==","signatures":[{"sig":"MEQCIEGP/pRaMrAzxCSAbPbqqEa4SH3Wz67LTJSEhYyRy5PTAiAnBKy6GU0p4tgh8Y7WVjQdnpq9zwTxIN3me3YdgoeK3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-file-store@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7903f5c95e8154f5db6fd4df6ca2633a628812d","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/file-store"},"_npmVersion":"11.19.0","description":"Work records kept as one file per item.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-file-store_0.2.0_1788658147355_0.2858401854253301","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@amykit/plugin-file-store","version":"0.3.0","author":{"name":"Nicolas Melo"},"license":"MIT","_id":"@amykit/plugin-file-store@0.3.0","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"homepage":"https://github.com/nicolasmelo1/amy#readme","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"5cad3c2299b1bd535a1f10ac20fefca6d2d4ade4","tarball":"https://registry.npmjs.org/@amykit/plugin-file-store/-/plugin-file-store-0.3.0.tgz","fileCount":18,"integrity":"sha512-o1yDEDbnIWJ+vO1BlMw8xzh9MhsI2dr+MqZdlr1UlZNiiOW84B4sjUb36B9Ua51YVG3K5Bf3VuCDMVa7fDKfgQ==","signatures":[{"sig":"MEQCIHGY9xBondJxn8buZ65B5wAAxgu/V903BnT5Z+1ybLTMAiBNoSEscxPPJ/1BheGqNAeR2njU3EesuQ6T2+JihrU/pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLZV+C87c8zKjJNnV/qaODJQU4b3vel5lG6vdDwAq1iQIgeJ/7ua7mHFiuPCke6zv0KbdJc2mc6GkyLEBx7qkp69Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-file-store@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9e241e87a00d8267ad9e992c4ab8fd97bd04480","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/file-store"},"_npmVersion":"11.19.0","description":"Work records kept as one file per item.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-file-store_0.3.0_1788922164005_0.006451867189699145","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@amykit/plugin-file-store","version":"0.3.1","author":{"name":"Nicolas Melo"},"license":"MIT","_id":"@amykit/plugin-file-store@0.3.1","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"homepage":"https://github.com/nicolasmelo1/amy#readme","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"9ed5757f89879c45313f31e63cca4cc2c68fb02c","tarball":"https://registry.npmjs.org/@amykit/plugin-file-store/-/plugin-file-store-0.3.1.tgz","fileCount":18,"integrity":"sha512-PTk/ncdi+lTrTIJ1Q6QHRHRWStdTw+q/Gt+D5a76BhN8MbKNrGFwJJV1D6OjGrylq1x3ikYtdIT6mRXC3JByRQ==","signatures":[{"sig":"MEQCIDI/KJV55lz/I/fexqBfbXVaHKyM6Gi6+S2Tgj4tbzn6AiBFgiBA51h6yp7AoeExzMEXVpG/ePmgfYEvGd7bzztoRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB8OpI57d6c0glOZ9NaaEolw5YXHVlidrqX8wUMUo4GTAiEAs1og1M2lt8Z6De5gZI0s8ujvN097KEnEyGu86UhAaUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-file-store@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a4c559ad368c51e232a33c4c2221f02709ceb2f","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/file-store"},"_npmVersion":"11.19.0","description":"Work records kept as one file per item.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-file-store_0.3.1_1788973159560_0.18326327579974788","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@amykit/plugin-file-store@0.4.0","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"7090a47f63ad2811f5a6b597f3c5d227e8b1e489","tarball":"https://registry.npmjs.org/@amykit/plugin-file-store/-/plugin-file-store-0.4.0.tgz","fileCount":22,"integrity":"sha512-K5GXHaeLIG+BevGlMzR5zgPrqpfKOPMueQsK7aQNy5QdELV3ZhT3RuB5oIBNWAWpmTfBqCcx+Ol/UT32d702XQ==","signatures":[{"sig":"MEUCIQD8Snpc3XobW9B7Ppudn2qh1FIgfETvBqd47hrLHfZu6gIgcGEVFSB4PUxp0iS0Tgw7desweeMS8V12A/1yhNLS6pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvmC+jbKf8+7SpbLg4sJbOcvmZnZPuJE8F2yDU5akmNgIgCovDkNaMOvLXAv6Mw2A1QXPQTvO24Lg1krzWecXRbYI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-file-store@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18768},"main":"./dist/index.js","name":"@amykit/plugin-file-store","type":"module","types":"./dist/index.d.ts","author":{"name":"Nicolas Melo"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ac437aba051bd8e109e1eb8b3c32b0365c6b4e2e","license":"MIT","version":"0.4.0","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"homepage":"https://github.com/nicolasmelo1/amy#readme","repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/file-store"},"_npmVersion":"11.19.0","description":"Work records kept as one file per item.","directories":{},"maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-file-store_0.4.0_1789739854686_0.3797548402751596"}}},"time":{"created":"2026-09-06T01:29:07.145Z","modified":"2026-09-18T13:57:35.120Z","0.2.0":"2026-09-06T01:29:07.484Z","0.3.0":"2026-09-09T02:49:24.098Z","0.3.1":"2026-09-09T16:59:19.639Z","0.4.0":"2026-09-18T13:57:34.757Z"},"bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"author":{"name":"Nicolas Melo"},"license":"MIT","homepage":"https://github.com/nicolasmelo1/amy#readme","repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/file-store"},"description":"Work records kept as one file per item.","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"readme":"<!-- Generated by `npm run docs:generate` from the package itself. Do not edit by hand. -->\n\n# @amykit/plugin-file-store\n\nWork records kept as one file per item.\n\nA plugin for [amy](https://github.com/nicolasmelo1/amy). It provides the `brief` port and the `store` port.\n\n## Install\n\n```sh\nnpm install -g @amykit/plugin-file-store\n```\n\nThen name it in `~/.amy/config.yaml`:\n\n```yaml\nworkflows:\n  your-profile:\n    plugins:\n      - \"@amykit/plugin-file-store\"\n```\n\n## Configuration\n\n```yaml\nplugins:\n  \"@amykit/plugin-file-store\":\n    briefsDirectory: \"briefs\"\n    directory: \"tickets\"\n```\n\n| Setting | Type | Required | Default | What it is |\n| :-- | :-- | :-- | :-- | :-- |\n| `briefsDirectory` | `string` | no | `briefs` | where the briefs are kept, relative to the state directory. One per workflow, for the same reason the records are |\n| `directory` | `string` | no | `tickets` | where the records are kept, relative to the state directory. One per workflow, so two profiles under one `.amy` do not read each other's work |\n\nEvery field is checked at boot against the schema this package declares. A key that is\nnot one of the above is a refusal naming the plugin and the key, not a setting that\nsilently never applied.\n\n## Where the reasoning is\n\n- [Writing a plugin](https://github.com/nicolasmelo1/amy/tree/main/docs/build/write-a-plugin.md)\n- [Reference: plugins](https://github.com/nicolasmelo1/amy/tree/main/docs/reference/plugins.md)\n- [Ports and the registry](https://github.com/nicolasmelo1/amy/tree/main/docs/concepts/ports.md)\n\n## Licence\n\nMIT\n","readmeFilename":"README.md"}