{"_id":"@atlantis-of-code/aoc-cli","_rev":"7-2ec53560098ba56ce374535130e61348","name":"@atlantis-of-code/aoc-cli","dist-tags":{"latest":"1.7.0-dev.0"},"versions":{"1.0.0":{"name":"@atlantis-of-code/aoc-cli","version":"1.0.0","author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","_id":"@atlantis-of-code/aoc-cli@1.0.0","maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"homepage":"https://aoc-dev.io","bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"bin":{"aoc-cli":"dist/aoc-cli.js"},"dist":{"shasum":"d3ef30fc4d00b7f904563519f86c399d6b250a55","tarball":"https://registry.npmjs.org/@atlantis-of-code/aoc-cli/-/aoc-cli-1.0.0.tgz","fileCount":86,"integrity":"sha512-/HImal1F6mcfrt4tb2E9ec+GXBK8+XsRADzVQcBcGigltfYIO4BRPsSwYph43JFAlDME6XqQQdvbNMKARswzDQ==","signatures":[{"sig":"MEUCIApQh9Gq4MGSCueTujlvYT+M9g4JCoPWQCSvmuNDFlrrAiEA1Vgo3QkUgq+3LZTwymwlLhJpA+QaGWrX29JZrW1DJ4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277425},"main":"dist/aoc-cli.js","_from":"file:atlantis-of-code-aoc-cli-1.0.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx watch src/aoc-cli.ts","build":"tsc","postbuild":"ts-node postbuild.ts","dev:tsnode":"nodemon src/aoc-cli.ts"},"_npmUser":{"name":"aoc-dev","email":"aoc@atlantisofcode.com"},"_resolved":"H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.0.0.tgz","_integrity":"sha512-/HImal1F6mcfrt4tb2E9ec+GXBK8+XsRADzVQcBcGigltfYIO4BRPsSwYph43JFAlDME6XqQQdvbNMKARswzDQ==","repository":{"url":"git://github.com/atlantis-of-code/aoc-dev.git","type":"git"},"_npmVersion":"10.1.0","description":"aoc-cli command-line utility","directories":{},"_nodeVersion":"20.9.0","dependencies":{"pg":"^8.9.0","diff":"^5.1.0","glob":"^10.3.4","pino":"^8.10.0","rfdc":"^1.3.0","chalk":"^4.1.2","yargs":"^17.6.2","natural":"^6.3.0","shelljs":"^0.8.5","enquirer":"^2.3.6","unzipper":"^0.10.11","node-fetch":"^2.6.9","pino-pretty":"^9.2.0","@wmfs/pg-info":"^1.20.0","tiny-replace-files":"^1.0.2","pg-connection-string":"^2.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","nodemon":"^3.0.1","ts-node":"^10.9.1","@types/pg":"^8.6.6","typescript":"^4.9.5","@types/diff":"^5.0.2","@types/node":"^18.13.0","@types/yargs":"^17.0.22","@types/shelljs":"^0.8.11","@types/unzipper":"^0.10.7","@types/node-fetch":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/aoc-cli_1.0.0_1722857336152_0.3935907883739975","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@atlantis-of-code/aoc-cli","version":"1.2.0","author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","_id":"@atlantis-of-code/aoc-cli@1.2.0","maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"homepage":"https://aoc-dev.io","bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"bin":{"aoc-cli":"dist/aoc-cli.js"},"dist":{"shasum":"fa5e1f6f41d65f1ba8f3e5bf240b1d68b3a6d6da","tarball":"https://registry.npmjs.org/@atlantis-of-code/aoc-cli/-/aoc-cli-1.2.0.tgz","fileCount":86,"integrity":"sha512-Aydgd9iKc7UajcN7ll51+6Z5xyRCSkT/r5vbx25jeR3IaNCcAifP1a3RLHtAruo5FprUUwVANLZwaxawIidfqw==","signatures":[{"sig":"MEQCIDkcf3nqwkntOIWPwKTOe/7MMHNr0lPZGXQAmg5hgGfPAiAnQ3iegv+pcSIqfsvrgrMbqBLkDBsqX4aLFLZDry9DTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281155},"main":"dist/aoc-cli.js","_from":"file:atlantis-of-code-aoc-cli-1.2.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx watch src/aoc-cli.ts","build":"tsc","postbuild":"ts-node postbuild.ts","dev:tsnode":"nodemon src/aoc-cli.ts"},"_npmUser":{"name":"aoc-dev","email":"aoc@atlantisofcode.com"},"_resolved":"H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.2.0.tgz","_integrity":"sha512-Aydgd9iKc7UajcN7ll51+6Z5xyRCSkT/r5vbx25jeR3IaNCcAifP1a3RLHtAruo5FprUUwVANLZwaxawIidfqw==","repository":{"url":"git://github.com/atlantis-of-code/aoc-dev.git","type":"git"},"_npmVersion":"10.1.0","description":"aoc-cli command-line utility","directories":{},"_nodeVersion":"20.9.0","dependencies":{"pg":"^8.9.0","diff":"^5.1.0","glob":"^10.3.4","pino":"^8.10.0","rfdc":"^1.3.0","chalk":"^4.1.2","yargs":"^17.6.2","natural":"^6.3.0","shelljs":"^0.8.5","enquirer":"^2.3.6","unzipper":"^0.10.11","node-fetch":"^2.6.9","pino-pretty":"^9.2.0","@wmfs/pg-info":"^1.20.0","tiny-replace-files":"^1.0.2","pg-connection-string":"^2.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","nodemon":"^3.0.1","ts-node":"^10.9.1","@types/pg":"^8.6.6","typescript":"^4.9.5","@types/diff":"^5.0.2","@types/node":"^18.13.0","@types/yargs":"^17.0.22","@types/shelljs":"^0.8.11","@types/unzipper":"^0.10.7","@types/node-fetch":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/aoc-cli_1.2.0_1726486014332_0.46212672035079194","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@atlantis-of-code/aoc-cli","version":"1.3.0","author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","_id":"@atlantis-of-code/aoc-cli@1.3.0","maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"homepage":"https://aoc-dev.io","bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"bin":{"aoc-cli":"dist/aoc-cli.js"},"dist":{"shasum":"d6ee32748a406e184f2b3317c0802a72f09704c5","tarball":"https://registry.npmjs.org/@atlantis-of-code/aoc-cli/-/aoc-cli-1.3.0.tgz","fileCount":86,"integrity":"sha512-Bs0GglaGiiGwiNDjCa/omUgVn7Ex0i6+9ahcsPtvff2V3qU1MLA0yDOG+Mv3m8DD+1fhQOhnv1//8mi+ZUZuxQ==","signatures":[{"sig":"MEQCIEdzLmJxdGpZXgq2xnayStQ4bUmwL5TokZi8W7CUjIzYAiBpdYsFoHPEpdNSgz6NDg75nt9/ULJPUQ1TddUI7XpH0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281175},"main":"dist/aoc-cli.js","_from":"file:atlantis-of-code-aoc-cli-1.3.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx watch src/aoc-cli.ts","build":"tsc","postbuild":"ts-node postbuild.ts","dev:tsnode":"nodemon src/aoc-cli.ts"},"_npmUser":{"name":"aoc-dev","email":"aoc@atlantisofcode.com"},"_resolved":"H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.3.0.tgz","_integrity":"sha512-Bs0GglaGiiGwiNDjCa/omUgVn7Ex0i6+9ahcsPtvff2V3qU1MLA0yDOG+Mv3m8DD+1fhQOhnv1//8mi+ZUZuxQ==","repository":{"url":"git://github.com/atlantis-of-code/aoc-dev.git","type":"git"},"_npmVersion":"10.1.0","description":"aoc-cli command-line utility","directories":{},"_nodeVersion":"20.9.0","dependencies":{"pg":"^8.9.0","diff":"^5.1.0","glob":"^10.3.4","pino":"^8.10.0","rfdc":"^1.3.0","chalk":"^4.1.2","yargs":"^17.6.2","natural":"^6.3.0","shelljs":"^0.8.5","enquirer":"^2.3.6","unzipper":"^0.10.11","node-fetch":"^2.6.9","pino-pretty":"^9.2.0","@wmfs/pg-info":"^1.20.0","tiny-replace-files":"^1.0.2","pg-connection-string":"^2.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","nodemon":"^3.0.1","ts-node":"^10.9.1","@types/pg":"^8.6.6","typescript":"^4.9.5","@types/diff":"^5.0.2","@types/node":"^18.13.0","@types/yargs":"^17.0.22","@types/shelljs":"^0.8.11","@types/unzipper":"^0.10.7","@types/node-fetch":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/aoc-cli_1.3.0_1726851017006_0.8370761502658335","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@atlantis-of-code/aoc-cli","version":"1.4.0","author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","_id":"@atlantis-of-code/aoc-cli@1.4.0","maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"homepage":"https://aoc-dev.io","bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"bin":{"aoc-cli":"dist/aoc-cli.js"},"dist":{"shasum":"2bce2a69a50bb4eae7b34ba9625d807b4dc3388f","tarball":"https://registry.npmjs.org/@atlantis-of-code/aoc-cli/-/aoc-cli-1.4.0.tgz","fileCount":86,"integrity":"sha512-CB6LSE0kITallJhgT+hlZ4zcDmtAX7IilxzqNi8WPIG5CX/GpcnJDTXKfb+5Gig4WTwcbnd/e8Etp35PBYfkfQ==","signatures":[{"sig":"MEUCIQDoHMGJRUrjqiM2BsDoX/kXxfyAyy8uz3UmaQUKRXvwJgIgXZapc/KTdEopSciV/mq8zX3tX+LMEuw0YIt1Sn6hAkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281175},"main":"dist/aoc-cli.js","_from":"file:atlantis-of-code-aoc-cli-1.4.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx watch src/aoc-cli.ts","build":"tsc","postbuild":"ts-node postbuild.ts","dev:tsnode":"nodemon src/aoc-cli.ts"},"_npmUser":{"name":"aoc-dev","email":"aoc@atlantisofcode.com"},"_resolved":"H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.4.0.tgz","_integrity":"sha512-CB6LSE0kITallJhgT+hlZ4zcDmtAX7IilxzqNi8WPIG5CX/GpcnJDTXKfb+5Gig4WTwcbnd/e8Etp35PBYfkfQ==","repository":{"url":"git://github.com/atlantis-of-code/aoc-dev.git","type":"git"},"_npmVersion":"10.1.0","description":"aoc-cli command-line utility","directories":{},"_nodeVersion":"20.9.0","dependencies":{"pg":"^8.9.0","diff":"^5.1.0","glob":"^10.3.4","pino":"^8.10.0","rfdc":"^1.3.0","chalk":"^4.1.2","yargs":"^17.6.2","natural":"^6.3.0","shelljs":"^0.8.5","enquirer":"^2.3.6","unzipper":"^0.10.11","node-fetch":"^2.6.9","pino-pretty":"^9.2.0","@wmfs/pg-info":"^1.20.0","tiny-replace-files":"^1.0.2","pg-connection-string":"^2.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","nodemon":"^3.0.1","ts-node":"^10.9.1","@types/pg":"^8.6.6","typescript":"^4.9.5","@types/diff":"^5.0.2","@types/node":"^18.13.0","@types/yargs":"^17.0.22","@types/shelljs":"^0.8.11","@types/unzipper":"^0.10.7","@types/node-fetch":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/aoc-cli_1.4.0_1735818214507_0.5214340514583649","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@atlantis-of-code/aoc-cli","version":"1.5.0","author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","_id":"@atlantis-of-code/aoc-cli@1.5.0","maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"homepage":"https://aoc-dev.io","bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"bin":{"aoc-cli":"dist/aoc-cli.js"},"dist":{"shasum":"70aef5a5f7ff3b0e9d7550d0b4f813e42ebe5622","tarball":"https://registry.npmjs.org/@atlantis-of-code/aoc-cli/-/aoc-cli-1.5.0.tgz","fileCount":86,"integrity":"sha512-Dr+oa944csKyu64qoqzdNQ9jDqPD6bPF364921MV/YwSqYkc2oKa3vf0cu/DBD9N4W1R0KyPr07MIlzL1C1zyw==","signatures":[{"sig":"MEQCIBOhy0au1MKq1AEwJBfZBr4XJ4vZKzfpbI4CQO8uPO5/AiBM7C4Vg95ahwPxGNk4fV7MaEU44rpuoB8LtOAXIMFHnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281175},"main":"dist/aoc-cli.js","_from":"file:atlantis-of-code-aoc-cli-1.5.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx watch src/aoc-cli.ts","build":"tsc","postbuild":"ts-node postbuild.ts","dev:tsnode":"nodemon src/aoc-cli.ts"},"_npmUser":{"name":"aoc-dev","email":"aoc@atlantisofcode.com"},"_resolved":"H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.5.0.tgz","_integrity":"sha512-Dr+oa944csKyu64qoqzdNQ9jDqPD6bPF364921MV/YwSqYkc2oKa3vf0cu/DBD9N4W1R0KyPr07MIlzL1C1zyw==","repository":{"url":"git://github.com/atlantis-of-code/aoc-dev.git","type":"git"},"_npmVersion":"10.1.0","description":"aoc-cli command-line utility","directories":{},"_nodeVersion":"20.9.0","dependencies":{"pg":"^8.9.0","diff":"^5.1.0","glob":"^10.3.4","pino":"^8.10.0","rfdc":"^1.3.0","chalk":"^4.1.2","yargs":"^17.6.2","natural":"^6.3.0","shelljs":"^0.8.5","enquirer":"^2.3.6","unzipper":"^0.10.11","node-fetch":"^2.6.9","pino-pretty":"^9.2.0","@wmfs/pg-info":"^1.20.0","tiny-replace-files":"^1.0.2","pg-connection-string":"^2.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","nodemon":"^3.0.1","ts-node":"^10.9.1","@types/pg":"^8.6.6","typescript":"^4.9.5","@types/diff":"^5.0.2","@types/node":"^18.13.0","@types/yargs":"^17.0.22","@types/shelljs":"^0.8.11","@types/unzipper":"^0.10.7","@types/node-fetch":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/aoc-cli_1.5.0_1740851063372_0.60071359022143","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@atlantis-of-code/aoc-cli","version":"1.6.0","author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","_id":"@atlantis-of-code/aoc-cli@1.6.0","maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"homepage":"https://aoc-dev.io","bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"bin":{"aoc-cli":"dist/aoc-cli.js"},"dist":{"shasum":"1fef54d433512197a34984becc4ac66e1789ffc5","tarball":"https://registry.npmjs.org/@atlantis-of-code/aoc-cli/-/aoc-cli-1.6.0.tgz","fileCount":86,"integrity":"sha512-Tu66kmQze3yxTRaB/FVaDRdrJhQbw1u0TuqCoaVDGxXlfwN1WqUm7k8ssnImxWucI4e9mjcX2lQJ0tHtNetFYA==","signatures":[{"sig":"MEYCIQCPAtj49FhjuniEcbXseb8XmJwzq35L26if+LlyGIloKgIhAP+89Wa7OxkdPep8IqS4AZn1AhtDNnlzZalWU1eSk2WQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281175},"main":"dist/aoc-cli.js","_from":"file:atlantis-of-code-aoc-cli-1.6.0.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx watch src/aoc-cli.ts","build":"tsc","postbuild":"ts-node postbuild.ts","dev:tsnode":"nodemon src/aoc-cli.ts"},"_npmUser":{"name":"aoc-dev","email":"aoc@atlantisofcode.com"},"_resolved":"H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.6.0.tgz","_integrity":"sha512-Tu66kmQze3yxTRaB/FVaDRdrJhQbw1u0TuqCoaVDGxXlfwN1WqUm7k8ssnImxWucI4e9mjcX2lQJ0tHtNetFYA==","repository":{"url":"git://github.com/atlantis-of-code/aoc-dev.git","type":"git"},"_npmVersion":"10.1.0","description":"aoc-cli command-line utility","directories":{},"_nodeVersion":"20.9.0","dependencies":{"pg":"^8.9.0","diff":"^5.1.0","glob":"^10.3.4","pino":"^8.10.0","rfdc":"^1.3.0","chalk":"^4.1.2","yargs":"^17.6.2","natural":"^6.3.0","shelljs":"^0.8.5","enquirer":"^2.3.6","unzipper":"^0.10.11","node-fetch":"^2.6.9","pino-pretty":"^9.2.0","@wmfs/pg-info":"^1.20.0","tiny-replace-files":"^1.0.2","pg-connection-string":"^2.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","nodemon":"^3.0.1","ts-node":"^10.9.1","@types/pg":"^8.6.6","typescript":"^4.9.5","@types/diff":"^5.0.2","@types/node":"^18.13.0","@types/yargs":"^17.0.22","@types/shelljs":"^0.8.11","@types/unzipper":"^0.10.7","@types/node-fetch":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/aoc-cli_1.6.0_1741169956194_0.9163477326054184","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-dev.0":{"name":"@atlantis-of-code/aoc-cli","version":"1.7.0-dev.0","author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","description":"aoc-cli command-line utility","repository":{"type":"git","url":"git://github.com/atlantis-of-code/aoc-dev.git"},"bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"homepage":"https://aoc-dev.io","engines":{"node":">=18.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"main":"dist/aoc-cli.js","bin":{"aoc-cli":"dist/aoc-cli.js"},"scripts":{"build":"tsc","postbuild":"ts-node postbuild.ts","dev":"tsx watch src/aoc-cli.ts","dev:tsnode":"nodemon src/aoc-cli.ts"},"dependencies":{"@wmfs/pg-info":"^1.20.0","chalk":"^4.1.2","diff":"^5.1.0","enquirer":"^2.3.6","glob":"^10.3.4","natural":"^6.3.0","node-fetch":"^2.6.9","pg":"^8.9.0","pg-connection-string":"^2.5.0","pino":"^8.10.0","pino-pretty":"^9.2.0","rfdc":"^1.3.0","shelljs":"^0.8.5","tiny-replace-files":"^1.0.2","unzipper":"^0.10.11","yargs":"^17.6.2"},"devDependencies":{"@types/diff":"^5.0.2","@types/node":"^18.13.0","@types/node-fetch":"^2.6.4","@types/pg":"^8.6.6","@types/shelljs":"^0.8.11","@types/unzipper":"^0.10.7","@types/yargs":"^17.0.22","nodemon":"^3.0.1","ts-node":"^10.9.1","tsx":"^4.11.0","typescript":"^4.9.5"},"_id":"@atlantis-of-code/aoc-cli@1.7.0-dev.0","_integrity":"sha512-I1KWQdXwoqAVhQ+y1Ob5P3Wb73ETOYj5QO2wagEPyaALWskeGhYjpr0XjUAErGRBVhytNr3Ci57mgk7PpNUjwQ==","_resolved":"H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.7.0-dev.0.tgz","_from":"file:H:\\Code\\aoc\\tmp\\atlantis-of-code-aoc-cli-1.7.0-dev.0.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-I1KWQdXwoqAVhQ+y1Ob5P3Wb73ETOYj5QO2wagEPyaALWskeGhYjpr0XjUAErGRBVhytNr3Ci57mgk7PpNUjwQ==","shasum":"aad1f83e3730ceb58405731d533d4f95b1385589","tarball":"https://registry.npmjs.org/@atlantis-of-code/aoc-cli/-/aoc-cli-1.7.0-dev.0.tgz","fileCount":86,"unpackedSize":281171,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2Yyj0Ct+sxbYOQCbZa4aPugBeZ/CBUzlYi5FbwKprxAIgSMCOyO6g0QaCECvb/V4tPWTRNbzeCEOyEA4MIdtnygU="}]},"_npmUser":{"name":"aoc-dev","email":"aoc@atlantisofcode.com"},"directories":{},"maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aoc-cli_1.7.0-dev.0_1771180721089_0.11732090478176271"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-05T11:28:56.011Z","modified":"2026-02-15T18:38:41.360Z","1.0.0":"2024-08-05T11:28:56.346Z","1.2.0":"2024-09-16T11:26:54.518Z","1.3.0":"2024-09-20T16:50:17.216Z","1.4.0":"2025-01-02T11:43:34.682Z","1.5.0":"2025-03-01T17:44:23.571Z","1.6.0":"2025-03-05T10:19:16.387Z","1.7.0-dev.0":"2026-02-15T18:38:41.224Z"},"bugs":{"url":"https://github.com/atlantis-of-code/aoc-dev/issues"},"author":{"name":"Atlantis of Code","email":"aoc@atlantisofcode.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://aoc-dev.io","repository":{"type":"git","url":"git://github.com/atlantis-of-code/aoc-dev.git"},"description":"aoc-cli command-line utility","maintainers":[{"name":"aoc-dev","email":"aoc@atlantisofcode.com"}],"readme":"<table align=\"center\">\n  <tr>\n    <td>Use the <a href=\"https://github.com/atlantis-of-code/aoc/issues\">Issues</a> page to fill a bug report or feature request</td>\n    <td>Use the  <a href=\"https://github.com/atlantis-of-code/aoc/discussions\">Discussions</a> page to ask questions or look for help</td>\n  </tr>\n</table>\n\n---\n\n<p align=\"center\">\n  <a href=\"https://aoc-dev.io\">\n    <img width=\"180\" src=\"https://raw.githubusercontent.com/atlantis-of-code/aoc/main/resources/aoc.svg\">\n  </a>\n</p>\n\n<h1 align=\"center\">\nThe AOC Framework (aoc-cli)\n</h1>\n\n<div align=\"center\">\n\n**Develop ERP-style applications in TypeScript**\n\n[aoc-dev.io](https://aoc-dev.io)\n\n<!-- [![Discord](https://img.shields.io/discord/804408044708560977?label=Discord&style=flat)](https://discord.com/channels/804408044708560977/804652261338775593) -->\n\n</div>\n\n\n**The AOC framework** provides you with the tools you need to quickly and reliably develop management applications\n(e.g. **ERP-style applications**, or internal business management applications) that are used over a web browser.\nIt provides a compendium of components, classes, utilities, functions, workflows that will allow you to focus\non the fundamental aspects of your application, such as data processing, database definition, that make your\napplication unique, without having to spend time on tasks such as creating user interfaces, writing stylesheets,\nhtml code, websockets, apis or cruds, as all this is provided by the framework.\n\nThe AOC framework is composed of two separate libraries and a cli: aoc-client, aoc-server, and aoc-cli.\n\n* **aoc-client** is a library for [Angular](https://angular.io/) that provides components, directives, services, etc.\n  that you will use to perform the front-end part of your application.\n* **aoc-server** is a library for [Node.js](https://nodejs.org/) that takes care of the server-side part,\n  defines endpoints and performs operations on the database.\n* **aoc-cli** is a command line interface program that helps you to bootstrap an application, generate models and entities, etc.\n\nThe AOC framework operates using and is built upon this software stack:\n\n<table align=\"center\" valign=\"middle\">\n  <tr>\n    <td><a href=\"https://angular.dev\"><img width=\"100\" src=\"https://raw.githubusercontent.com/atlantis-of-code/aoc/main/resources/angular_new.svg\"></a></td>\n    <td><a href=\"https://expressjs.com/\"><img width=\"180\" src=\"https://raw.githubusercontent.com/atlantis-of-code/aoc/main/resources/express.svg\"></a></td>\n    <td><a href=\"https://nodejs.com\"><img width=\"180\" src=\"https://raw.githubusercontent.com/atlantis-of-code/aoc/main/resources/nodejs.svg\"></a></td>\n    <td><a href=\"https://mikro-orm.io\"><img height=\"30\" src=\"https://raw.githubusercontent.com/atlantis-of-code/aoc/main/resources/mikro-orm.svg\"></a></td>\n    <td><a href=\"https://www.postgresql.org\"><img width=\"100\" src=\"https://raw.githubusercontent.com/atlantis-of-code/aoc/main/resources/postgresql.svg\"></a></td>\n  </tr>\n</table>\n\n\n## Advantages\n\n* 100% [Typescript](https://www.typescriptlang.org/), no language switching.\n* No CSS, no complicated HTML structures, no SQL most of the time.\n* Angular is fantastic, and the rest of the complicated stuff is already programmed by us in **aoc-client**.\n* Node.js is fantastic, as it is extremely fast, versatile and has a very large\n  ecosystem. **aoc-server** uses [Express](https://expressjs.com/) under the hood. You can expand with your own routers and extra functionality.\n* Very fast and reliable ORM called [MikroORM](https://mikro-orm.io/). Also Typescript.\n* Written to work with [PostgreSQL](https://www.postgresql.org/) only,\n  at this time. We consider it the best open source database engine available.\n* **Proven effectiveness: Applications made with this framework are used in companies of various sectors\n  and public institutions.**\n\n## Please note\n\n* In this framework, many decisions have been made by us for you.\n* You need to understand how Angular works, at least at a basic or intermediate level.\n* You need to understand some MikroORM, relational databases and SQL concepts.\n\n## Benefits\n\n* Use of websockets (socket.io) to notify connected clients that there are updates.\n* Possibility of creating a cluster of nodes automatically, you write the program for one node, and it can run in several.\n* Provides a mechanism for creating the critical section (mutex) for those cases where you need to do a\n  task and make sure there might be a race condition.\n* An extensible translation system.\n* Automatic creation of all data models (on the client we call them models, and on the server we call them entities)\n  from an introspection of your database design.\n* Many of data relation patterns are solved at both client and server side (if you find one that is not supported,\n  let us know).\n* Generation of automatic APIs (Cruds, for example).\n* A reporting system in HTML and PDF.\n* A spreadsheet system to create XLS files from data.\n* Server-side hooks for api calls and ORM.\n* Write client-side queries as if you were developing on the server side.\n* Write custom authentication (log-in) and authorization (permissions) of users.\n* Themable UI, give your application corporate colors by adjusting a couple of variables, the rest will be autocalculated.\n* And much more that you will discover...\n\nFor all this and more you will find guides and tutorials in our documentation.\n\n## See it in action\n\n<table align=\"center\">\n  <tr>\n    <td>\n      <a href=\"https://quest.aoc-dev.io\">\n        <img width=\"180\" src=\"https://raw.githubusercontent.com/atlantis-of-code/aoc/main/resources/quest.svg\">\n      </a>\n    </td>\n  </tr>\n  <tr>\n    <td><p align=\"center\"><a href=\"https://quest.aoc-dev.io\"><strong>Quest for Atlantis</strong></a></p></td>\n  </tr>\n</table>\n\nThe «Quest for Atlantis» is a tiny ERP application designed for demonstration purposes, allowing you to explore its [source code](https://github.com/atlantis-of-code/quest).\nIn addition to framework's documentation and API, it serves as an extremely valuable and up-to-date resource for learning.\n\n## Frequently Asked Questions\n\n**Q:** What kind of applications can I create? \\\n**A:** The AOC framework was developed with the idea to facilitate the process to create all sorts of business\nmanagement software. It fits perfectly well for the spectre of **ERP applications**. Financial accounting,\nmanagement accounting, order processing, customer/supplier relationship management, and data services are common areas\na software could cover. It allows the developers to reflect vendor's interpretation of the most effective way\nto perform each business process.\n\n**Q:** What are the available deployment options? \\\n**A:** You are free to use any option like on-premises, cloud hosted, or SaaS.\n\n**Q:** What are the best ways to learn this framework? \\\n**A:** It is recommended to read the Documentation, and check the Quest Demo application.\n\n**Q:** Can I use aoc-client/aoc-server one without the other? \\\n**A:** Yes, in fact, it would make sense to use aoc-server in case you need the API endpoints and use a different\nfront end, for example.\n\n**Q:** Do I need to pay to use this framework, build an application, and sell it to my customers? \\\n**A:** If you make a commercial usage, yes. Check our [prices](https://aoc-dev.io/pricing) in our website\n\n## npm Packages\n* **@atlantis-of-code/aoc-client**\n* **@atlantis-of-code/aoc-server**\n* **@atlantis-of-code/aoc-cli**\n\n(c) Atlantis of Code\n","readmeFilename":"README.md"}