{"_id":"@deathman92/adonis-sail","_rev":"5-6882e72e05d190fb2a03fd176b7ca1fe","name":"@deathman92/adonis-sail","dist-tags":{"latest":"0.3.2"},"versions":{"0.2.0":{"name":"@deathman92/adonis-sail","version":"0.2.0","keywords":["adonisjs","adonis6","docker","adonis-sail","docker-compose"],"author":{"name":"deathman92","email":"deathman2292@gmail.com"},"license":"MIT","_id":"@deathman92/adonis-sail@0.2.0","maintainers":[{"name":"deathman92","email":"deathman2292@gmail.com"}],"homepage":"https://github.com/deathman92/adonis-sail#readme","bugs":{"url":"https://github.com/deathman92/adonis-sail/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"3a990805ccce528ca58f4547a400835b45bd9aee","tarball":"https://registry.npmjs.org/@deathman92/adonis-sail/-/adonis-sail-0.2.0.tgz","fileCount":38,"integrity":"sha512-rtk3fRHtWe6oIob3lizSTld+ik8abZyB6KmhZNjLF/kSVNFxkwJ6E7AatsYN1GjvpcrVKBbQjx/W+4cA14xjvQ==","signatures":[{"sig":"MEUCIQDHYhN157I277nOnspAne0hUV589W7MRUQqY+ZtvloGTQIgQcU6/fzTlUfF/qxnmFzmwto8wyr7LHIcl2lufKRY3cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40096},"main":"build/index.js","pnpm":{"overrides":{"strtok3":"8.0.1"}},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./commands":"./build/commands/main.js","./commands/*":"./build/commands/*.js"},"gitHead":"d8e72830647a75b175a1102b82ef65bfb5cbe13b","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","prepare":"husky","pretest":"npm run lint","release":"release-it","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates && npm run index:commands","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.{stub,sh,sql}\" build","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"deathman92","email":"deathman2292@gmail.com"},"prettier":"@adonisjs/prettier-config","overrides":{"strtok3":"8.0.1"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/deathman92/adonis-sail.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate a ready-to-use docker environment for your Adonis application","directories":{},"resolutions":{"strtok3":"8.0.1"},"_nodeVersion":"20.18.0","dependencies":{"yaml":"^2.6.0","docker-compose":"^1.1.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"c8":"^10.1.2","husky":"^9.1.6","sinon":"^19.0.2","eslint":"^9.12.0","esmock":"^2.6.8","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"1.7.26","copyfiles":"^2.4.1","release-it":"^17.10.0","typescript":"^5.6.3","@types/node":"^22.7.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@types/sinon":"^17.0.3","@adonisjs/core":"^6.14.1","@japa/snapshot":"^2.0.6","@commitlint/cli":"^19.5.0","@japa/file-system":"^2.3.0","@adonisjs/tsconfig":"^1.4.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"^2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0","@commitlint/config-conventional":"^19.5.0","@release-it/conventional-changelog":"^9.0.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-sail_0.2.0_1729281672616_0.6024129537989629","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@deathman92/adonis-sail","version":"0.2.1","keywords":["adonisjs","adonis6","docker","adonis-sail","docker-compose"],"author":{"name":"deathman92","email":"deathman2292@gmail.com"},"license":"MIT","_id":"@deathman92/adonis-sail@0.2.1","maintainers":[{"name":"deathman92","email":"deathman2292@gmail.com"}],"homepage":"https://github.com/deathman92/adonis-sail#readme","bugs":{"url":"https://github.com/deathman92/adonis-sail/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"0938dea453718266dec237c10f53fb1789d45de2","tarball":"https://registry.npmjs.org/@deathman92/adonis-sail/-/adonis-sail-0.2.1.tgz","fileCount":38,"integrity":"sha512-zVOrOA5KDuEXL1ob7d6IgxwcgQs5WKoaSoJqpNO3ntczXBKewMkeT15+jGhxTg/EwJ59Z9owCgij+LX+RGJdRw==","signatures":[{"sig":"MEUCIQDVe8w3/tqkW4pyqG65PZyvj7FVvQdRxgYsbr+ppoqQlwIgVFDB9ZLQ0OWSkT3cKuqAPzWl6QwMCE8OLxJ0hnGYcG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38875},"main":"build/index.js","pnpm":{"overrides":{"strtok3":"8.0.1"}},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./commands":"./build/commands/main.js","./commands/*":"./build/commands/*.js"},"gitHead":"416cdd991e8568bd8803aa933c065fc02931f3e1","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"tsc","clean":"del-cli build","format":"prettier --write .","prepare":"husky","pretest":"npm run lint","release":"release-it","version":"npm run build","prebuild":"npm run lint && npm run clean","postbuild":"npm run copy:templates && npm run index:commands","typecheck":"tsc --noEmit","quick:test":"node --import=./tsnode.esm.js --enable-source-maps bin/test.ts","copy:templates":"copyfiles \"stubs/**/*.{stub,sh,sql}\" build","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"deathman92","email":"deathman2292@gmail.com"},"prettier":"@adonisjs/prettier-config","overrides":{"strtok3":"8.0.1"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/deathman92/adonis-sail.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate a ready-to-use docker environment for your Adonis application","directories":{},"resolutions":{"strtok3":"8.0.1"},"_nodeVersion":"20.18.0","dependencies":{"yaml":"^2.6.0","docker-compose":"^1.1.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"c8":"^10.1.2","husky":"^9.1.6","sinon":"^19.0.2","eslint":"^9.12.0","esmock":"^2.6.8","del-cli":"^5.1.0","prettier":"^3.3.3","@swc/core":"1.7.26","copyfiles":"^2.4.1","release-it":"^17.10.0","typescript":"^5.6.3","@types/node":"^22.7.5","@japa/assert":"^3.0.0","@japa/runner":"^3.1.4","@types/sinon":"^17.0.3","@adonisjs/core":"^6.14.1","@japa/snapshot":"^2.0.6","@commitlint/cli":"^19.5.0","@japa/file-system":"^2.3.0","@adonisjs/tsconfig":"^1.4.0","ts-node-maintained":"^10.9.4","@adonisjs/assembler":"^7.8.2","@adonisjs/eslint-config":"^2.0.0-beta.7","@adonisjs/prettier-config":"^1.4.0","@commitlint/config-conventional":"^19.5.0","@release-it/conventional-changelog":"^9.0.0"},"peerDependencies":{"@adonisjs/core":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-sail_0.2.1_1729285641392_0.3562830040094396","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@deathman92/adonis-sail","version":"0.3.0","keywords":["adonisjs","adonis6","docker","adonis-sail","docker-compose"],"author":{"name":"deathman92","email":"deathman2292@gmail.com"},"license":"MIT","_id":"@deathman92/adonis-sail@0.3.0","maintainers":[{"name":"deathman92","email":"deathman2292@gmail.com"}],"homepage":"https://github.com/deathman92/adonis-sail#readme","bugs":{"url":"https://github.com/deathman92/adonis-sail/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"5641638f69f69e686231349523115d86663bcd77","tarball":"https://registry.npmjs.org/@deathman92/adonis-sail/-/adonis-sail-0.3.0.tgz","fileCount":33,"integrity":"sha512-9COBf12nA9wpa1+0kemAFQxdkCXTFjkGOJIGW7ycqecETXIqAwnOnAmlyA5tHtv883wRvInsIMiOEbLkONW8MA==","signatures":[{"sig":"MEUCIBgxbPsXQQk7m6XCVJnj1+lllHyxR7FGzlmoa01AtX3BAiEA2PwxR0aawz7TZtIeJAafDNrzlqTb9ddhClqD8WBWQe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGZmSlhhD+yaWgeMh1aTPFpQzlA8pwYX/j1EFNzlx5AwIgWtSuPw05fo7BUdis96MXAMUbSdfVSFDRbzws5ockv+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deathman92%2fadonis-sail@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26624},"main":"build/index.js","type":"module","types":"./build/index.d.ts","tsdown":{"dts":false,"clean":true,"entry":["./index.ts","./configure.ts","./commands/sail_add.ts","./commands/sail_start.ts","./commands/sail_status.ts","./commands/sail_stop.ts"],"format":"esm","minify":"dce-only","outDir":"./build","target":"esnext","treeshake":false,"sourcemaps":false,"fixedExtension":false},"engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./commands":"./build/commands/main.js","./commands/*":"./build/commands/*.js"},"gitHead":"c39236e858981fb271fcd60da65491528050b587","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","format":"prettier --write .","compile":"tsdown && tsc --emitDeclarationOnly --declaration","prepare":"husky","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint","quick:test":"node --import=@poppinss/ts-exec --enable-source-maps bin/test.ts","postcompile":"npm run copy:templates && npm run index:commands","copy:templates":"copyfiles \"stubs/**/*.stub\" build","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a98f11-8a07-415b-ab7b-ac43f78fa9c6"}},"prettier":"@adonisjs/prettier-config","commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/deathman92/adonis-sail.git","type":"git"},"_npmVersion":"11.19.0","description":"Generate a ready-to-use docker environment for your Adonis application","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.0","docker-compose":"^1.5.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.6.0","devDependencies":{"c8":"^11.0.0","husky":"^9.1.7","sinon":"^22.1.0","eslint":"^10.11.0","esmock":"^2.7.6","tsdown":"^0.23.0","prettier":"^3.9.9","copyfiles":"^2.4.1","release-it":"^21.1.0","typescript":"^5.9.3","@types/node":"^26.6.2","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/sinon":"^22.0.0","@adonisjs/core":"^7.0.1","@japa/snapshot":"^2.0.10","@commitlint/cli":"^21.2.0","@japa/file-system":"^3.0.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^8.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@commitlint/config-conventional":"^21.2.0","@release-it/conventional-changelog":"^12.0.2"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/assembler":"^8.0.0"},"peerDependenciesMeta":{"@adonisjs/assembler":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adonis-sail_0.3.0_1790350221978_0.5338280498566708","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@deathman92/adonis-sail","version":"0.3.1","keywords":["adonisjs","adonis","docker","adonis-sail","docker-compose"],"author":{"name":"deathman92","email":"deathman2292@gmail.com"},"license":"MIT","_id":"@deathman92/adonis-sail@0.3.1","maintainers":[{"name":"deathman92","email":"deathman2292@gmail.com"}],"homepage":"https://github.com/deathman92/adonis-sail#readme","bugs":{"url":"https://github.com/deathman92/adonis-sail/issues"},"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"dist":{"shasum":"d9e54ce507e4429cde7606f1b69cafa929a2a767","tarball":"https://registry.npmjs.org/@deathman92/adonis-sail/-/adonis-sail-0.3.1.tgz","fileCount":36,"integrity":"sha512-lJCa22MSjmo8YSEGzsEj2GALg97IU8SH9YsWsH6VRa8F8wT/I2XMDdw1MDKXbes4S5TjLu2ffBEtcBxR3kOWkg==","signatures":[{"sig":"MEUCIELh7yOaUsqKdPncJzHYaTBEaLkSuu85m+/o+B2v8STzAiEAr51gWV6wDdyjSAG62INZfVc3jH16RHi0Oc26hlgQofo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICnw/j2Iqrzyt7K6d+MU8unSrulwHZnjWaT4i5VS2wQQAiBPSe2TN1AdyPS6rlemMJQVjFFWQaUjLGK7ViEBfkV+pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deathman92%2fadonis-sail@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36547},"main":"build/index.js","type":"module","types":"./build/index.d.ts","tsdown":{"dts":false,"clean":true,"entry":["./index.ts","./configure.ts","./commands/sail_add.ts","./commands/sail_start.ts","./commands/sail_status.ts","./commands/sail_stop.ts"],"format":"esm","minify":"dce-only","outDir":"./build","target":"esnext","treeshake":false,"sourcemaps":false,"fixedExtension":false},"engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./commands":"./build/commands/main.js","./commands/*":"./build/commands/*.js"},"gitHead":"2bef61a6c79c25ee917a704e77254e041f7a96f3","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","format":"prettier --write .","compile":"tsdown && tsc --emitDeclarationOnly --declaration","prepare":"husky","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint","quick:test":"node --import=@poppinss/ts-exec --enable-source-maps bin/test.ts","postcompile":"npm run copy:templates && npm run index:commands","copy:templates":"copyfiles \"stubs/**/*.stub\" build","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a98f11-8a07-415b-ab7b-ac43f78fa9c6"}},"prettier":"@adonisjs/prettier-config","commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/deathman92/adonis-sail.git","type":"git"},"_npmVersion":"11.19.0","description":"Generate a ready-to-use docker environment for your Adonis application","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.0","docker-compose":"^1.5.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.6.0","devDependencies":{"c8":"^11.0.0","husky":"^9.1.7","sinon":"^22.1.0","eslint":"^10.11.0","esmock":"^2.7.6","tsdown":"^0.23.0","prettier":"^3.9.9","copyfiles":"^2.4.1","release-it":"^21.1.0","typescript":"^5.9.3","@types/node":"^26.6.2","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/sinon":"^22.0.0","@adonisjs/core":"^7.0.1","@japa/snapshot":"^2.0.10","@commitlint/cli":"^21.2.0","@japa/file-system":"^3.0.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^8.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@commitlint/config-conventional":"^21.2.0","@release-it/conventional-changelog":"^12.0.2"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/assembler":"^8.0.0"},"peerDependenciesMeta":{"@adonisjs/assembler":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adonis-sail_0.3.1_1790360619919_0.8522061720273457","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"c8":{"exclude":["tests/**"],"reporter":["text","html"]},"_id":"@deathman92/adonis-sail@0.3.2","bugs":{"url":"https://github.com/deathman92/adonis-sail/issues"},"dist":{"shasum":"af479cd73204b0849e1c2609201fa67ea2400498","tarball":"https://registry.npmjs.org/@deathman92/adonis-sail/-/adonis-sail-0.3.2.tgz","fileCount":36,"integrity":"sha512-l9+CzDL1txwQOMtHzbBTgQx+7ANT1AIVigZvsMqT8DDdHBLLooOaUiCP9IqNgJ20qUkrBECFuNml9p7atquFsA==","signatures":[{"sig":"MEYCIQDyI0HCfKYClKj5Ru+ZEvmHIIjRkp4HZQ+12X6+YJChAAIhAPMcr65tFHbNWrTkwfYwwMlj3Ar4wACY3cuHZqhVt12z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZFHjgDihAT3dSpc6Bzz3Fo75iXeM7U/RgNaGEttSZEwIhAIHUHFgcePp+emc31Ri4IxMjXtLR3798PXLoWDbHf1zT"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deathman92%2fadonis-sail@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36487},"main":"build/index.js","name":"@deathman92/adonis-sail","type":"module","types":"./build/index.d.ts","author":{"name":"deathman92","email":"deathman2292@gmail.com"},"tsdown":{"dts":false,"clean":true,"entry":["./index.ts","./configure.ts","./commands/sail_add.ts","./commands/sail_start.ts","./commands/sail_status.ts","./commands/sail_stop.ts"],"format":"esm","minify":"dce-only","outDir":"./build","target":"esnext","treeshake":false,"sourcemaps":false,"fixedExtension":false},"engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./commands":"./build/commands/main.js","./commands/*":"./build/commands/*.js"},"gitHead":"8eb6a2d5397bb0d6c7014020f81120f558597199","license":"MIT","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","format":"prettier --write .","compile":"tsdown && tsc --emitDeclarationOnly --declaration","prepare":"husky","pretest":"npm run lint","release":"release-it","version":"npm run build","typecheck":"tsc --noEmit","precompile":"npm run lint","quick:test":"node --import=@poppinss/ts-exec --enable-source-maps bin/test.ts","postcompile":"npm run copy:templates && npm run index:commands","copy:templates":"copyfiles \"stubs/**/*.stub\" --up=\"1\" build","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"version":"0.3.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4a98f11-8a07-415b-ab7b-ac43f78fa9c6"}},"homepage":"https://github.com/deathman92/adonis-sail#readme","keywords":["adonisjs","adonis","docker","adonis-sail","docker-compose"],"prettier":"@adonisjs/prettier-config","commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/deathman92/adonis-sail.git","type":"git"},"_npmVersion":"11.19.0","description":"Generate a ready-to-use docker environment for your Adonis application","directories":{},"maintainers":[{"name":"deathman92","email":"deathman2292@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.0","docker-compose":"^1.5.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.6.0","devDependencies":{"c8":"^11.0.0","husky":"^9.1.7","sinon":"^22.1.0","eslint":"^10.11.0","esmock":"^2.7.6","tsdown":"^0.23.0","prettier":"^3.9.9","copyfiles":"^2.4.1","release-it":"^21.1.0","typescript":"^5.9.3","@types/node":"^26.6.2","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/sinon":"^22.0.0","@adonisjs/core":"^7.0.1","@japa/snapshot":"^2.0.10","@commitlint/cli":"^21.2.0","@japa/file-system":"^3.0.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^8.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@commitlint/config-conventional":"^21.2.0","@release-it/conventional-changelog":"^12.0.2"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/assembler":"^8.0.0"},"peerDependenciesMeta":{"@adonisjs/assembler":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adonis-sail_0.3.2_1790362496870_0.7830704886653743"}}},"time":{"created":"2024-10-18T20:01:12.503Z","modified":"2026-09-25T18:54:57.264Z","0.2.0":"2024-10-18T20:01:12.870Z","0.2.1":"2024-10-18T21:07:21.634Z","0.3.0":"2026-09-25T15:30:22.066Z","0.3.1":"2026-09-25T18:23:39.994Z","0.3.2":"2026-09-25T18:54:56.955Z"},"bugs":{"url":"https://github.com/deathman92/adonis-sail/issues"},"author":{"name":"deathman92","email":"deathman2292@gmail.com"},"license":"MIT","homepage":"https://github.com/deathman92/adonis-sail#readme","keywords":["adonisjs","adonis","docker","adonis-sail","docker-compose"],"repository":{"url":"git+https://github.com/deathman92/adonis-sail.git","type":"git"},"description":"Generate a ready-to-use docker environment for your Adonis application","maintainers":[{"name":"deathman92","email":"deathman2292@gmail.com"}],"readme":"<div align=\"center\">\n<br/>\n\n## @deathman92/adonis-sail\n\n### Generate a ready-to-use local docker environment for your Adonis application\n\n<br/>\n</div>\n\n<div align=\"center\">\n\n[![@foadonis/magnify](https://img.shields.io/npm/v/%40deathman92%2Fadonis-sail?style=for-the-badge)](https://www.npmjs.com/package/@deathman92/adonis-sail) [![License](https://img.shields.io/github/license/deathman92/adonis-sail?label=License&style=for-the-badge)](LICENCE) ![](https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript)\n\n</div>\n\n## Installation\n\nYou can easily install and configure via the Ace CLI's `add` command.\n\n```shell\nnode ace add @deathman92/adonis-sail\n```\n\n##### Manual Install & Configure\n\nYou can also manually install and configure if you'd prefer\n\n```shell\npnpm install -D @deathman92/adonis-sail\n```\n\n```shell\nnode ace configure @deathman92/adonis-sail\n```\n\n## Available Services\n\n- PostgreSQL\n- MySQL\n- MariaDB\n- Redis\n- Minio\n- MailPit\n- Meilisearch\n- Typesense\n\n## Usage\n\nMake sure to install needed AdonisJs Package, and follow instructions before running Sail's commands.\n`@adonisjs/lucid`, `@adonisjs/redis`, `@adonisjs/mail`, `@adonisjs/drive`, [`@foadonis/magnify`](https://github.com/FriendsOfAdonis/magnify).\n\n### Commands\n\n#### Sail Add\n\nAdd specified services to compose.yml file.\n\n```shell\nnode ace sail:add [...services]\n```\n\n#### Sail Start\n\nStarts specified services (empty for all) using `docker compose up -d` command. Optionally you can pass path to .env file (by default, .env file is using).\n\n```shell\nnode ace sail:start [...services] [--env-file=.env]\n```\n\n#### Sail Stop\n\nStops specified services (empty for all) using `docker compose down` command.\n\n```shell\nnode ace sail:stop [...services]\n```\n\n#### Sail Status\n\nPrint status of running services using `docker compose ps` command.\n\n```shell\nnode ace sail:status\n```\n\n## Environment Variables\n\nAfter installing or adding new service, needed environment variables will be added to `.env` file (overwritting existing).\n\n#### Example\n\n```shell\nnode ace sail:add pgsql redis\n```\n\n`.env` file\n\n```shell\n+ DB_HOST=localhost\n+ DB_PORT=5432\n+ DB_USER=sail\n+ DB_PASSWORD=password\n+ DB_DATABASE=app\n+ REDIS_HOST=localhost\n+ REDIS_PORT=6379\n```\n\n## Databases\n\nTo connect to your application's databases from your local machine, you may use a graphical database management application such as [TablePlus](https://tableplus.com/).\nBy default, exposed ports are :\n\n- MySQL: 3306\n- MariaDB: 3306\n- PostgreSQL: 5432\n- Redis: 6379\n\n> [!NOTE]\n> As of now you can install only one of database services (mysql, mariadb or pgsql). Configure or add command prompt you about database you want to use if you try to install many.\n\n## Minio\n\nIf you plan to use Amazon S3 to store files while running your application in its production environment, you may wish to install the MinIO service when installing Sail. MinIO provides an S3 compatible API that you may use to develop locally using Adonis's S3 storage driver without creating \"test\" storage buckets in your production S3 environment. If you choose to install MinIO while installing Sail, a MinIO configuration section will be added to your application's compose.yml file.\n\nYou will need to [install the official Adonis drive](https://docs.adonisjs.com/guides/digging-deeper/drive) package with [S3 service](https://flydrive.dev/docs/services/s3) to use MinIO locally.\n\nThen change configuration in `config/drive.ts` file like this:\n\n```ts\n...\ns3: services.s3({\n  credentials: {\n    accessKeyId: env.get('AWS_ACCESS_KEY_ID'),\n    secretAccessKey: env.get('AWS_SECRET_ACCESS_KEY'),\n  },\n  region: env.get('AWS_REGION'),\n  bucket: env.get('S3_BUCKET'),\n  visibility: 'public',\n  endpoint: env.get('S3_ENPOINT'),\n  forcePathStyle: true,\n  urlBuilder: {\n    async generateURL(key, bucket, s3Client) {\n      return `${env.get('S3_ENDPOINT')}/${bucket}/${key}`\n    },\n  },\n})\n...\n```\n\nYou can now use the `@adonisjs/drive` package to store and fetch files like you would do normally on a real AWS bucket. You can also access MinIO dashboard at : http://localhost:8900/dashboard (user: `sail`, password: `password`).\n\n## License\n\n[MIT licensed](LICENSE.md).\n","readmeFilename":"README.md"}