{"_id":"@dragunovartem99/flow","_rev":"5-eb0c1063cb5760de14b8150f60561a90","name":"@dragunovartem99/flow","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@dragunovartem99/flow","version":"0.1.0","keywords":["tmux","flow","workflow","terminal","vim","nvim","neovim","configuration","json"],"author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"license":"MIT","_id":"@dragunovartem99/flow@0.1.0","maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"homepage":"https://github.com/dragunovartem99/flow#readme","bugs":{"url":"https://github.com/dragunovartem99/flow/issues","email":"dragunovartem99@gmail.com"},"bin":{"flow":"index.js"},"dist":{"shasum":"3b06c5866aa3fdd1a3775565e9f797dfb9470091","tarball":"https://registry.npmjs.org/@dragunovartem99/flow/-/flow-0.1.0.tgz","fileCount":8,"integrity":"sha512-6VXwBpv7b/MK9RGhX4pQlxsc/Si81dsFFgzqbl/Ddy9iNb3IL9qVa7e9OfZ/ci/g6dfNVmUcXGWIYmnbUgyTzA==","signatures":[{"sig":"MEUCIALChVBSSJq8PJfBfVlqHpeooiz+MnPoZgBLVzW5NUZEAiEArXj/nWst1GEN+hjvPAWsPhWxDTSX4hVNBqB+7BtC0rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4678},"main":"index.js","type":"module","gitHead":"9fe2bd8c8431cdf370ee03d411af28d9a769d939","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier . --write"},"_npmUser":{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"},"prettier":"@dragunovartem99/prettier-config","repository":{"url":"git+https://github.com/dragunovartem99/flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Declarative tmux session configuration for web development","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@dragunovartem99/prettier-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/flow_0.1.0_1745412892126_0.1618247787892546","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dragunovartem99/flow","version":"0.1.1","keywords":["tmux","flow","workflow","terminal","vim","nvim","neovim","configuration","json"],"author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"license":"MIT","_id":"@dragunovartem99/flow@0.1.1","maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"homepage":"https://github.com/dragunovartem99/flow#readme","bugs":{"url":"https://github.com/dragunovartem99/flow/issues","email":"dragunovartem99@gmail.com"},"bin":{"flow":"index.js"},"dist":{"shasum":"b0b852752c2ca5459064f7415d04cade1508bd32","tarball":"https://registry.npmjs.org/@dragunovartem99/flow/-/flow-0.1.1.tgz","fileCount":8,"integrity":"sha512-HFFXRcH7CmKK63l+JZO3zS6miM1KKHWfn5gkmgiRLmViwUQRFisewEb1e7k/yqyColwBwib/4CNyqcWgoJI02A==","signatures":[{"sig":"MEYCIQD0eJiy+XBZB50aqUrBDaJjALsGZ5VOc/q0ZWBcvjt0twIhAJDHxZqMU6EoTw0xWE5MN3HeFnU0ynv+VSUfTmNLo2Vw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4879},"main":"index.js","type":"module","gitHead":"213ae43ad0e23081d87db7aa3b912b0aa2e314b6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier . --write"},"_npmUser":{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"},"prettier":"@dragunovartem99/prettier-config","repository":{"url":"git+https://github.com/dragunovartem99/flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Declarative tmux session configuration for web development","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@dragunovartem99/prettier-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/flow_0.1.1_1745413607950_0.03689566851508963","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dragunovartem99/flow","version":"0.1.3","description":"Declarative tmux session configuration for web development","keywords":["tmux","flow","workflow","terminal","vim","nvim","neovim","configuration","json"],"homepage":"https://github.com/dragunovartem99/flow#readme","bugs":{"url":"https://github.com/dragunovartem99/flow/issues","email":"dragunovartem99@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/dragunovartem99/flow.git"},"license":"MIT","author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"type":"module","main":"index.js","bin":{"flow":"index.js"},"scripts":{"format":"prettier . --write","format:check":"prettier . --check","lint":"eslint","test":"echo \"Error: no test specified\" && exit 1","prepare":"husky"},"prettier":"@dragunovartem99/prettier-config","devDependencies":{"@dragunovartem99/prettier-config":"^1.2.0","@eslint/js":"^9.25.1","eslint":"^9.25.1","husky":"^9.1.7"},"_id":"@dragunovartem99/flow@0.1.3","gitHead":"2eecc88839a0bd272ec4ff8fc9755ee52b99f23e","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Yi10UxvWAJvPfAjw9fWIqxYIrD0IksCEgtm8rdHivMFw7MrZH/cqrgzbIPV+jOYUb4+1YmQU+jgNQX/znooYSQ==","shasum":"a23ba6f3b210b6fca8fc24406d5b33a4a464b5b9","tarball":"https://registry.npmjs.org/@dragunovartem99/flow/-/flow-0.1.3.tgz","fileCount":14,"unpackedSize":7757,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGdVMojtlD70/29oZDrU4QSpLRSVpsQR+/qcW3PHUc4WAiAqHShbmsbHn98u04qXOn7Bg2dgG0h4AAstEVP+z/5XkA=="}]},"_npmUser":{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"},"directories":{},"maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flow_0.1.3_1745748793742_0.7715258797524014"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-23T12:54:52.067Z","modified":"2025-04-27T10:13:14.101Z","0.1.0":"2025-04-23T12:54:52.295Z","0.1.1":"2025-04-23T13:06:48.128Z","0.1.2":"2025-04-27T10:09:35.010Z","0.1.3":"2025-04-27T10:13:13.925Z"},"bugs":{"url":"https://github.com/dragunovartem99/flow/issues","email":"dragunovartem99@gmail.com"},"author":{"name":"Artem Dragunov","email":"dragunovartem99@gmail.com"},"license":"MIT","homepage":"https://github.com/dragunovartem99/flow#readme","keywords":["tmux","flow","workflow","terminal","vim","nvim","neovim","configuration","json"],"repository":{"type":"git","url":"git+https://github.com/dragunovartem99/flow.git"},"description":"Declarative tmux session configuration for web development","maintainers":[{"name":"dragunovartem99","email":"dragunovartem99@gmail.com"}],"readme":"# Flow\n\nDeclarative [tmux](https://github.com/tmux/tmux) session configuration for web development\n\n- Quick setup via `npm`\n- Simple configuration\n\n## Installation\n\n```shell\nnpm install --save-dev @dragunovartem99/flow\n```\n\n## Usage\n\n1. Add the following to your project's `package.json`:\n\n```json\n{\n\t\"scripts\": {\n\t\t\"flow\": \"flow\"\n\t}\n}\n```\n\n2. Create `.flow.json` file in your project root  \n   It might look like something like this:\n\n```json\n{\n\t\"session\": \"my-session\",\n\t\"windows\": [\n\t\t{\n\t\t\t\"name\": \"editor\",\n\t\t\t\"command\": \"nvim .\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"tests\",\n\t\t\t\"command\": \"npm run test\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"server\",\n\t\t\t\"command\": \"npm run dev\"\n\t\t}\n\t]\n}\n```\n\n[Another example from a real project](https://github.com/dragunovartem99/html-diagram/blob/main/.flow.json)\n\n3. Let the flow run:\n\n```shell\nnpm run flow\n```\n","readmeFilename":"README.md"}