{"_id":"@aleksrutins/butterfly","_rev":"5-9481174e18e832aee1269c90975d301a","name":"@aleksrutins/butterfly","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@aleksrutins/butterfly","version":"0.1.0","description":"Dead simple database migrations","main":"dist/cli.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/cli.ts"},"repository":{"type":"git","url":"git+https://github.com/aleksrutins/butterfly.git"},"author":{"name":"Aleks Rutins","email":"aleks@rutins.com"},"license":"MIT","bugs":{"url":"https://github.com/aleksrutins/butterfly/issues"},"homepage":"https://github.com/aleksrutins/butterfly#readme","devDependencies":{"@tsconfig/strictest":"^2.0.1","@types/pg":"^8.10.2","tsup":"^7.1.0"},"dependencies":{"colors":"^1.4.0","pg":"^8.11.1","sqlite3":"^5.1.6"},"bin":{"butterfly":"dist/cli.mjs"},"_id":"@aleksrutins/butterfly@0.1.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-n6U9B6QCO8u5tElMb+pOWi7Nqu7QreZDi8Jwdk4NH+2VdW53sPHB5QGkxO93f0kAz7xrsIe356mbpRaSr2gQKQ==","shasum":"821ecdf7ff9974a9b462189df54dc7def1da34eb","tarball":"https://registry.npmjs.org/@aleksrutins/butterfly/-/butterfly-0.1.0.tgz","fileCount":4,"unpackedSize":4972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAU7I+GiPKckpHEEHX1od9OPs1Zu0D3tjtrREljEdZTwIgAsTxHupnSfpc5PFgYN7ChN8Bc/GWCkExA4B5GtOLEkE="}]},"_npmUser":{"name":"aleksrutins","email":"aleks@rutins.com"},"directories":{},"maintainers":[{"name":"aleksrutins","email":"aleks@rutins.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/butterfly_0.1.0_1689628414578_0.8498154823528548"},"_hasShrinkwrap":false},"0.1.1":{"name":"@aleksrutins/butterfly","version":"0.1.1","description":"Dead simple database migrations","main":"dist/cli.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/cli.ts"},"repository":{"type":"git","url":"git+https://github.com/aleksrutins/butterfly.git"},"author":{"name":"Aleks Rutins","email":"aleks@rutins.com"},"license":"MIT","bugs":{"url":"https://github.com/aleksrutins/butterfly/issues"},"homepage":"https://github.com/aleksrutins/butterfly#readme","devDependencies":{"@tsconfig/strictest":"^2.0.1","@types/pg":"^8.10.2","tsup":"^7.1.0"},"dependencies":{"colors":"^1.4.0","pg":"^8.11.1","sqlite3":"^5.1.6"},"bin":{"butterfly":"dist/cli.mjs"},"gitHead":"203bc6a3694a0ca1ceedd846b7603bd6e876738d","_id":"@aleksrutins/butterfly@0.1.1","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-7vOassTbxHmY4mnW904pkZL0DG2tCk3Qd2HtD93dQfC79rN5Nqel2QREBK5YXLN8y/VFTT18ADuUmrqGIRe9ng==","shasum":"abe4313e7b5e4a2518775fe320605c3d6e1fe724","tarball":"https://registry.npmjs.org/@aleksrutins/butterfly/-/butterfly-0.1.1.tgz","fileCount":4,"unpackedSize":5241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAweUbaASuHpC2ysWBVNHPf48oTokJADzbJZhoxxit5oAiEAoeSwLJET+WfR2DuBVDoebdtrL4a+ugNLZJDI4lZeSeA="}]},"_npmUser":{"name":"aleksrutins","email":"aleks@rutins.com"},"directories":{},"maintainers":[{"name":"aleksrutins","email":"aleks@rutins.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/butterfly_0.1.1_1689640335705_0.998417114073294"},"_hasShrinkwrap":false},"0.1.2":{"name":"@aleksrutins/butterfly","version":"0.1.2","description":"Dead simple database migrations","main":"dist/cli.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/cli.ts"},"repository":{"type":"git","url":"git+https://github.com/aleksrutins/butterfly.git"},"author":{"name":"Aleks Rutins","email":"aleks@rutins.com"},"license":"MIT","bugs":{"url":"https://github.com/aleksrutins/butterfly/issues"},"homepage":"https://github.com/aleksrutins/butterfly#readme","devDependencies":{"@tsconfig/strictest":"^2.0.1","@types/pg":"^8.10.2","tsup":"^7.1.0"},"dependencies":{"colors":"^1.4.0","pg":"^8.11.1","sqlite3":"^5.1.6"},"bin":{"butterfly":"dist/cli.mjs"},"gitHead":"05bc6162339f717fff99de812fd8f4fcb9e24a58","_id":"@aleksrutins/butterfly@0.1.2","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-kpBGV9Px/UdkJ1ne77Fy+0XTrAXq0Mqu2Xq7ezun5P1L5UIiWMm11+fylH1gioa0CrAzwcgmhY9fyP4t2HapdA==","shasum":"2453c12f1803a217c7a4a93bac8aff0d08184c80","tarball":"https://registry.npmjs.org/@aleksrutins/butterfly/-/butterfly-0.1.2.tgz","fileCount":4,"unpackedSize":5281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpF32FSREMMDeyXqzlpl7VGimd2Y3ovrBvRDlFULpmuAIgZKlX3X/OcGaALaJfWmOjZFpxAkOBA2qlH/oxpnpIif0="}]},"_npmUser":{"name":"aleksrutins","email":"aleks@rutins.com"},"directories":{},"maintainers":[{"name":"aleksrutins","email":"aleks@rutins.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/butterfly_0.1.2_1689640453397_0.667163399880843"},"_hasShrinkwrap":false},"0.1.3":{"name":"@aleksrutins/butterfly","version":"0.1.3","description":"Dead simple database migrations","main":"dist/cli.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/cli.ts"},"repository":{"type":"git","url":"git+https://github.com/aleksrutins/butterfly.git"},"author":{"name":"Aleks Rutins","email":"aleks@rutins.com"},"license":"MIT","bugs":{"url":"https://github.com/aleksrutins/butterfly/issues"},"homepage":"https://github.com/aleksrutins/butterfly#readme","devDependencies":{"@tsconfig/strictest":"^2.0.1","@types/pg":"^8.10.2","tsup":"^7.1.0"},"dependencies":{"colors":"^1.4.0","pg":"^8.11.1","sqlite3":"^5.1.6"},"bin":{"butterfly":"dist/cli.mjs"},"gitHead":"e718380c90722d9ef3f78cbcdf7a7e1737cac6ef","_id":"@aleksrutins/butterfly@0.1.3","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-fR6kZoozfqni27/JK8dA8jS31S40Npa78qrcHRvy9FQ2Cj7hGDqGjBGZmS9pBdC7ztN/BeyyjxlGlc3jYU5cLg==","shasum":"53f616b9a39f3b0c668271dbbd1c07bf09de1a5e","tarball":"https://registry.npmjs.org/@aleksrutins/butterfly/-/butterfly-0.1.3.tgz","fileCount":4,"unpackedSize":5293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnbPOzRW1K6cGzW5BOT7khFXpjzwvXGA5yWRMF38rXUQIhAO/mcGax3H6maoNlGZbxgaWqZOn37u3LCz4WmbP3fHr6"}]},"_npmUser":{"name":"aleksrutins","email":"aleks@rutins.com"},"directories":{},"maintainers":[{"name":"aleksrutins","email":"aleks@rutins.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/butterfly_0.1.3_1689640832541_0.8840817953445061"},"_hasShrinkwrap":false},"0.2.0":{"name":"@aleksrutins/butterfly","version":"0.2.0","description":"Dead simple database migrations","main":"dist/cli.mjs","scripts":{"test":"jest","build":"tsup src/cli.ts"},"repository":{"type":"git","url":"git+https://github.com/aleksrutins/butterfly.git"},"author":{"name":"Aleks Rutins","email":"aleks@rutins.com"},"license":"MIT","bugs":{"url":"https://github.com/aleksrutins/butterfly/issues"},"homepage":"https://github.com/aleksrutins/butterfly#readme","devDependencies":{"@tsconfig/strictest":"^2.0.1","@types/jest":"^29.5.3","@types/mysql":"^2.15.21","@types/pg":"^8.10.2","jest":"^29.6.1","ts-jest":"^29.1.1","tsup":"^7.1.0"},"dependencies":{"colors":"^1.4.0","mysql":"^2.18.1","pg":"^8.11.1","sqlite3":"^5.1.6"},"bin":{"butterfly":"dist/cli.mjs"},"gitHead":"2d726d9f4dd04a4813142c9116f1e9b2d6cbcb5a","_id":"@aleksrutins/butterfly@0.2.0","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-k5tu57mOkcJPGAERoijiBNZCyvZSZ5taa5ZaVlWdUytG4ggNF2Zhyvl5YtUkphEVn7HOSBOdFvPMVvg3CS71DA==","shasum":"f76bf28ea0fafff65ff4087491459e6cd75d74a1","tarball":"https://registry.npmjs.org/@aleksrutins/butterfly/-/butterfly-0.2.0.tgz","fileCount":4,"unpackedSize":6053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0YLExWsSRQu3bVAzsci/MMjN/4JzSO2yCx1LQW2lUEAiBRyWy5DQlVd7emmlbWjiTDV/OOIC9R7voVJaBq5pL3tQ=="}]},"_npmUser":{"name":"aleksrutins","email":"aleks@rutins.com"},"directories":{},"maintainers":[{"name":"aleksrutins","email":"aleks@rutins.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/butterfly_0.2.0_1689697161005_0.3240953261419446"},"_hasShrinkwrap":false},"0.3.0":{"name":"@aleksrutins/butterfly","version":"0.3.0","description":"Dead simple database migrations","main":"dist/index.mjs","types":"dist/index.d.mts","scripts":{"test":"jest","build":"tsup","typecheck":"tsc --noEmit"},"repository":{"type":"git","url":"git+https://github.com/aleksrutins/butterfly.git"},"author":{"name":"Aleks Rutins","email":"aleks@rutins.com"},"license":"MIT","bugs":{"url":"https://github.com/aleksrutins/butterfly/issues"},"homepage":"https://github.com/aleksrutins/butterfly#readme","devDependencies":{"@types/jest":"^29.5.3","@types/mysql":"^2.15.21","@types/pg":"^8.10.2","jest":"^29.6.1","ts-jest":"^29.1.1","tsup":"^7.1.0"},"dependencies":{"colors":"^1.4.0","mysql":"^2.18.1","pg":"^8.11.1","sqlite3":"^5.1.6"},"bin":{"butterfly":"dist/cli.mjs"},"gitHead":"9f2a37820b2d2a83b52ea03ffe7296e2a49d213b","_id":"@aleksrutins/butterfly@0.3.0","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-bZpyrWyHGhivd0Zzcy1EC1zMoGDGk9HX2FkiMLgoiN8bfxbywr0Qkj2RNbi0sK3o8teWgVFKsVaIriPjQVYLyA==","shasum":"b27f4267720225ca9a706808c995c6121a87253b","tarball":"https://registry.npmjs.org/@aleksrutins/butterfly/-/butterfly-0.3.0.tgz","fileCount":8,"unpackedSize":7119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeEzGCMDYiLNKd0r3duCIYa1G0pOLm6NIyb1BY5BUY+AiAS4cJwJw6C8kqIn22JOJiYI5jXOiIh1uYlXkNu4VVxQg=="}]},"_npmUser":{"name":"aleksrutins","email":"aleks@rutins.com"},"directories":{},"maintainers":[{"name":"aleksrutins","email":"aleks@rutins.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/butterfly_0.3.0_1689782235395_0.5338955162633481"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-17T21:13:34.436Z","0.1.0":"2023-07-17T21:13:34.718Z","modified":"2023-07-19T15:57:15.720Z","0.1.1":"2023-07-18T00:32:15.879Z","0.1.2":"2023-07-18T00:34:13.559Z","0.1.3":"2023-07-18T00:40:32.664Z","0.2.0":"2023-07-18T16:19:21.186Z","0.3.0":"2023-07-19T15:57:15.543Z"},"maintainers":[{"name":"aleksrutins","email":"aleks@rutins.com"}],"description":"Dead simple database migrations","homepage":"https://github.com/aleksrutins/butterfly#readme","repository":{"type":"git","url":"git+https://github.com/aleksrutins/butterfly.git"},"author":{"name":"Aleks Rutins","email":"aleks@rutins.com"},"bugs":{"url":"https://github.com/aleksrutins/butterfly/issues"},"license":"MIT","readme":"# Butterfly\n> Idiotically simple cross-database queries and migrations\n\n## Usage\nTo create a migration, add `<migration-name>.up.sql` and `<migration-name>.down.sql` files in a `migrations` directory. Write your SQL for applying and reverting the migration in those files, respectively.\n\nThen, call `butterfly up` to apply all unapplied migrations, `butterfly revert` to revert the latest migration, or `butterfly refresh` to revert and re-apply all migrations.\n\nIt's that simple!","readmeFilename":"README.md"}