{"_id":"@insforge/cli","_rev":"109-82ae397466f3a75b8862035a3292aea9","name":"@insforge/cli","dist-tags":{"dev":"0.1.53-dev.1","razorpay":"0.1.88-razorpay.1","latest":"0.2.8"},"versions":{"0.1.0":{"name":"@insforge/cli","version":"0.1.0","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.0","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"}],"bin":{"insforge":"bin/insforge.js"},"dist":{"shasum":"fc0bbb4dafdfcb8393ddd9d8b337a5375ebb2a58","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.0.tgz","fileCount":7,"integrity":"sha512-UrV9xhLDA9e5khh1C7Ptf6ngAFGpfQCYcJYllo4Za2lWPTAIldQrm0LE/N27cbmqMpYfnhyBtLLZqCyuSZrG7A==","signatures":[{"sig":"MEYCIQDKr00+qNcilIIpyCY6f+/pc3dXcEtyshdhH1igQWM72QIhANL8c9gJmiyNkfUlY/VFeO5+zkaqjFX5TvKPYx0KIcqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"36c2614a02deeab21ccec4c624c3c699a18a6f9e","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.9.4","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"22.22.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1771556489943_0.783195500195226","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@insforge/cli","version":"0.1.1","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.1","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"bin/insforge.js"},"dist":{"shasum":"cdd4f5088c2b5bd58d916f87bf67981fbc9de478","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.1.tgz","fileCount":6,"integrity":"sha512-45cdZ7sSJ65XRP6rXlcLMNiygJ4L7qoY+YS9BuKHpCwvfg58Ci+0HR9i/z3f8TvU9qNV8SognDvLRR8GB5z04w==","signatures":[{"sig":"MEQCIHmQ8QVOQ69cAKQWHTGscRWSeAK39Gfsh56EtoRnAciJAiBZAaRantX/AQatz1XvMXQdr9gTVlfzDk7JDtr3fa0e4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293187},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6eb1c6d36c619a4a5ecdeee5fe96b2f0509a47f","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1771721555461_0.8562256345176824","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@insforge/cli","version":"0.1.2","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.2","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"4a1cfa560645bdb04b4698cca0360c963bd52711","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.2.tgz","fileCount":6,"integrity":"sha512-24ZCA2/DqQUXm8Y57PzvQwWMM4jNF/6fosVykKEVSO/S3Zr6YzsJIalj4/5Ovk/vVFJppkFrcCl1Y4NT0c+9Mw==","signatures":[{"sig":"MEYCIQDqbkxvlxULh5RpaosR3RO+pk+yatw7swfz3OhsvDmG+QIhALRiH0RV86C+EfPr6IGzeL8O14ve5WAbYboy2DMOu4r/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293172},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd7212a4999fad5ed68e996b146dde6972909e6c","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"insforge-npm","email":"admin@insforge.dev"},"_npmVersion":"11.8.0","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.5.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1772024901702_0.31219642825890825","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@insforge/cli","version":"0.1.3","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.3","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"f825eff6ac3aa9bbff5b1bbd9486ad2679eb3712","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.3.tgz","fileCount":6,"integrity":"sha512-9VDhP/hgkoZANpUAw9t5a1sM/tlzb/iy9XzEqvHGEr0nesKIcSK4c/51ntGqFYNsHdWgi5EmPo0uL+5nXiy+jQ==","signatures":[{"sig":"MEQCIGNK3xipKJ9NE5AuGaT4ivx2ZP9ocQx2gZLq0l57FRSnAiB8S7BFvnIYRmVjAffWnXO6LJmTN5Q0ADd1u3VKh5yI4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2561fc3da27abaaae4da56f19ff0d85e841cbcd5","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"insforge-npm","email":"admin@insforge.dev"},"_npmVersion":"11.8.0","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.5.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1772026331025_0.7796325326915028","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@insforge/cli","version":"0.1.4","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.4","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"1ad22582bd842ab8fd89601e0010ae2dba11ada7","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.4.tgz","fileCount":6,"integrity":"sha512-e5ZZ5XJHtXSncE2bgwi2t0vUe2iM6fAwoDKEmHDmQWnovVyI0tz+LlfR2QAiXr8P2PQ/zyVWflpW7SOJeFSLsQ==","signatures":[{"sig":"MEYCIQDChrk0vQEvckCHb1yG4qe9nYIjT6jhoE6qfZqRqjuK5gIhAMcGNDxGPQgPAjJjmXIQQ3M+KfAX/2RrEH333xpsVXDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293936},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"58ce786e050963538154c218581aea8e432bc3cf","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1772051138829_0.8680863146398319","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@insforge/cli","version":"0.1.5","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.5","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"dc2dbb86c26f14b2e03bf8e05ea6cd37f59a480b","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.5.tgz","fileCount":6,"integrity":"sha512-iz1hk/+PoNPLYels6EPqyo30EjsAKn7FsRLssbQJXLxGXNKp2HfQe+urEr1mPxYzAOOlUgXuXLyZNySz8zYwPg==","signatures":[{"sig":"MEQCID60+RRkYeDnf0IDz7RVe7u0LCgsxlOMHVtVPadLD9pUAiBu6E38kFR4bGxQ92ZFAURrT42Y78ul9a0qD8zC4kfm3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6a4a9bdb668fe6a8e1b479e13a091546b4b1eb6","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1772060815080_0.5493240069752663","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@insforge/cli","version":"0.1.6","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.6","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"f46c422736aa18582cff75dd285e0a0f6d04fe3b","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.6.tgz","fileCount":6,"integrity":"sha512-E8N8gLeps4hHZPaSO7+Ux2lhwTD49wqginMaj51hS6fTB6EJ97Dm+6FVr3JPJzJ5vlGGdHEl/q8PoMSYYT6svw==","signatures":[{"sig":"MEUCIQCp4KEMfPGZk3ZS3TFj3v2kz8d+mqFDx66BXphtCIGftwIgT1lDbdNwD5qo+dLDiZ58NLQFlDvM4KvDXWUA2rnYfAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"539cebeb7a8dfe224ef605dbabd357c9b11b504e","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.6_1772111881396_0.26564115115508535","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@insforge/cli","version":"0.1.7","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.7","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"2698b8efdc0b00053a2b0ca0308ad31614a5d40b","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.7.tgz","fileCount":6,"integrity":"sha512-7FwSm41ymgDA/94PuFJwnUxL5oZmtb/rpRiOC+k4Ld1W2/b8VIUhLnxBzDAL0hAkYT/+MgpoHHotq1KqKvV5Fg==","signatures":[{"sig":"MEQCIGYxRH/Qfnk9f7jQZJ8TFFkWceLyO94BjGhcVMpqJOvJAiAeMf45706hPsI6b65OpucW0E196pkh6edKtR9p2//HGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c26ffb4d125a2ba404238313ad349978edc99d1","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.7_1772118149519_0.6760857526982844","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@insforge/cli","version":"0.1.8","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.8","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"b71b9f8d35af37b56f83e4add2923512e95c1525","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.8.tgz","fileCount":6,"integrity":"sha512-N0udpjwPtG5xxanCvxGEWn9VZnm0pYWpaZa+g6yI/6chb9P/5xg7yH4XNSQJMN8yFvHc3WDUU7mXz84ntYnA7w==","signatures":[{"sig":"MEQCIB4UU56HzKvS0sMZbknaku8qvP9yL35WiGO/bqp93ly4AiBgjFMHAcc9jQlg7s7Ycn5tajYcns9gt0cL5mGsrpWYOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"02b293f5db9ab6e02b895cb642aeb526ad28c449","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.8_1772133890626_0.24302323330895104","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@insforge/cli","version":"0.1.9","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.9","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"4145ffbe71e12807382302b076db9d651eff084e","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.9.tgz","fileCount":6,"integrity":"sha512-q0cDvyuJWuED49CfPbLg2fVnqLyJlgEWAlEBb54QlhRXmagpNBaZ4cmX4q7EiUOslVoFOotSsrxpeMtcNAv2LQ==","signatures":[{"sig":"MEUCIEuJNJffiRdu8BCY6WIqz2FalbfBtzR/s6pAKz4vr3hwAiEAvN2Wjngk19Nr49gDUq21ULeLzA+uNyq6CSNLNczM080=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339589},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b4c44da3101941f2edec51bbe56adf09c3eed1bc","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.9_1772553943462_0.8029033265219121","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@insforge/cli","version":"0.1.10","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.10","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"a082e535c184fcfdc85c32e8000724a4f5ebd055","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.10.tgz","fileCount":6,"integrity":"sha512-Rv+Cgl2ZOvU27pkajIbH3q1BXy2+tfO9hLv7rWkL05bhTOoQFITvrBFIw77QXJFa3a0X1U7UCnackZhWggSP6g==","signatures":[{"sig":"MEYCIQDM7RUNe+12qqC6JuQhnPprZXxb0tBK+4cv6T/0N9gZkwIhAMG5EVw8doRaM8af9hcAUoZuzrJqL7zmFv5KUtBXkCi4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2cc155114a60c7b1fee72bfec8c9cc595c4ea317","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.10_1772601887518_0.35756476985931873","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@insforge/cli","version":"0.1.11","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.11","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"c70d5e3fc131e690bf251c97b2e9410fef574248","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.11.tgz","fileCount":6,"integrity":"sha512-9gRAI0+2GZJ5TaDrBVIbd6Dz4TtDwiI/DWy4Lr/mTyM6qmYlJwDnfB4HWkqzxekUNUnvuJ7EF+EKzJJ8NTttGA==","signatures":[{"sig":"MEQCIBH65rWXm9fbzaaHq0xrdBjoiMG7XnopbmZ1yUet45LEAiB8/o+6uZqpsT0O5fWUyj51ojeby8aPqVQ1Pc6dlAuyow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"79bec066596ff390cd48a799374a1c7da300411a","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.11_1772666582789_0.9428018483313947","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@insforge/cli","version":"0.1.12","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.12","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"6cdf8d429d6ece18fe73faf3a672f743cd20c72f","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.12.tgz","fileCount":6,"integrity":"sha512-x+i7UO3Xm61ZBQj6BMEPoTXPNh0i2+GAwC/dr5Gh/TAI1ypGyKFIIA7NNJ1GetITWbCzRj5JGBzAr2KBlbQ1Tw==","signatures":[{"sig":"MEUCIQDTFr2t+ChB4BTS3D5eghKe7pldD5anr+M8CbWMcXVOVAIgXAMrsHtrWm3bbDEWc/Tlhl36lBltl7Xj+cHG5gEF4xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1156520bac3220e6fa424e5040ba75d3ab2dc5c4","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.12_1772673579972_0.7111777312388969","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@insforge/cli","version":"0.1.13","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.13","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"a3ace376b07992e6678de367ec797fecf897a304","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.13.tgz","fileCount":6,"integrity":"sha512-0wb2kobZq8EZpVQ7tHSA9KczYJmz60Ol3AgbhYbvlvLi83Q+hsgoMv0/LoXpU99CWJbtG1KJvfiIlHssaRxUSg==","signatures":[{"sig":"MEYCIQCD8BvLr9KLg53d3/67R8aTKh3J/Vr2jRIYl5vgWpsrFgIhALHUJpfEPm/6fiwknORu/I7l8Pg1FCjBCyFor5nNMJkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f3e2698539a61247399251c73f06d0e5b9bee7d9","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.13_1772685571586_0.6928212909994158","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@insforge/cli","version":"0.1.14","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.14","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"386f9386e2606fd9aafa1795981209cfdc8e1c3e","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.14.tgz","fileCount":6,"integrity":"sha512-l6VIERn0UR9cmiWdVKazlORGtQ3AGPIjIOk0aJbk+6bERmsyslHYEusMxK9wOqAxZ6jkuEbN7bOxPs74eRcU4w==","signatures":[{"sig":"MEUCIQDChX3N4rB1qq1G2RilOJbrw1bG06nIYZ6vRe9c6ivLpAIgCdrJiqzetSbhJe+cftjhQRX5kgZWpSJX/zxN7A8INZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"70564d5a29794187113f1b47fe13a73a0d52cd95","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.14_1772722441917_0.6470232126214952","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@insforge/cli","version":"0.1.15","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.15","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"1d11818e7015daad5b31c569ee64488d0a751d53","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.15.tgz","fileCount":6,"integrity":"sha512-WMDLFhk+M4Tj5Z6qWJQnYh7UqagqHiSCgnBZPDmmUsu1/Tar5AIFqDus2QaESj+77HAXM3IS5CgOjU/RYxD4EA==","signatures":[{"sig":"MEQCIEfCf4zNKWqOP9Tb3jAXesom32dSENJnwdh7JDwhJc/NAiAiZJvV/ZLDbdESEqQMcueVH54j3U/waQ+xmxiclNxZRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"433dd01b82cac36aeb59a7acf67a6f28ed10e0aa","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.15_1772848248220_0.8311137169431118","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@insforge/cli","version":"0.1.16","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.16","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"62b58b37dd1959ad1ce637cbc483e244f4b58ff7","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.16.tgz","fileCount":6,"integrity":"sha512-g6oyGab3vOlpPufMjBamgJuNulo4xKBEza47AZBkNZNLLj57aENeFepvaoRmYRoI1N0UD4lxhtN5F+NdVZ2zXQ==","signatures":[{"sig":"MEUCICVmnckH+RMEnbeGvOkI7iRBcV4DaKfN7bjoD+jUGN1vAiEAoxK7dVRFLdxe9iVI84U4cYL2z1wtMMdh/+FxfNd8I4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d61a288abed143356bc5f82706c9d1dc48306ed9","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.16_1773163033460_0.07497067851119454","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@insforge/cli","version":"0.1.17","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.17","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"56f2bd88ce9eb54f346803f73695bafa8019d432","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.17.tgz","fileCount":6,"integrity":"sha512-xZPn27PKnsPlTWxREsKgLEvoRvWas+u/rMGjblugGnWd0INzNLij2s7U4uI3P+9rpkS1vQjd2zMI09IbvfO/2Q==","signatures":[{"sig":"MEYCIQDz12YP2o3ePxFYg+zyfap3unx4hUFKJS7s01C1zokkigIhANcNNScvY6QGVV3TAxfAqcYirAx03cxd7xk4MDNofII+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6b7fcbedc0b7b0ff5e4c6ec19ecb0eab5e3d4fe0","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.17_1773163257950_0.6276950251788407","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@insforge/cli","version":"0.1.18","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.18","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"742b295039dd0e2cd81f57be68d59bfa1879881d","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.18.tgz","fileCount":6,"integrity":"sha512-1xP+XYgGUc/WRfHbiPCEQBtV6QEvTjmiW71kHnqOjSHpXD0efv0zi9D6EbqRa9JYvTPMK8U6U5kjOG/82z9/vQ==","signatures":[{"sig":"MEYCIQClT7ySMR+Qp/RaOW8yrFWIH9kdS7yJPFbehmD98ArEjwIhAN40NtSfFg2q7ImfjRk/NOFTEyVkwmWwxqrJpaEzaQpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3164c728129e941609949a8b07d1b87b7fc7d4e6","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.18_1773163983838_0.5579176348257713","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@insforge/cli","version":"0.1.19","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.19","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"e78972535ee371bed3e952f52516bfe3122eb9c3","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.19.tgz","fileCount":6,"integrity":"sha512-9DpoYu2OsnKledBzfFFDqn5GiBg8hnh+DTGsRGKcwsSfwxYsxoS2qlch6MGREiILE6lfLx4prcKIU/nRvfl/pA==","signatures":[{"sig":"MEYCIQDUSiIgTGN0xK9MPh55gXhuqtnD1H2JMd+NH2AJJFbJaQIhAPMGKAz9Pn/68ghu+oO90mJHtYplYZnjwAL1LO8D2SGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11e8ada88f051f35d0e2ca891d1b52ffe7eb8331","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.19_1773166543714_0.46077279936849647","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@insforge/cli","version":"0.1.20","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.20","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"80a364e60e95000012fcfa10fa84bfc33cb7abaa","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.20.tgz","fileCount":6,"integrity":"sha512-3ddqNVKLizpkkIb/xqw8LgGwHISxfPkgCER8LmZ0DCMVjxzxXaIivBOvWKiC75xwa7X6zM5+26Ioe53T6kCHTg==","signatures":[{"sig":"MEUCIQCoaZVXuVdyeW4/ewxvxGguPGtvPAtERzcuOqNjoTDOZQIgc535mVa+JeieWmdG9FGQmyw8xTZpC8XnqASHOP4uFXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9c3bebce167fc45fa7f27dc67ee6f90e35d05903","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.0","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.20_1773293335118_0.023605505603655264","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@insforge/cli","version":"0.1.21","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.21","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"746142e06bdca0a37330ed8b403e2fee6870d09a","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.21.tgz","fileCount":6,"integrity":"sha512-Y9CRWwDoqvwGhTlWhcFMWwScBDdNXHzqvWbbknFgouYK5jVRL72pDUOgAeBXRzBHnIVlHu/8jphGy5u0Ibe5+Q==","signatures":[{"sig":"MEUCIFStJJUrq4Lgf7sx0LmVsiZitt5Qk3J1ee4Ww5ZWbnmSAiEA6Gi1Y5zCKcsw+03iWDZDQ3nbE0fU65RSZ3+9OanbivI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9a5d54069456697e7327c7478f9ad42fecdac9a8","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.21_1773855829860_0.32563575489021757","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@insforge/cli","version":"0.1.23","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.23","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"3ff9d9669598233038db99282741b110f58c3934","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.23.tgz","fileCount":6,"integrity":"sha512-U2RnMejNymLsglS8zEBAIDquD19PFPV2YXUBmMvDfB4GaJ0Bn1r6KJ7EiBNoF2AtVY35Un8Mcqesx3ZS5Cnafw==","signatures":[{"sig":"MEUCIQDTC/pWSKWbYet5TbO0UWQfe6wB+aMWDPSwxfcRteLlywIgTaVqI+Q418EtCYCfPNNKzh96xOFjYJXww6Iwc26Gd/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"53cd4e8067afaa5d390b94f8fb331be4520012dd","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.23_1773954275070_0.3342051948101452","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@insforge/cli","version":"0.1.24","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.24","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"1fbeb0d401d17f961b1d60d52b4b5f9b6ca6fb83","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.24.tgz","fileCount":6,"integrity":"sha512-COU4/Mw8kPO5C6FXJTqUWGJVCGhsMRLgK/uF2AvCDZioJLoQKGUPy2lm8JNJLPDUWoIDzMLOKigtjfa5cgjNsg==","signatures":[{"sig":"MEUCIF6UgWoryKFBPmjtP2MW0avZVgSIIxVAjgueU69dEr/0AiEAlZeTRx1AJ2hHcYFiVF+quDwY7qmPbR71/erVRGLygIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cc36a429b69df31b7a0fc6f951e54b251f178c61","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.24_1773956432625_0.47402768150171326","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@insforge/cli","version":"0.1.25","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.25","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"4f6bbc73197ae73bb313fb1668d694e5e71e57ef","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.25.tgz","fileCount":6,"integrity":"sha512-p+8Nz/tA2On1qGiFVsv9rebWxDKVkVfAgrmGy19rn4dR/SqCsddDwH3M1TLE9L9T77zSCHJsKM/odojmEPTQtA==","signatures":[{"sig":"MEUCIQCyx1NPw6aDNcZ/XOAp3h9H7Z0DQ9b7XLxYt/6ltZr23QIgUdBr6wuTN/Fy8SvGrI4fR32NtEb96OK85hnsGfTlt1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380715},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a32af9ef8a9052f4a91d29a9a43473e227266dd4","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.25_1773957129006_0.3612357108496098","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@insforge/cli","version":"0.1.26","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.26","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"6866fb4be8f47e0e3291e3cbff7aacd167e75860","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.26.tgz","fileCount":6,"integrity":"sha512-yUxz8S6CX9cF0ZZKW35Id0H5rCgS97EsvDfaGho8ayMmbjRL8lfh/OcBIix0ZHRy9igY479QpQiqRLnrkKtihA==","signatures":[{"sig":"MEUCIQD9OFsn1Cbo3XsN4VDf0iI0sHYnN09uI7fMb7AoprhPbQIgZebjx7smb8oBbbk5T/InHhbKoL+C9Gohv3N3PFvGsD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e86b60823a46bc8469b687de743b46bcc2d48c22","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.26_1773958364848_0.46746451812400514","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@insforge/cli","version":"0.1.28","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.28","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"1c17d72da9d33ff21af1475e42cec26ebb04e543","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.28.tgz","fileCount":6,"integrity":"sha512-fIEIzAV2hFixclU1dqOXMe/MK/4r03afzFLhAMWPCcRHkbPDqBSaXnkbH9LtJPFWYuyasUgxJbfazzsKDBIa/w==","signatures":[{"sig":"MEUCIQCWix62rkvvw6pYIgnUQWR55wfXauSy9jxuDmyEQ9YAHwIgSACIqKjfByw/w9ycTLP3/OiaOTEv7p/neEYbIymRGzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8d2a617430d0031e65ecd37b304b9679d28f5908","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.28_1774066693728_0.8462391912680065","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@insforge/cli","version":"0.1.29","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.29","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"d8bc7532526fcd314f1f636a4b08b57da3cd8dfb","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.29.tgz","fileCount":6,"integrity":"sha512-3oAtHOQUMlDIV17NesUCm6ow4XGT4gQVzbpfW50blxkjHQG2fP1HntkBR0ckWj95iqhhTsc93epjPTH2zs4YTw==","signatures":[{"sig":"MEQCIAwTK0vBS+Ykk4HvAnPWPuTWQANLUDBAsM9KqzFANheEAiAjgN5p/DhrYUaLV1/8hDeMYdCZO7y2xxDjCiiAg5+Tjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1fb1c56b76914cbdb39cdd716dc3f74206bc3833","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.29_1774067006760_0.5418791149091029","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@insforge/cli","version":"0.1.30","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.30","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"5e29793f836896ca235b2d46e0159b7eaabade1c","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.30.tgz","fileCount":6,"integrity":"sha512-4QKe5Wi33CZF98ORi/UDQ960JWYYQvBeQCvTc+7bFJlCQ/2EYvq2m11xXJuVXNMYujylMQGlUEDNQPFLughYSA==","signatures":[{"sig":"MEUCIQCa7cyJJYVPsZtEPNsrHU8WSoWRuS/vKio6C3f6aXTnWgIgPIsHwZHh/TpGDUa5ZF7gk/C2yEktyRg1OtUws34E/FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3a39bc1be68223a1c096513f4eff06e1e4599907","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.30_1774075030086_0.6180819169585428","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@insforge/cli","version":"0.1.31","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.31","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"0b29e507494ca224bbc17c4b3809e161f501ad87","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.31.tgz","fileCount":6,"integrity":"sha512-r5tWrP/9d7eV93IUTw4Ksh9I8D+/mEPG4VCGp87vR4eJKqkPZe7voOr3g4MB1a5wOIIRnMFFi4696KhRobv5FA==","signatures":[{"sig":"MEQCICdngyKGxJjjVy6ay5hYN44L5WXj2eQWgdvC71jGbeJiAiAIWldxljA1+4eVHnF20ViMvLEWTav97cCeTSIoOY7lGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b4bb6ad25aae208196f997b9ff2d3eab523b5181","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.31_1774400497209_0.13407337026263244","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@insforge/cli","version":"0.1.32","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.32","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"483248687f1b87fc07cf9b054f9bcfebbabd7bb6","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.32.tgz","fileCount":6,"integrity":"sha512-icMB6y8pJuN3gcd3F3CDi6okb0ZrZ8c622+jw/7PUZn8hZqKGP75rdvhceX47R2ehIEiAvvZCjeKrRhsOnybjw==","signatures":[{"sig":"MEYCIQCIuvnWRUFFO7/+XQFlv3bEKj6qC/IPuPv42kbhj1f5NwIhAOw2j+56eZZ7xH2UBxI3lXmm+215Sd+C/xlIyC2E1gCV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"83b1ed050203bd95902b418c07fe52d33ac7443c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.32_1774647317270_0.7358390339799581","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@insforge/cli","version":"0.1.33","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.33","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"5c851e9ace9da7f3db8c60a0adbcfb42145bb5a1","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.33.tgz","fileCount":6,"integrity":"sha512-Nx3c8FfFMnGnn4LFtJLlSVuZG5FP3fFVVc9kzYKpBMrdxnI/6r3vugfCngCOPezSV8eh36dRaJSHv6lK20N7Pg==","signatures":[{"sig":"MEUCIQDedNMp3ilnOqcJ4F81wPCKjPwe3McpoqS28NVvbefjZAIgWiZ9o3yjps5qEocxn3drQXaRiWR+P8qEfH8LkzJ7JG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"62c83c8336e31bb933043c62fe8530a45d46e0bc","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.33_1774837376540_0.3122174870684775","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@insforge/cli","version":"0.1.34","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.34","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"a17ae6305ec1a3260f93cb843a2ec12e642ae483","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.34.tgz","fileCount":6,"integrity":"sha512-DRmuvXU1FNiN+4Ss/voegM61BA19iIIMPspT4hpGK1tzwmJqgXZGkaLIKlUFKeMCibsz1cYdPLHPfZDy+c5i9w==","signatures":[{"sig":"MEYCIQC2oTcxvU6YzBak9o/xUZRvIxBkFXeiYPBLf7XNtTZy8QIhAJI+uajU+ibFTMdrV4pMddZHc+KE1p7wzTN/A13ZfEdu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"84b013511c61ed8797b7ddba508cb84d846b7c20","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.34_1774927002211_0.37082016120487227","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@insforge/cli","version":"0.1.35","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.35","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"5d462650f9ada929a0bc76b4f73adfe004d88c2d","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.35.tgz","fileCount":6,"integrity":"sha512-0H1AXrwrA0oHC+8cMtY1n+iDz22SdrVlYcdGmr+b/QIdPITqz5osNgohYjO105piO1R18DOxl7jeWEtp8UcvtA==","signatures":[{"sig":"MEQCIBfj8h5PdyEx+1zKe8ARk/MivH3YCa7Sie+po+/mDKVhAiAO/jKb103kZ6cVbzIQtmAuWtlFu9yoJqc5xxVFnKRS9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d907c71dc4e551e75529d74798756d42e5c92df6","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.35_1774983603019_0.2962821863651397","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@insforge/cli","version":"0.1.36","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.36","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"50c3135757bd5db7bebb03ec29a8a541c8cb769b","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.36.tgz","fileCount":6,"integrity":"sha512-1L/tk/hHvnK9qoeUyndIa+nvVMfRp4KtIsFhaVuraBTEEslvJlkY7scERopkHVfW6Qe8IwbggaFkeFlH1CVYCw==","signatures":[{"sig":"MEUCIFpJL1YgqDhrWvbghqFbEKuUx41qk0H/mPdp2AM+qcmqAiEAkx/wDvhZpAFtKpKY1ysHpUj0usBZ6U+wCl4c3WT8nJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a3d523dbb673bd38ac50cbe3b00dd16fb6bb88a0","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.36_1774990601489_0.29868725394733575","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@insforge/cli","version":"0.1.37","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.37","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"2763c41a0d76568113c62769dc86fcfed00474c3","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.37.tgz","fileCount":6,"integrity":"sha512-69VVti8HYRKVNI0Qkog7c4/ySy18F6aiqNUL8MziP0uFGZZSDE/+lXRhZhBqTZZSMTy1MpRQW2pF6Lz8SB3U3A==","signatures":[{"sig":"MEQCID4KkRUBN0yi7Pa+ouA7wz9UX90PXgCZdCcJ3UKsJnoTAiBkbda3vjiKlmXcG+3CoFjfwlwsA3+uR8x6x0U9PAaNZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e78791d4239723e79c3571951d31b8dde3ab9e18","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.37_1775074858808_0.322101192736151","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@insforge/cli","version":"0.1.38","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.38","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"781cc6b47a7e2ac35c7b95c19e7dfce885363e19","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.38.tgz","fileCount":6,"integrity":"sha512-kmIyH5vjYhBGyln0xh9Zo+iG+NXzzfVGGB4fI53Q/Nh3J5kKYc56C6/IQ/FlN/0vkZbRPnf3AOGoUeB3AeyUng==","signatures":[{"sig":"MEQCIDmJWrAegUPQl7bP4pRjyuQLKTn+isZMBPhDvCx6HbDrAiA+RLWZWtMD5HW2kIyi6fuy9idfqJ3R/Ya6i4wG6PeVdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1bc40e38933bc3abfad3c524e94bf44ff5246e01","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.38_1775075882015_0.36214202920566474","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@insforge/cli","version":"0.1.39","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.39","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"ac17f99ad1339ba18f1e2126dcb5bd1ccfae5ba2","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.39.tgz","fileCount":6,"integrity":"sha512-otqKCMQ6XZ2n/pGLGY0notEPtR6MTX1sqWUKUIMW5FBknmWoUEIeqtnc1KCgjumU7sOlEzaoD/5dIrHpc+hXdA==","signatures":[{"sig":"MEUCIQCglpeg+Mln9qKo5EXb0nDcB0jG5mro+l0iXjEeXwsLaQIgRocFyL6PFuLeJ0q97Qrf31RtdDgxVQH7Lxsc7TqitAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e3536b4e4e30ad5f40ed15f03644d898ec53f812","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.39_1775090116627_0.09957556348963492","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@insforge/cli","version":"0.1.40","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.40","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"00e853c21436bbbaf10456efb263f6f12dedd11d","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.40.tgz","fileCount":6,"integrity":"sha512-Y1gU6ISlGA9hTyveKIjEF+ImxoLOOC60Pg4BydTGKAlO7bA05AYRQ9mkx5UTrwlnSRWQ/8JHkg8+B6toDubF+Q==","signatures":[{"sig":"MEUCIQDbFrFGTkMgMIQpyzIzKXODMIsO7AQwnYwZUNSSQzrb/wIgYrdXqOLUp2TMnKg3nQiYx+Z14L/37t9hgFu1hMcnNo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"924d25679d499593d03192fd6299f14da8cef5c8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.40_1775180436538_0.3898488665178961","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@insforge/cli","version":"0.1.41","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.41","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"e22922731e2d445acbbd0e55aabf14b89ae127cc","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.41.tgz","fileCount":6,"integrity":"sha512-5Zo9kSD8kUlLm48Cql5Y8X4A/t/irza36czeVqGsoIrp0nCUfqx32Hkf+US4BXJvr3Ll7+DTudBpGQ1d2NT8hg==","signatures":[{"sig":"MEUCICtQq+RX00zayToNyN/t2gGP3DGuevPikYJFtbCYuM4eAiEAhAs+pMAcGVRzQyyEdNUM6IYJlhnQAW4dXePtBEbCxa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cb7875304e945dbb2ad4b70929e85b729a2f9759","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.41_1775510018894_0.6356747463771888","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@insforge/cli","version":"0.1.43","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.43","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"cdc593a3d49c4a3742239ec488ddccb0dca1406f","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.43.tgz","fileCount":6,"integrity":"sha512-noAgjRFAoHKeK/xWZF8vB3+KooHIFppePIrIK2O4OaforKDc2FSSWRgAlNbUQH0mezrmkED2W++SlXtgy91UGQ==","signatures":[{"sig":"MEYCIQCKKXLfiFFqAAD3y507iFHLcGNwcsNAtRYeSKAK50eTdwIhAMpzSidArEUJtyNPNMzmUPi8XUVgXBJs0UDLDB7vfJop","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b65377463cd697a3d34a58522a8251db3d623fc","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.43_1775779518432_0.7187900831250156","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@insforge/cli","version":"0.1.44","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.44","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"abb67aa44cd9de85dd340aa5b6dcb5c97ccae744","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.44.tgz","fileCount":6,"integrity":"sha512-gu2gvC7RfBVUG4gCat6Ash/ezuTnR0qrvE73soK5ZY6rs7FeW75x9YRV1U6C4YaCxdnwP3ax+2tib4xHfHtXJg==","signatures":[{"sig":"MEYCIQCMKreWssDLiJRbjXk2BH+0ACuVLxTD7pM4OT3/4HCdvAIhAMb5hecKrjMk+rsZhDmHO6cugsyLuvwSJiAh68M09o9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"704bf57bfa75f7fa4408de64ff1503191af24443","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.44_1775950833393_0.0934992370520531","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@insforge/cli","version":"0.1.45","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.45","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"729a4822beaae825dca2aab72ecea0b4f817d725","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.45.tgz","fileCount":6,"integrity":"sha512-rJZsZ60oJPHvzA7yz8RgoOzyOfnm0V4nJZF/vt1d3kZ27Z9KZLDU4CPnO3ZZcnvwN5J7M4tc5kZgLkOBZ+5aYQ==","signatures":[{"sig":"MEQCIDmIewbaaSVXNJ5zi41MQ5n2dNcSHYKXIYo7i+/Z94Z1AiAuwwC1FLK217+F/Z9GEO2ICTQvRAnbImnSg4k42H/F0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ccc5fe8ec1366bc4d31f762da01427d904023f94","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.45_1775966633926_0.7326622367175553","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@insforge/cli","version":"0.1.46","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.46","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"58d73fe50e7ef5d5a5a2536a4b160cf4a16c83c1","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.46.tgz","fileCount":6,"integrity":"sha512-agrErbKdJuO802g7SDZVYX4hlhq/sBbTLIbD7RvEzAZhL2mGeVGsEG794rs6eZOCiT2rRoEM5OLLRfvx+V7TTA==","signatures":[{"sig":"MEYCIQCrpTnOb5mmkV9MIulEuja9QHGYoAOxDLbVBUeZeE419wIhAOBYcHLdq2h5sImpu8wM8pe4Z0+hsI6T0YAd/VuKWwT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581452},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6a78962f02a49336973e751a0d8acd2668d43695","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.46_1776014824307_0.1926762837176892","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@insforge/cli","version":"0.1.47","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.47","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"d1082e96eb19f53496b2ab1d708123ab3d31ed81","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.47.tgz","fileCount":6,"integrity":"sha512-BpUEbfsTgH39vp/W1z0WmtExD0RCva+W4u6ZkOBUM7csgSVOi6goIzAx4AitnBh+OAJHpZ/4pL2co5QhmVaBxQ==","signatures":[{"sig":"MEUCIDlqbBc8def/AbAjAPIxPj0crMkjWkwc73cwjq0AyLEBAiEAk1msMWEiab1IJ1Sz91QYwaCzsvOxaflWbNucLmbx1aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"406c09717c2b5ddbb0ac3f2556b1e822f8b130b2","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.47_1776107926721_0.6150912453229658","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@insforge/cli","version":"0.1.48","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.48","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"236fdb9c21c2c72380ec903140dd7e62b357c3e9","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.48.tgz","fileCount":6,"integrity":"sha512-gkIVhBrGgg7f/7r45s6kDss5EyIOOB2pXS73KdlzO/Wgh3V6hNIoMuMDF5OH8oTJzzZSyzpFJUoEcZcyahqsAw==","signatures":[{"sig":"MEUCIQCXdynBS9P0lgk1TVS7MsOl2FndncnvjOQb8QY7cj06eAIgKfMPZCTvUnA3A82/bBkUjOGCx/0jRE5yVM6Z6VG/f54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605020},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11a1047164b068a49e9efd1f641ace7f7ced7334","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.48_1776116015661_0.536456220203948","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@insforge/cli","version":"0.1.49","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.49","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"8fae4e59f66026f2d4e1032a93d883eea7b9acd9","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.49.tgz","fileCount":6,"integrity":"sha512-7D7/zYyG/q/afpJamvBrkTLX4XCwlbho5gsMaKur7kW4d5PQMrQx/IKXDf6sX22uriQj5bwq2zwlafXSt17RyQ==","signatures":[{"sig":"MEYCIQCsnj/0ZuwmqV6kdnDkWSDUjOh5Rgch8FOE3+ha5bggvAIhAJNoUsWmEdQRShwnUfQR/odCvIrQPxvw2V7fqwLQwCzX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1690a5c0a48c9470f5032fecd85ad0b4716b788a","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.49_1776118526111_0.8529461472614763","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@insforge/cli","version":"0.1.50","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.50","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"0e51b3678c6d611d743e5e1143122c6063ce0b20","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.50.tgz","fileCount":6,"integrity":"sha512-zQYvVKoqa8IPX/lFxy2zCpXNPrF4oX5SNcOIoYe9CIu8fIm2g5bZXDNR4lS3sw2RTUugUF7Dt30S7jTUIuWk4A==","signatures":[{"sig":"MEQCIGwd/F1Yiy4ocq9kEmvSqY5XOhuWB782iDsH22qAM0ROAiBN/YP7+1MJyLWwM/igNiNZsnW3b4Qf9vtDvfRS8j8Pdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"363759b1c319bf19e5096d4b8c2f592abeee711f","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.50_1776143986531_0.39876170193291594","host":"s3://npm-registry-packages-npm-production"}},"0.1.51-dev.0":{"name":"@insforge/cli","version":"0.1.51-dev.0","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.51-dev.0","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"96c886ac349e0ab7ea985db991eee8d7ae3dfaa4","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.51-dev.0.tgz","fileCount":6,"integrity":"sha512-bjjR2lIgwsFgeMQNqmrFoHs7+nah8mXg+9bvNqEFdahk8kY+sl69e2OgDOUHgI0VWmaAR/fpeqzTgkJrtXRy9w==","signatures":[{"sig":"MEUCIG0rSp1CLkZdpZP3mAqVClEEMwHzjjzDdxz7gQpagVHCAiEAlf6N21k9vQf22fcsMHlhIOwEIzV3eiTJnQP/vzz9N4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"363759b1c319bf19e5096d4b8c2f592abeee711f","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.49"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.51-dev.0_1776321364395_0.5134660502149926","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@insforge/cli","version":"0.1.51","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.51","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"0866e8a0453ca9cfed2c888bbadf90178bcc6990","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.51.tgz","fileCount":6,"integrity":"sha512-uerBAMIcIGC5dz0At2RDK/Y1tJdBJaZhXu5ADCLHs5nVK2XCyNGOIPoXf4Am75qXvbz2dPZRN6uwX5tEImuM0Q==","signatures":[{"sig":"MEYCIQDD0dQ8uMEhMrFIjsdYA1GMm1YvqOqWwjQ4GfPvSNiEfwIhAKuwpqIOcHJ1M2BTTHtgg+u8RI0RGbBJDttNtls+1IaB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a976977b7bab062e7e34617ca455bd4f8a876034","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.49"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.51_1776323966641_0.440914524102356","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@insforge/cli","version":"0.1.52","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.52","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"59c1670867f2f36674570afdfcf2ba788f48cb3b","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.52.tgz","fileCount":6,"integrity":"sha512-LaAG8qrEKsmOrK7DXQ84V2ndvj7DZp1bqDdoPtrJR/6stqZF5N1FpBVZC+KFTYyEUIgyGB1edn2Ma0yXBSZHyA==","signatures":[{"sig":"MEQCIBReO0GQhZiRFBxl1uFiyc5geVj+jCPnZB8iTChN9eo8AiA1WiWdCea+M94YnrhtVaU1vcIJtN6BdpeRjeK5PCdORg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cea7763b2563d14b5d7264d378f1c71b26daa5c8","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.49"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.52_1776398172710_0.4686595867542298","host":"s3://npm-registry-packages-npm-production"}},"0.1.53-dev.0":{"name":"@insforge/cli","version":"0.1.53-dev.0","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.53-dev.0","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"c4c914b0624eb5fb029db908916c7c5803957e89","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.53-dev.0.tgz","fileCount":6,"integrity":"sha512-3gkqHpO/SbY7znmpNpQS7JmtXV2P+npiH9HpLUQcxbnU+V7bswID9yM3ES7zX2LurI0bAIxNTAhpZzRVaqZjbg==","signatures":[{"sig":"MEUCIQCeiJD6nTbJzdm1KvYtLA4KrI75ZZ0f0no30rAXC6eeHwIgGO6A6cor3PVxyjlmRyFY1uEZsmIJdM1xPmz59UKrzNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cea7763b2563d14b5d7264d378f1c71b26daa5c8","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.50-dev.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.53-dev.0_1776442452374_0.31867447209854793","host":"s3://npm-registry-packages-npm-production"}},"0.1.53-dev.1":{"name":"@insforge/cli","version":"0.1.53-dev.1","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.53-dev.1","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"ade65dfaaa69da6f75e3c717e53ebc5dfbb5d2a6","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.53-dev.1.tgz","fileCount":6,"integrity":"sha512-aarJWgUkA4nBF1Ifw1fB1uoCYbnNSpnVmhpBQ0wWgLdRXygR9lrQqLUzDZG6mCspCncSbOdlWU+0Pr5Cvj3xow==","signatures":[{"sig":"MEUCIDCvzYlaGr28b5xacjMN+J9+6Vxw14QEv49KhKax7BC8AiEAi3mMY9PkRJ/GIqHW2iyVRnz6o3RAAN6qKIPlZjxxgQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686468},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b55a1f62ddd592e80a1d504b8d85835dcdc2d50","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.53-dev.1_1776516243343_0.7366787933210481","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@insforge/cli","version":"0.1.53","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.53","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"38bddb7ddfc38d9fb93652a12ef2845d6b7e24e2","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.53.tgz","fileCount":6,"integrity":"sha512-q/G94nUxERTOr41nDCO9aiWayO8NwAEsqTncHa06J0riKZKqei/MTelcw0wjcL94BUziqfO5zhlr/Z9Ts7+lnw==","signatures":[{"sig":"MEUCIDpxDUMl7y2e1HhcflKaBUnGo1MipU/NkilbedoE58lfAiEA5+iLJPwHK2gKtLFsDSl2KiRCneJLNmyIEAttfodEvDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2481455d4dcb4da17d738b742a1c0d2a42299035","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.49"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.53_1776537226203_0.683302248981638","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@insforge/cli","version":"0.1.54","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.54","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"5057decf107b3b8969766479e38e97d14834bd22","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.54.tgz","fileCount":6,"integrity":"sha512-HKeXdu4fzpKOzDLR9Xr2auaCMbVbhyMfrhFBgBXSgdivgMTFbXSywrDA5NCq1+5EeyBMe1SUMMVLboDfQxB1dw==","signatures":[{"sig":"MEUCIDI/Itw8+UkNIBbrUlr1TiiiH14C/bjShWj8aDVlhDXKAiEAukbxWo75wl2Dh2xPzfxdmH073TL4nlb/3zoOkiC1EeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"48135c51ab543912fb6312611e8b14fed018d5b6","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.49"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.54_1776627192121_0.6418509179240253","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@insforge/cli","version":"0.1.55","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.55","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"e425a4a346829b9e0ac81a33cc11570834c96fc6","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.55.tgz","fileCount":6,"integrity":"sha512-DgUPTLHK5kaA4tYjFqQbrQIAj2LAq/zSVgZ44xDV7mZccwyFv+hHyb5++Nx5Ky4aU2FKSI/yqPi18pw1Hbg/ZQ==","signatures":[{"sig":"MEQCIBHKSNOR7RLXeU8KSlamlru8NZAF+allIUxYoFL1BmPHAiBHEsgEGmjIQMb8S90Q4LWJeGr8k3NS94fc0k6Oa+FiYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"32f775d3126f44a5d3f5a1a04dde620964e36abc","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.50"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.55_1776725434561_0.13571102849035155","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@insforge/cli","version":"0.1.57","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.57","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"ffe40fa150b3be46f510e3e9511fdc6f8c5970a6","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.57.tgz","fileCount":6,"integrity":"sha512-/nTUpYbCuUBMQdB220L/wFJXs1IKcqyJwYk/NM3jPYBnmxcT5PhDFXY6cBoGkxc46Ud2X5eQTfwzuvHpYS3TfQ==","signatures":[{"sig":"MEUCIQDDBTB/bR0h4vVVYN98vFFh38JpC590ZhLTDs2x1+EbpAIgOY/06elZ6gMpzOzd/VBlU+KjdKgFNBmHsVvtXVucmpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704116},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aed77b939728cd4231f0f5ae77c158dd41192036","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.50"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.57_1776753903362_0.514562216900337","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@insforge/cli","version":"0.1.58","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.58","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"2404398c194dc0dea93b52d392b0acb29e43a559","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.58.tgz","fileCount":6,"integrity":"sha512-04D1BkHPvrt1jzx1+/BG8ft5pabuproyCOY5bBbEPVZ8VCFoVFEef8+ZyEKHHDCb18h+w16dBhaRq0BOB5ZRCQ==","signatures":[{"sig":"MEUCIQCyYR9RkMrq6msDGl+Mo45S1bU+vzyJo9RZMjSh+I5BmgIgX/fl8qd8LAOH6EF3Kf9YZAAgLc1Egv+hwQtmal7w5j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e097ea03f5563dc0a5f991a647e42907c09a36cd","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.50"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.58_1777150825754_0.9677521811185237","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@insforge/cli","version":"0.1.60","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.60","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"99d7694206b21dd3a2293194a3aee9c721f8147a","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.60.tgz","fileCount":6,"integrity":"sha512-FBBiBZiAOEKOUI/4DieSiwcyMv2PJdH5pQhGHT3TaS9vSsd8eF5OPjZH+QnDY1lyzRunpxDTgyFgNd+e5bXIqQ==","signatures":[{"sig":"MEYCIQCxOPwz4vw38kVqTV3BmtBEZ25mBjyMeiw8lQat3KLHZwIhAORVUTJ8/ZM8fcCJ86v5aiLu1E6E6+yPMCXMDVNKzrGV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fe06648c5fa1fefb5d408916313598c01974c59b","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.50"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.60_1777421305752_0.274859213858351","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@insforge/cli","version":"0.1.61","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.61","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"8a6dfa4dbe60eb998a798274db188b1856ea0117","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.61.tgz","fileCount":6,"integrity":"sha512-IaXMUXa0bxgppj/uo4rQ00oaQtyuITWGyDyTKDo7AP8kAnEKfLj5grjxbYUtKKUryhpexUVw5sFmDVOHGQAbDA==","signatures":[{"sig":"MEYCIQDzi5YBNn1fMjZ564j4y2bVd2rxRCYBglIZWBW49zgiQgIhAMHz3xAdhm+HjJClnAtbPT85Ju+oQbeIxy2Oy+4eZFzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7f879a776928c36d803ffe9c4aafa503d5a31544","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.50"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.61_1777422767467_0.3677171182596981","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@insforge/cli","version":"0.1.62","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.62","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"a927cee39067fff4b99fc1ce1f0ee27e8f50c1f7","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.62.tgz","fileCount":6,"integrity":"sha512-IE64qO3Vsqq8jJ8kr83AqLySh4cC/45uFUzJiOgSidUJJ2VlyiULlQeeMfrg0u7QZ3Kw2R3PxWKGdCsouRx+jQ==","signatures":[{"sig":"MEUCID0GpJXKUknRFfW0hiZB347wNR8vJybeBSk/MAKpSdMTAiEA0tf0D1O8rWLifx43IvCngABRYCJKenDxVLmFE/l4JDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840877},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29cfa255646a3db774b1e251c674aa440c555b6c","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.51"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.62_1777578895308_0.6336522848088721","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@insforge/cli","version":"0.1.63","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.63","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"d9fa4246cd7b4c78fbaaf3749a6ccdc7d9133ce3","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.63.tgz","fileCount":6,"integrity":"sha512-z0BeDXvH+xOMFFvjQp249D1du/BvPnGnFRIjiK/7yZo88Bp792mo9ZdGzOXcLRMIxJPo3Wqe/TjrFXtqDSergA==","signatures":[{"sig":"MEQCIA++R2TyJkDmyNT9fNljiKbUYpnMiAUL0+EA0OoPjSdrAiBZLllg6r5NWVX6a7/dGnrOmZCd4raW6D64lFNxMWZNAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee42adac1e898b053eed378435dedb1ac046a35b","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.63_1778043463906_0.5103153521748518","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@insforge/cli","version":"0.1.64","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.64","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"267f5c11497ba6db4b7d1fdc85aca64867724faa","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.64.tgz","fileCount":6,"integrity":"sha512-RECUhCC2fu06rZKC38ChzI7M76ZOeK9Ea62MBoCt6jFbiZ8GyFXif8DCEoDkJe2o8oq3R8sMA0mU6WQ8IqMrDg==","signatures":[{"sig":"MEQCICq84mJHLnPXyQBnpzdWq9O+AfUdQamyJgPDPkxXxIwhAiB1nc40KUmXCULZM3GAu2xAw1lUmpvbK11cyHaIdQumZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978068},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e9bbbeff22fb7f4129bab2cc18ccd333564308fb","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.64_1778053361104_0.09886992320959265","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@insforge/cli","version":"0.1.65","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.65","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"dbc32b0bc14bcb6c068dd19a2a2f0abb94d2be06","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.65.tgz","fileCount":6,"integrity":"sha512-Enw695vyga3UO6gyMU8n2S87IDESS8pmUA42rRQ77URGAwx3ORNLsQJ8OFKLvfhozx5Yo/1fF+AfXLsf8eCmkg==","signatures":[{"sig":"MEQCIC3me3nwxAbMoPiT1g/RJDv3SXSdoG6nVSTMrBZCx2mAAiAx1w9uF5FDy5eje4rFnU6n/5f+QwS2Hh9AcwyC/IPlYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"009c88c7894730c27cd370bd15a3fb4d427be1a5","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.65_1778102456966_0.7016532634080626","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@insforge/cli","version":"0.1.66","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.66","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"30fd1a9c4e2f756117a1dac758a5217226e8186c","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.66.tgz","fileCount":6,"integrity":"sha512-RgbTfZu12Wk5V3BgRMp6+hqzXJit4xPM1tDkPG+UwUWND5RTnhmxs+vIsiICGeNb9254bgzu5AMN1UQc7BH8sg==","signatures":[{"sig":"MEUCIQDYrvdzRi+5AoTCEr0e6oqvl9Ztd+nXAZhO+mVf0v6VsAIgIv7kup1SnVX35hMzjrz7nmczHMnB8e2wQnZYHi077yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978585},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a0853218d8e8452ba766b98bbd95504746b00862","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.66_1778113755101_0.42286806537817645","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@insforge/cli","version":"0.1.67","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.67","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"bd34998b8233dc7df8a27ef4ac40fd529a96ce3b","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.67.tgz","fileCount":6,"integrity":"sha512-x9X+QO1+b7yMNULLC5zv9v2ZOCaYmqtDF4cv60tYKt5Fvm4Ny2ATi9WtQhigUD2DtIakP2jP1UXKZw45TVPtFw==","signatures":[{"sig":"MEYCIQCmPdGzwpkYdgp8+GDk3nd1BdiOZtxIB+SrKXEJOl+JsgIhAL2wbMo3wPbaNIqHrphK2oZ6oS1c6XJqekoi4MUm9VLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30282c42a41e89b7c0fa10ad0be05494e8edc37c","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.67_1778128772210_0.6906417978253405","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@insforge/cli","version":"0.1.68","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.68","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"f8743b30b2942caa9b778bee3150f1dd47100196","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.68.tgz","fileCount":6,"integrity":"sha512-BtF7xynE1zzDwHYETTyub7ztjYFH1aL+cqv0jDfZwxZfqXn/ZRL1NOlXUgELDU65p1VPZ2iT/m9JjgG2bqydig==","signatures":[{"sig":"MEQCIAo7WkL9eoMrVSFAtPzFCfVBhVxMZ5FH41Tr0peXZKLrAiBGPJcFmYAsW1PjbRUfBAFve+cZB1zPnWXoXP1HXER3Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e94452aaecc357aad393f0f26953a911da47d9f7","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.68_1778130626501_0.25185572192345673","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@insforge/cli","version":"0.1.69","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.69","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"57c05fdf1e6eb572f4f25f4b0e46acf0508d7636","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.69.tgz","fileCount":6,"integrity":"sha512-TIRP43IGvI2xtZMjGu8QmTnqxpr/JgdUtqxLlF1Hy4hGgyhJOmj4ezQ1x0XFMwd9jMmkZLdNDz06tYneWKqAYw==","signatures":[{"sig":"MEQCIGmkqL5cl/ahGFc22fdGMRfZcGu1c9jeJR1fvclzRtuRAiBWGBGjQU1jMnPSym+GcOBYetXp8RtQ0iUkefbb7Hw5ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985981},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4285effea1449cb8b0ed4613e5a8514c7831e54","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.69_1778206703047_0.445428851845304","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@insforge/cli","version":"0.1.70","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.70","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"6360ab47966a50899f96960308ab13b43267db98","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.70.tgz","fileCount":6,"integrity":"sha512-8Msr06e5EcQ/cqIYd8gcDuTL/YGJkA3cVwBxa2sKF7AMlsrpB7D1ztXuXskMoITys8n2Q7/k2HHhmbJm0Ew9DQ==","signatures":[{"sig":"MEUCIEAz5t7K1rEfS3AY9BQgor8nPl3IsINki12uK/6Mx56wAiEAwmKw4HuRkLA8gcLKjV3SZVDsJRbb/xCRI8M85fSoqBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c893d9359fdf649e59d8768c3d23341f6b71e0f0","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.70_1778213278365_0.42365460957959256","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@insforge/cli","version":"0.1.71","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.71","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"ef38fe88c8ec500867a2b49acc885b625baf788c","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.71.tgz","fileCount":6,"integrity":"sha512-z8yjY9SPVJi4ejaGBvc+w5RjNJRIld40k8cbBag7mR04zVTgBRcdR+MPAlSEa5/qCHuGlLxFo1BkFJQuZ48LIA==","signatures":[{"sig":"MEUCIAcxxuKub3lnkts6lz8CnW92XmCGGGkQpIXYv7OFmUVlAiEA3pepMDYQFPoA3z1R/Qy4NgnAt8SoqZ0h3cSk46m3LDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"accec7f779c339cbe684d3008cdd0853ba0385de","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.71_1778264730500_0.5811170144991602","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@insforge/cli","version":"0.1.72","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.72","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"24464b6f064622ad9302889c578b97bb07957976","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.72.tgz","fileCount":6,"integrity":"sha512-sxflfsfKi6OMLsxHFONhwsGkvdkGL+4BBXIkZxmYpLuWPKoRCVUS7Qpsx/XzjfL3jHd/llMCTLses1k1Bp33gg==","signatures":[{"sig":"MEYCIQDy1mNFwHrguGdLJAS8npa3bX3HtsamII0+rcDquu+ONwIhAK1oQfeXKO5pTv8RWNjhl5NfAhuFDZoPixx5DoTRMwY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20f0523193869cea6132567cb1e38b5e81bba62a","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.72_1778277003856_0.8841880664972221","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@insforge/cli","version":"0.1.73","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.73","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"0f1b2a3a532348368ed3fcb18c9d202c318b700c","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.73.tgz","fileCount":6,"integrity":"sha512-yUEHe/lZQnADqTviqNJWO5iUDV5CrZTly3Z0RDh+dMMqjbMthUJAn2EmFyownozOv5WQgTNbGWUuEjEvF6WA1A==","signatures":[{"sig":"MEQCIHg+8Cf/WL/ieLP3ZWTEAFZ6d1FNq9ytNQ12MvipwhWnAiBDJci7zyuWEXMKZLEMR+4GIwuGSoK98qYDmDCjc5brwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"84019626b1d36637e8c8c1595830da3847060a26","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.73_1778546937726_0.8207753384067604","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@insforge/cli","version":"0.1.74","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.74","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"e7d6f16931a15c102a98f3c7b1412800d4e2f7a9","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.74.tgz","fileCount":6,"integrity":"sha512-vcKgXF0qFfMegwg6kToOvmma6u9CsIK3gnM1Qaww3ydTokLaVqmzHNlPvZJD2mK4N7yeu7zWNBaGojOoiBojEA==","signatures":[{"sig":"MEUCIACQJXSFHtQ0KD48SWlk1Af3g9xEqyxOzvlWgPdvId9QAiEAnxjVCP1HUw/i0G2VqCOMGCZgnQmLYcwNs9inisa9nz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9b0cd23c292424780a891827c37030958b2ae339","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.74_1778606551245_0.9573292659078807","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@insforge/cli","version":"0.1.76","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.76","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"2a31152c3975accc16f3d8875f000fccdd3893af","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.76.tgz","fileCount":6,"integrity":"sha512-KotnxqtFTyesipOx+AFAGHjzoAZe841qT700NSIGntk2krwQBP1l7bhiBX9cOvcpmSfdWRdhgBb4BHeEkYr01Q==","signatures":[{"sig":"MEQCIEHEqUUV5EMemEaXNLj3UlNR+dZMJbtxbxkEPIox4AY0AiA0JMXIBwtDpBX/IIi1oRHkUiMVNzKB/AEWYuAhyLBqZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2c2beecd331251064670e3bef82c73059a8b30be","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.76_1778620999159_0.8523661729134708","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@insforge/cli","version":"0.1.78","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.78","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"d5d725fb23ab0536212b72ea00bbf119ba00d374","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.78.tgz","fileCount":6,"integrity":"sha512-Bk5rnnnU8xsNfYQrOlheQy6q3lu9izRix7k6jHsqAXafmhQGg5AJJfEEwn31rqRYvSRJ0jCBr7Jw6M9+oWnNbQ==","signatures":[{"sig":"MEYCIQDs/TaoSWA4AzrAdlu+fAmDddXjXsPD68KXsdZ23EPCMgIhAJKmpg2TZRoYs4jxd/pvZHi9OxZZ10Ffi0Y7PZyrMmw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"601f8d6316dc2e9390c5a329f181fed721e0bed1","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.78_1778704710558_0.222130806101694","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@insforge/cli","version":"0.1.79","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.79","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"1c5d0708cb2ee980d6f712b25ecd2ff34e771002","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.79.tgz","fileCount":6,"integrity":"sha512-WnfbN6WQUR4kLZaTHixKM6cHadn0D+RKIrSa2O3+VPLGiegMN8Uo6hKq2SVwHVf/oBbb0g/MdWZdd3CrP5C5Xw==","signatures":[{"sig":"MEYCIQC1t82EcYPRhOvZIB0kBU4t6wA5micShoUjkliVrjkF4AIhAMHv5GE8r2kZuFnpHd2y8KiPT1HwOUflcQJVvqBof13c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1233257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2981811e615b05c3b0341dae5e309d8bc588aa23","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.79_1778799956087_0.6665858561126108","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@insforge/cli","version":"0.1.80","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.80","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"9d7f508882563e2c69b2f61c4bbab7bd0686860c","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.80.tgz","fileCount":6,"integrity":"sha512-STbkNupi5u5u09/hX56oatRI9sRPTD91jNqRGnAw2P4C8EuMWi4SToBrpuK3ZAYLov+qV+xhyTafD4kYkxMukw==","signatures":[{"sig":"MEUCIQCKlI5SOyMxN7MjM4cm2x+n1mPPNWMojyyYXm48gpraBwIgJkOq5+HDG3cRiQ3sfXlai3kIlRHmqx6QRiVHW8yhaY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5cc4c0e8672ad7876eab390b000d7b93ab2eeaaf","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.80_1778879860553_0.7788517802345845","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@insforge/cli","version":"0.1.81","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.81","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"4057a90693f597f58fff27cc7e5e5c67aec1854b","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.81.tgz","fileCount":6,"integrity":"sha512-/SkKjtgQttYwADx8vu0340WON4foQ0wtk+Tdmshwz7d7Vo+uTKfSfxv5krCYou6n43Ch5xljVxgauqFY/r9E9w==","signatures":[{"sig":"MEUCID35QPuLd1q4OrF5ivjfHBpSYeGnDsW8g1ETSUKTr2FRAiEAzY7D1m7kxxav6HCC4/QOdvoNUYCxSlOPD7zO94+O0XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198995},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1dc79d102ef904c281bfd2764e7704182853effa","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.81_1778892129979_0.17328620680443585","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@insforge/cli","version":"0.1.82","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.82","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"966b7e3ae36c75f462a3c63ee3d4f3d65f3c7aa5","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.82.tgz","fileCount":6,"integrity":"sha512-B4if+DPcCScBfk4+DTqCep4jRC5+yzWzq2LFzW7pPXqRryOWrDQqpKnn4//RL0It+1vIIqAp6HdEWcJb92Iayw==","signatures":[{"sig":"MEUCIEvIJLYvoInSI57rmg8fB1Utn6GVemnO54It81U6MkhFAiEAgyBSBNgMl4oPwtJhCp9IYBjnV1ZjB+nbcNt2vzVbnMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204306},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"439b2c87653c4e8818709732cad056c76a5d9dd0","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.82_1779505789418_0.8758853972528535","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@insforge/cli","version":"0.1.84","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.84","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"3a47f5baaed7219ec42802ee23f7ac3ece1baaba","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.84.tgz","fileCount":6,"integrity":"sha512-LJty7Td7FfRr1sBStLTFFPKGqfBzG5NA3PAuniaWYqoC1eM+3nusbfr4tuOJn9t8doPMZmogDFvDEw3q8OWRPg==","signatures":[{"sig":"MEUCIQCMAOlWzkFKbgp86Zgh33uFVA4KOoaY3M655vtOnRMSmAIgLDBGBHLKuvawWLgb0jK5mnFGoLlJ1jLQ2bZD++7IoQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c29b75372416d40fde1b9df5a385f596c9fedd2","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.84_1779908792851_0.6948428454413462","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@insforge/cli","version":"0.1.85","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.85","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"b9d0775e2744f3f2fd2b03c89141d0605574b257","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.85.tgz","fileCount":6,"integrity":"sha512-x4h13GnVSl7PlvD11YlY1xtiycjL5OM4ROVgJAIMRxfKiuk+JX3US7+4Dg/cdGg9hxm8tE+smOMi2DWvxbDo7A==","signatures":[{"sig":"MEQCIEHWjEFBvJrO97+yd9G4BWncmPsbYAJMMGHEllSaBTJcAiB46wig4vFEz9Maw0+hYIbLnp3Pm67sK7Za9pM/pUTGKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29399633e274d5803ded3ad2f299c21dd37baee9","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.85_1779927899853_0.5430717600351183","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@insforge/cli","version":"0.1.86","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.86","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"72bebd4156c972746aa23121b905ce4f41d1c3a6","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.86.tgz","fileCount":6,"integrity":"sha512-x2wZohrzIjNZX3d4BkzDuDOyhU/UzRXJmjhHLioJ7lc82M5BJZAyBalSG5gaLGtvXktyM4kvu92IZ2RVuS/bkw==","signatures":[{"sig":"MEYCIQDQVJ89jHbafMgAOeqMT+jRKaTrQ0KmXMPoOitmS+6HAwIhALtgb/YBH9RsiqKPqCFlq5kg5dv5lmXovPxXuV/JJLrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8f913e120e3d6cffecc435a4c9b8a7aebaec45be","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.86_1780026229261_0.35405493270189625","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@insforge/cli","version":"0.1.87","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.87","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"99e1308a6c5d9123e82050b717bcd4daa52ff7e8","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.87.tgz","fileCount":6,"integrity":"sha512-LKFJXHLF5QgBTCpKWCyWk+HzqODFBfQdMra6aXEJaWvA5IxHYIBqO7dMgsTdnbLZoxH7vqVR9Q+vNHYCXVdQHA==","signatures":[{"sig":"MEQCIGGcHWD1u0hbAOta6Q63WH+tjVWZLX/UMnxjCmJgS+obAiBSCyIdyuhuU8qAqQv+Nhf/v8r0NWKSGF7isdJxpBG4fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"883e291016d0f1e4d00fa5d6e4c26cf986c9b8e3","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.87_1780432743655_0.5820635964494356","host":"s3://npm-registry-packages-npm-production"}},"0.1.88-razorpay.0":{"name":"@insforge/cli","version":"0.1.88-razorpay.0","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.88-razorpay.0","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"fd2b11b3e6f83a596a8fad20ba5136732eb0c7d1","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.88-razorpay.0.tgz","fileCount":5,"integrity":"sha512-Nwu97q+jQfFxyqOaR2HYNDN841v1ZjXfNxM9IW6/q/qzEcqwNln82dJa7c6FzQtpqb9ZR92RyMZnWeLrPTZj5A==","signatures":[{"sig":"MEYCIQD3F6cTI0OTcSBUgi6eGIlSzS201gnatVh9vvaI1c2DvgIhALgXvf73OCIx8aPPTxeWXULeCbkhOImNucHJW/Ux9vLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0283f2de903ae38e71c52f52896db8132f45d1b3","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.56"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.88-razorpay.0_1780969312853_0.5079100138039616","host":"s3://npm-registry-packages-npm-production"}},"0.1.88-razorpay.1":{"name":"@insforge/cli","version":"0.1.88-razorpay.1","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.88-razorpay.1","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"c7e53f2e346e0137f5aa8c45ef4f9460cb509da1","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.88-razorpay.1.tgz","fileCount":5,"integrity":"sha512-xQsdvRBkCSQHzQjMBYAMyfVV/GPBTLnDfpPuOe8r+pcNcRSSXMi8ujnVFxW5eriTI82a8ea0zDODpF1ODw5Lbw==","signatures":[{"sig":"MEUCIQCuPisgV6VdAbXEUGKVlbRh7dD/zgCy5GFEEF6Zi58B8gIgdnbwzgqS/RROCupL5TO1v8fju66rWjovyXrgC6tnKto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463514},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0283f2de903ae38e71c52f52896db8132f45d1b3","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},"_npmVersion":"11.11.1","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.57"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.88-razorpay.1_1781050269335_0.1562337695017546","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@insforge/cli","version":"0.1.89","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.89","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"ff562e1e7b93606f71d80eac322a0e41f5f524bb","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.89.tgz","fileCount":5,"integrity":"sha512-bPRdqcug7mm2dQ6mbwoSlMB/yoAb8Ua9/mnI8745IM23wE90YEsKcTwz5oHf3GVlXFdynpIG4XTyn4sfTgC9fg==","signatures":[{"sig":"MEQCIC9XZ4Vdnx78/pjC1HeHH6X/qQxUAU401ypHxhTB84cdAiBhOPrugsJRhu9A1zwz/8Cea/RZ+6pYow2O2cSX4HR4xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a412786ce52e78282da6edbd3778768c1d1f9a1","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.89_1781123592770_0.22245065665882424","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@insforge/cli","version":"0.1.90","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.90","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"4cdb31b4c951e522254258e56d942c91cc7bf38e","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.90.tgz","fileCount":5,"integrity":"sha512-7BmeCXODuKQp6UO0rsZnqX8MNfChHVey8MEUqP8+Tl20yF7cTvKC3gc2ydYnjG+bQnyCKr0DoT9EgpZMws7Zrg==","signatures":[{"sig":"MEUCIQDiLOIsKgUsH+YJmiVrMc0byRumXlRUXNo/GAqgoqUAwQIgeyrJywHKcapOt5v5D5jJNAvpiwjbZ+ekMQunC8VBL68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9c446242404fd8b6c925a6049153686db7240080","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.90_1781638129089_0.20835572501122446","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@insforge/cli","version":"0.1.91","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.91","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"02013b31f22698d84f42d3b272f3dc4e22d9dfb2","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.91.tgz","fileCount":5,"integrity":"sha512-qZ/I9rPkVJ31FY+/bV3Q/sV3yLT+DqAs9hYE2lW5Tow/6EMqsdIbaFqcQEHokDODHvQYXQ3JVGCLJq0k6DsWGQ==","signatures":[{"sig":"MEYCIQCgEQAFIwLF7kK1IjlZw2u5xsN5jLIqK6CexXHnSiGJvQIhAK50mYJYdBdSvo5TCN3lUdDUa4OlgwvHUPCj9oC2aqsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"35d8c1375a7435f424720858b32983d919273521","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.91_1781655324064_0.8998939165482092","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@insforge/cli","version":"0.1.92","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.92","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"138ef1d6c6dca74ac7c03fef95b67ed63734525f","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.92.tgz","fileCount":5,"integrity":"sha512-965IMGPBw/d8uIFUvlf900STxnav849JrYtsXE+OlRnGPvmwVOpOw/ZDqUI7usCSuZAlmijUmfcTYQ/OTdk0vA==","signatures":[{"sig":"MEQCIH8mRzHu+MkWKEtGGtVTWpJOR3t8NBPPudweyfTqa4SRAiB6oy5V5ayZdagf5zxvNDVAmVHGCiDdiFkUvVM+921H9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b4e670a54f1918925d3211f1311c63391bf51a72","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.92_1782178553509_0.9009347437021136","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@insforge/cli","version":"0.1.93","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.93","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"cabf38e7a68e5e049a4a4f01736fd3247de3318a","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.93.tgz","fileCount":5,"integrity":"sha512-rI/QaDXBuphcxuRxxOhifjFRtV52/zEJjghcubVChBAqjsmGlHQZ0Aqw9oiL8pEWTB81yNMr5HygVE2XEkVY4A==","signatures":[{"sig":"MEUCIQDFCbAvXYKlxcbmwYH65WAAqUl5v6WrFAh1u8Wy1pMhkgIgTTr/BiwU2DDsYhnBLglOP27MwegJArfFXuqBT7GC7WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587153},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e3b029eec31322d06202c98941355bd59568490e","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.93_1782259259143_0.9446429541284398","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@insforge/cli","version":"0.1.94","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.94","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"075b2d3f2c358629294a8076c8c5dd7b8699332e","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.94.tgz","fileCount":5,"integrity":"sha512-S41uteD5Be0s5ew7v4cVkJsMYwidELASuLCIR6Uh/eRSEKohUb8qtGyHoWl9whEUT88TwtmeWxERl0gGYyDKzw==","signatures":[{"sig":"MEYCIQDnVxqbUshhvOTYjzU2VCYeraHVtW+5WbB5VBTfU62ucQIhANQWQlDDNp4YcUopL6h/AcujdIiTdN8i9/K2FuUdz6SQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"13a7935c929b9926eef904f3cf7a0141a8d1aa16","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.94_1782331134786_0.155459635635963","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@insforge/cli","version":"0.1.95","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.95","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"ccd77a39ce1c683a9ef66f6d183da2a90763b0a8","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.95.tgz","fileCount":5,"integrity":"sha512-ulu3yFjNjEazlyXK0m+jLC3Y5cgsxm2ttLyud4FSWpKXPd2uMqXuUCVoL5kg+Xs7KXW7DD6uOZzwrx6tEmUcPw==","signatures":[{"sig":"MEUCIChJ0k3xIlf3yGYytnKfTMRnfe0KHMgRBRtvVXde2UjfAiEA12qLUSjZvBUXg5CbHTWos2q+zYBfbmpD4J/rOf5EQb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6dabda7f9bb557f6ef6b51c395375c7523b9df0","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.95_1782449417970_0.0010645518355409944","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@insforge/cli","version":"0.1.96","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.96","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"51160d7b08a7dbdb232a4fba8b933db31d2ec55d","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.96.tgz","fileCount":5,"integrity":"sha512-Oz9ICrgMqlWAvVItNIL28H2+9ZTljgSXkJUWHYu3Zl2FjFbYXxTN2uUdQbIXP6yMXKbmdua6k4d64rMQryvGXA==","signatures":[{"sig":"MEUCIQDVUg5CXBhkOaqCYNndzzUVJEQjhIheqB+Q7NKeOUMzMQIgC458NWgK3xh2/28HoVtFohY0L7n0UWoLOx8sI6rYYiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"45ed6f8a4fcb988aed6315b31b67238ebf4828d3","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.96_1782604143092_0.21583696986465517","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@insforge/cli","version":"0.1.97","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.97","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"03b249a5cc2927dd134bac659866bba2267bdcb0","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.97.tgz","fileCount":6,"integrity":"sha512-DNN12wjRAi5sMZFcgNoXriMBxBy4JnCyG7/KTVR8jVRykXj8WBVcCN7zzmaMn07VSAe6ARxnkS1RWLxM2J6ipw==","signatures":[{"sig":"MEUCIQCgJ0nzot/+kD8jcqp1kT9IEtFjrCHUuLlkGRj4unvC2wIgeUDdgVzBLLPpLBV70kRNJjnO50aMaLIcFyizxf9JloM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311980},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eedadbfc67ee7f13deec356fc4cfca8d9f13a7b8","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.97_1783375507362_0.8724900019729414","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@insforge/cli","version":"0.1.98","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.98","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"3cdb0a51a7ad9ac8783cc52eddb780559ad15d96","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.98.tgz","fileCount":6,"integrity":"sha512-x2eukPVL0urMMieR78FwVD2C9CtAREQZNvFZTmQrzGjE/o96OV6kWqMo+VLVj3DzshQorKhTcvA4QJGd2Nxfsw==","signatures":[{"sig":"MEUCIAa5XSsMxPGFr7ud878piw1/KEk1ATyLmGBgpm5mRDRqAiEAsDT4xgJQwYFtLQUIIzW3Tq2GGMSKJxtAMaTDU1p9iVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29341aa54c3e2483a52abd663b4ec7521bf8bfb6","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.98_1783637625334_0.21875514313888322","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@insforge/cli","version":"0.1.99","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.99","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"28b16c89abef13a0dd4224fa48334796582f8120","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.99.tgz","fileCount":6,"integrity":"sha512-NYPze9MzpYWCd38VbzQGoEYIEneTzaESv1skylYLI7RjiLViAnwxpyzvs26aJYF8yVWjsK5li/trC8pmcIxJ/g==","signatures":[{"sig":"MEUCIQCg5vpL3VQGyjOtRrYzhLwoOzGG3vvkJJxkF+tffKCFzAIgTBHInbRqSPwYO7SXWREVBOGwShB0QcAyaXBC6qyPIQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8923d2b8a588a8882db0fd504f8208c988ce9fb0","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.99_1783756073593_0.9230214045631626","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@insforge/cli","version":"0.1.100","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.1.100","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"f84030eb2d214f80393a76696dcd3ee5a8bcf790","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.1.100.tgz","fileCount":6,"integrity":"sha512-CW70ReFCKUC+Fd3jcjPx3norPL6cOP5L9ZHyrSyuWTPJIdbSAFac7l61uCw4X6RqE+QIKrMFEdQfQSZR3R+l3w==","signatures":[{"sig":"MEUCIQCL0uZdZmHCChgbkChcG/i8Eltxl0z3yaQYHPDM6aHKwgIgICPu2yp+s6osA29iKwWfc+TY7aJ8tICkqrGNbgNcwUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314519},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cea91ce4083cca841eaecbc629d9b982ea84ce0f","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.100_1783982644048_0.11037166200980608","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@insforge/cli","version":"0.2.0","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.0","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"4e5a09ac133528e580b8b1364121e0ea5b0faefb","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.0.tgz","fileCount":6,"integrity":"sha512-ylwVZkQqUBE2BcCe0elmFLl800i1us6AkdTiUo/oeZI0y68yfQWbqEnRWJBqoqr9xGqh9Sjqjzs5n0GQdvHoOw==","signatures":[{"sig":"MEQCIC4PogPjQ7qwYsqe60u/3eJV7efMzXbAb/aRNF/5jKJDAiBOGwJIwrcSqBabjMZzvjARHYbILR2bJqkflqBxgo8/Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1321162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"de015a4a58f98b01f21fad6f2ee9de5e45a1dfa7","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1784211440624_0.829082920717576","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@insforge/cli","version":"0.2.1","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.1","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"04e10b6fe05415380c25fa17944c62c2bd862516","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.1.tgz","fileCount":6,"integrity":"sha512-17nqEm8m4/s+Z2A/nqsRwz+LwyyYQgjC67CdkkggvfidoSPtghJ0q3kgQ8ERYgaS3ZS1ukWQqs0oldOGWfmeZA==","signatures":[{"sig":"MEUCIA7AD+RBeNvgIEEki661YPNEkRSnyPtsQSGEan15y1U3AiEA9MUjtlU90zt18UVv6Vq+XWaNninAnCFxfft9mYixbIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a085f2d3f82e3251fc049639650c278d1dfc2a5","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1784844526673_0.5055157570662976","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@insforge/cli","version":"0.2.2","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.2","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"89a47dce27180896a03fec21003f75e7884141e8","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.2.tgz","fileCount":6,"integrity":"sha512-YZsfTbf/K5eJ9ZjB+HdbmAbCr0q8vEPcjiyupmbXj4lnzO8T4VmzlFS1Yk3TWBrM/KpY5wHx64o7KiY4b33ruA==","signatures":[{"sig":"MEQCIF7vV0491DwQznqIo10p5YewLnwSklgBzz6K15fjYlC8AiB4xKu35d5I4BezwDmBsIzCcMLD0T09aFSfovls0iAw7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"75afdd925e23d68def6db049f3fea563ea81a44c","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1785474571291_0.4085330456389953","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@insforge/cli","version":"0.2.3","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.3","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"aed5ea26050a1882b10d70effe181543ab43b8fc","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.3.tgz","fileCount":6,"integrity":"sha512-9KKYpILfso5xBR4zVmslH67lQZoCLH9hbY69blpVd9Co6KaiiyShw7SxHYvcEYnataxKfNR1271/S3M/JvH2tg==","signatures":[{"sig":"MEQCIDu/7Yl3B26GqFCfU76hPx+Un4rCTv0+vlsgXSMvTsqMAiBuMGBOJfyge/O964X0PYQJGBdS0FRDYHLw4h+nK8/Cyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1351432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ae1c6b69923c5cba0cabbf0ef90b7ed4ee7f93f","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.3_1785702432774_0.7178081947624133","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@insforge/cli","version":"0.2.4","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.4","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"1207614ec2a8223ec4edcf38fbe88fa6f873be47","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.4.tgz","fileCount":6,"integrity":"sha512-A/8DsqDtiSgveJkIOtg1fNwzYsn50KNaKleIUFloQBb0QWt+ZbA1oktWQ9VFLgektRYlQX4mbJM97/+OJyK2sQ==","signatures":[{"sig":"MEQCIGA7QSALO679XCC8ZGqpXqONPTvHAqEN7pYwpJcHoNcJAiB42HDmWhGcvXBNBWh59EwT7GQxyBazThBdAcIteqS0Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1351408},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e19b5a47ee807248adeaee6c8adb70f126cbc111","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.4_1785866708255_0.318409009699558","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@insforge/cli","version":"0.2.5","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.5","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"0afb3fe656dd68cd3015c994fabf1266240aefcf","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.5.tgz","fileCount":6,"integrity":"sha512-xn7kSrl9F/G+mrz2c/fXgsMVTVMaIBhSeHUiX0BbBEFBp4/2ibCUZK8VRCLcBQlvdYmeTt/VVMbN+BowEtxl3w==","signatures":[{"sig":"MEUCIQC3BPsSyoGeWjaDDsfYs1cA+LKuSIZ6unVEobC+NcPaBQIgTiMQXHv/pHEqV/+ACMuJwEKtUVjBw10JN79q5U0PUUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369109},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"524092c09bc6f24c104e6cecf428d819a5795a39","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.5_1786059579127_0.45896482804794614","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@insforge/cli","version":"0.2.6","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.6","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"9cb259016aedcab1659cbc5385f69eac152890d2","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.6.tgz","fileCount":7,"integrity":"sha512-Z3DB1g2cvNv+APUSPf2gDleRUKjj1BLWbEB8PWCFDpMN+r0uef4pL9GP/RdVTyrFk5QUke4G9JmnCAfCUz/E5g==","signatures":[{"sig":"MEUCICf6rvvmsc82wmubMNAh78NRCvX68VEhNB/7b7kbj9etAiEA5RrjSTdB1Ky2HpHrMxM/HMm23c8SPipYTyoVpveGv0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bf27db7caf77c179d1f1707f11ae93b079f5af5e","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.6_1786167016724_0.4290746819111064","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@insforge/cli","version":"0.2.7","keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","_id":"@insforge/cli@0.2.7","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"bin":{"insforge":"dist/index.js"},"dist":{"shasum":"0d3ad74a23d87c9ba9157eed2fce4aa1034ea031","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.7.tgz","fileCount":7,"integrity":"sha512-iZyO6FBcmtxrBO38mVa5OWznjEaU2TBYyvZ5oZtylec/dNVlYqoPxUDY0vXQa/5O3EGkMjCgxqHn1p1RWDdM/w==","signatures":[{"sig":"MEYCIQCo2HloPIpBVfdOE8HoOp+enkg7ZHAVQyuc0xl+x+IzmQIhALgXp7A5xmWNCpCiPseVYAqMqJB8aHOlPBl0ER/1Z3DS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"191cac664f121b2857d2e6dfae329b8ffaff7e20","scripts":{"dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","test":"vitest run --passWithNoTests","build":"tsup","lint:fix":"eslint src/ --fix","test:unit":"vitest run --passWithNoTests","prepublishOnly":"npm run lint && npm run build","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"_npmVersion":"10.8.2","description":"InsForge CLI - Command line tool for InsForge platform","directories":{},"_nodeVersion":"20.20.2","dependencies":{"open":"^10.1.0","ignore":"^7.0.5","archiver":"^7.0.1","commander":"^13.1.0","smol-toml":"^1.6.1","cli-table3":"^0.6.5","picocolors":"^1.1.1","posthog-node":"^5.28.9","@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","eslint":"^10.0.0","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.7.3","@types/node":"^22.13.4","@types/archiver":"^7.0.0","typescript-eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.7_1786388108022_0.6083169143115921","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@insforge/cli","version":"0.2.8","description":"InsForge CLI - Command line tool for InsForge platform","type":"module","bin":{"insforge":"dist/index.js"},"main":"./dist/index.js","scripts":{"build":"tsup","dev":"tsup --watch","lint":"vitest run --passWithNoTests && eslint src/","lint:fix":"eslint src/ --fix","prepublishOnly":"npm run lint && npm run build","test":"vitest run --passWithNoTests","test:unit":"vitest run --passWithNoTests","test:integration:real":"npm run build && vitest run src/integration/real-project.test.ts"},"keywords":["insforge","cli","backend","database","storage","functions"],"license":"Apache-2.0","engines":{"node":">=18.0.0"},"dependencies":{"@clack/prompts":"^0.9.1","@insforge/shared-schemas":"^1.1.58","archiver":"^7.0.1","cli-table3":"^0.6.5","commander":"^13.1.0","ignore":"^7.0.5","open":"^10.1.0","picocolors":"^1.1.1","posthog-node":"^5.28.9","smol-toml":"^1.6.1"},"devDependencies":{"@eslint/js":"^10.0.1","@types/archiver":"^7.0.0","@types/node":"^22.13.4","eslint":"^10.0.0","tsup":"^8.4.0","typescript":"^5.7.3","typescript-eslint":"^8.56.0","vitest":"^4.1.0"},"_id":"@insforge/cli@0.2.8","gitHead":"f47bae26c28b5c74b05cc8f09feb4f4d97927c59","types":"./dist/index.d.ts","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-edW+oIrN3lysWWkJm8rT8KJ0D/WYIRV7iZWpGCpC22zanS36IT0uRNNhmNlYuh6QcEqe/Ezm/SRbLEgRw/2aJA==","shasum":"13d0321e6efa29f0509d49d8c5ebd0b7f011f6bd","tarball":"https://registry.npmjs.org/@insforge/cli/-/cli-0.2.8.tgz","fileCount":7,"unpackedSize":1424614,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD92YOWBugYS/JM4BG0WXe1sklCiEoo1ehuogb0tFpTAwIhAPVDWUZfuWtlIItbJ/34FJT9tzV49E5Fxctx8Xt+C8cf"}]},"_npmUser":{"name":"carmendou","email":"carmen.dou@insforge.dev"},"directories":{},"maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.2.8_1787009728439_0.8864270827805503"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-20T03:01:29.863Z","modified":"2026-08-17T23:35:28.789Z","0.1.0":"2026-02-20T03:01:30.091Z","0.1.1":"2026-02-22T00:52:35.626Z","0.1.2":"2026-02-25T13:08:21.840Z","0.1.3":"2026-02-25T13:32:11.179Z","0.1.4":"2026-02-25T20:25:39.032Z","0.1.5":"2026-02-25T23:06:55.244Z","0.1.6":"2026-02-26T13:18:01.552Z","0.1.7":"2026-02-26T15:02:29.783Z","0.1.8":"2026-02-26T19:24:50.786Z","0.1.9":"2026-03-03T16:05:43.605Z","0.1.10":"2026-03-04T05:24:47.662Z","0.1.11":"2026-03-04T23:23:03.015Z","0.1.12":"2026-03-05T01:19:40.128Z","0.1.13":"2026-03-05T04:39:31.766Z","0.1.14":"2026-03-05T14:54:02.073Z","0.1.15":"2026-03-07T01:50:48.383Z","0.1.16":"2026-03-10T17:17:13.650Z","0.1.17":"2026-03-10T17:20:58.167Z","0.1.18":"2026-03-10T17:33:03.999Z","0.1.19":"2026-03-10T18:15:43.939Z","0.1.20":"2026-03-12T05:28:55.297Z","0.1.21":"2026-03-18T17:43:49.996Z","0.1.23":"2026-03-19T21:04:35.217Z","0.1.24":"2026-03-19T21:40:32.796Z","0.1.25":"2026-03-19T21:52:09.170Z","0.1.26":"2026-03-19T22:12:45.033Z","0.1.28":"2026-03-21T04:18:13.885Z","0.1.29":"2026-03-21T04:23:26.910Z","0.1.30":"2026-03-21T06:37:10.225Z","0.1.31":"2026-03-25T01:01:37.386Z","0.1.32":"2026-03-27T21:35:17.480Z","0.1.33":"2026-03-30T02:22:56.708Z","0.1.34":"2026-03-31T03:16:42.385Z","0.1.35":"2026-03-31T19:00:03.189Z","0.1.36":"2026-03-31T20:56:41.625Z","0.1.37":"2026-04-01T20:20:58.974Z","0.1.38":"2026-04-01T20:38:02.143Z","0.1.39":"2026-04-02T00:35:16.787Z","0.1.40":"2026-04-03T01:40:36.692Z","0.1.41":"2026-04-06T21:13:39.100Z","0.1.43":"2026-04-10T00:05:18.618Z","0.1.44":"2026-04-11T23:40:33.571Z","0.1.45":"2026-04-12T04:03:54.113Z","0.1.46":"2026-04-12T17:27:04.468Z","0.1.47":"2026-04-13T19:18:46.935Z","0.1.48":"2026-04-13T21:33:35.807Z","0.1.49":"2026-04-13T22:15:26.271Z","0.1.50":"2026-04-14T05:19:46.684Z","0.1.51-dev.0":"2026-04-16T06:36:04.552Z","0.1.51":"2026-04-16T07:19:26.799Z","0.1.52":"2026-04-17T03:56:12.885Z","0.1.53-dev.0":"2026-04-17T16:14:12.610Z","0.1.53-dev.1":"2026-04-18T12:44:03.498Z","0.1.53":"2026-04-18T18:33:46.336Z","0.1.54":"2026-04-19T19:33:12.303Z","0.1.55":"2026-04-20T22:50:34.763Z","0.1.57":"2026-04-21T06:45:03.538Z","0.1.58":"2026-04-25T21:00:25.960Z","0.1.60":"2026-04-29T00:08:25.968Z","0.1.61":"2026-04-29T00:32:47.628Z","0.1.62":"2026-04-30T19:54:55.454Z","0.1.63":"2026-05-06T04:57:44.108Z","0.1.64":"2026-05-06T07:42:41.255Z","0.1.65":"2026-05-06T21:20:57.172Z","0.1.66":"2026-05-07T00:29:15.265Z","0.1.67":"2026-05-07T04:39:32.370Z","0.1.68":"2026-05-07T05:10:26.700Z","0.1.69":"2026-05-08T02:18:23.284Z","0.1.70":"2026-05-08T04:07:58.551Z","0.1.71":"2026-05-08T18:25:30.696Z","0.1.72":"2026-05-08T21:50:04.040Z","0.1.73":"2026-05-12T00:48:57.889Z","0.1.74":"2026-05-12T17:22:31.465Z","0.1.76":"2026-05-12T21:23:19.371Z","0.1.78":"2026-05-13T20:38:30.732Z","0.1.79":"2026-05-14T23:05:56.312Z","0.1.80":"2026-05-15T21:17:40.750Z","0.1.81":"2026-05-16T00:42:10.151Z","0.1.82":"2026-05-23T03:09:49.639Z","0.1.84":"2026-05-27T19:06:33.098Z","0.1.85":"2026-05-28T00:25:00.007Z","0.1.86":"2026-05-29T03:43:49.430Z","0.1.87":"2026-06-02T20:39:03.861Z","0.1.88-razorpay.0":"2026-06-09T01:41:53.000Z","0.1.88-razorpay.1":"2026-06-10T00:11:09.522Z","0.1.89":"2026-06-10T20:33:12.912Z","0.1.90":"2026-06-16T19:28:49.238Z","0.1.91":"2026-06-17T00:15:24.241Z","0.1.92":"2026-06-23T01:35:53.658Z","0.1.93":"2026-06-24T00:00:59.285Z","0.1.94":"2026-06-24T19:58:54.942Z","0.1.95":"2026-06-26T04:50:18.113Z","0.1.96":"2026-06-27T23:49:03.240Z","0.1.97":"2026-07-06T22:05:07.589Z","0.1.98":"2026-07-09T22:53:45.484Z","0.1.99":"2026-07-11T07:47:53.755Z","0.1.100":"2026-07-13T22:44:04.228Z","0.2.0":"2026-07-16T14:17:20.769Z","0.2.1":"2026-07-23T22:08:46.808Z","0.2.2":"2026-07-31T05:09:31.431Z","0.2.3":"2026-08-02T20:27:12.961Z","0.2.4":"2026-08-04T18:05:08.449Z","0.2.5":"2026-08-06T23:39:39.306Z","0.2.6":"2026-08-08T05:30:16.865Z","0.2.7":"2026-08-10T18:55:08.180Z","0.2.8":"2026-08-17T23:35:28.597Z"},"license":"Apache-2.0","keywords":["insforge","cli","backend","database","storage","functions"],"description":"InsForge CLI - Command line tool for InsForge platform","maintainers":[{"name":"junwenfeng","email":"junwen.feng@insforge.dev"},{"name":"insforge-npm","email":"admin@insforge.dev"},{"name":"carmendou","email":"carmen.dou@insforge.dev"},{"name":"fermioniclyu","email":"can.lyu@insforge.dev"},{"name":"tony430","email":"tonychang430@gmail.com"}],"readme":"# @insforge/cli\n\nCommand line tool for the [InsForge](https://insforge.dev) platform. Manage your databases, edge functions, storage, deployments, payments, secrets, and more — directly from the terminal.\n\nDesigned to be both human-friendly (interactive prompts, formatted tables) and agent-friendly (structured JSON output, non-interactive mode, semantic exit codes).\n\nRequires Node.js >= 18. We recommend running via `npx` so you always get the latest version — no global install needed.\n\n## Quick Start\n\n```bash\n# Login via browser (OAuth)\nnpx @insforge/cli login\n\n# Or login with email/password\nnpx @insforge/cli login --email\n\n# Check current user\nnpx @insforge/cli whoami\n\n# List all organizations and projects\nnpx @insforge/cli list\n\n# Link current directory to a project\nnpx @insforge/cli link\n\n# Query the database\nnpx @insforge/cli db tables\nnpx @insforge/cli db query \"SELECT * FROM users LIMIT 10\"\n```\n\nA hosted project is the default and what these commands assume. If you\nspecifically want a backend running in Docker on your own machine — offline work,\na throwaway database, no account — see [Local Instances](#local-instances).\n\n## Authentication\n\nIf you run any command without being logged in, the CLI will automatically open your browser and start the login flow — no need to run `npx @insforge/cli login` first.\n\n### Browser Login (default)\n\n```bash\nnpx @insforge/cli login\n```\n\nOpens your browser to the InsForge authorization page using OAuth 2.0 Authorization Code + PKCE. A local callback server receives the authorization code and exchanges it for tokens. Credentials are stored in `~/.insforge/credentials.json`.\n\n### Email/Password Login\n\n```bash\nnpx @insforge/cli login --email\n```\n\nPrompts for email and password interactively, or reads from environment variables in non-interactive mode:\n\n```bash\nINSFORGE_EMAIL=user@example.com INSFORGE_PASSWORD=secret npx @insforge/cli login --email --json\n```\n\n### User API Key Login\n\nFor a durable machine credential — CI pipelines, agents, or any headless context — authenticate with a `uak_` user API key instead of short-lived session tokens:\n\n```bash\nnpx @insforge/cli login --user-api-key uak_xxxxxxxx --json\n```\n\nCreate the key in the dashboard (Profile → API Keys). Keys default to a 90-day expiry, or can be created with no expiry for a permanent credential. The key is sent directly as the bearer credential on every request — there is no hourly token expiry or refresh-token rotation to manage, and it works for accounts that sign in via OAuth providers (e.g. Google), where email/password login does not apply.\n\nAlternatively, skip the login step entirely and pass the key per-invocation via the environment:\n\n```bash\nINSFORGE_ACCESS_TOKEN=uak_xxxxxxxx npx @insforge/cli db query \"SELECT 1\" --json\n```\n\n### Logout\n\n```bash\nnpx @insforge/cli logout\n```\n\n## Global Options\n\nGlobal flags (available on all commands unless noted otherwise):\n\n| Flag                | Description                                              |\n| ------------------- | -------------------------------------------------------- |\n| `--json`            | Output in JSON format (useful for scripts and AI agents) |\n| `--api-url <url>`   | Override the Platform API URL                            |\n| `-y, --yes`         | Skip confirmation prompts                                |\n| `--forger`          | Play the Forger animation (root command only: `insforge --forger`) |\n\n`--forger` is ignored with a warning when combined with a subcommand (e.g. `insforge login --forger`).\n\nThe `--project-id <id>` flag is command-specific and is supported by `link`\nwhen you want to link a directory directly to a known project.\n\n## Commands\n\n> The `orgs`, `projects`, and `records` command groups are registered but hidden\n> (`hidden: true` in `src/index.ts`) and are intentionally excluded from this\n> reference. Use `npx @insforge/cli list` instead of `orgs`/`projects`; `records`\n> is internal and not supported for direct use.\n\n### Local Instances\n\nRun a full InsForge backend on your own machine in Docker: Postgres, PostgREST,\nthe backend, and the edge-functions runtime. No account, no repository clone.\n\n**One instance per directory.** The compose project name includes a hash of the\ndirectory path, so every app folder gets its own containers, volumes, and\ndatabase — including two folders that share a name.\n\n#### `npx @insforge/cli local start`\n\nStarts the stack, waits for it to become healthy, links the directory, and seeds\n`.env.local`.\n\n```bash\nnpx @insforge/cli local start\nnpx @insforge/cli local start --storage minio   # bundled S3-compatible store\nnpx @insforge/cli local start --pull            # re-pull images\nnpx @insforge/cli local start --port-app 8130   # relocate a port\nnpx @insforge/cli local start --json\n```\n\n| Option | Description |\n| --- | --- |\n| `--storage <backend>` | `local` (filesystem, default), `minio`, or `rustfs`. The bundled stores stay on the internal Docker network and enable the S3-compatible gateway at `/storage/v1/s3`. |\n| `--pull` | Re-pull images even when present locally. |\n| `--port-app`, `--port-auth`, `--port-deno`, `--port-postgres`, `--port-postgrest` | Host port overrides. Defaults are 7130 / 7131 / 7133 / 5432 / 5430. A port set here is never relocated. |\n\nAfterwards every other command targets the local backend — no login, because the\ndirectory is linked with the instance's own API key:\n\n```bash\nnpx @insforge/cli db query \"select 1\"\nnpx @insforge/cli storage create-bucket avatars\nnpx @insforge/cli functions deploy\n```\n\n**Where the stack comes from.** The first start fetches\n[`deploy/setup.sh`](https://github.com/InsForge/InsForge/blob/main/deploy/setup.sh)\nfrom the InsForge repository and runs it into `.insforge/checkout/`. That script\nis what self-hosting uses, so a local instance runs the same compose file, init\nSQL, and images as a deployed one — the CLI adds one overlay, which sets the\ntelemetry stamp and binds the published ports to loopback. Every start re-runs it,\npicking up upstream changes; the generated `.env` is left alone.\n\nImages track `:latest`. A directory's first start pulls, because Docker will not\nre-fetch a tag it already has — without it a machine that pulled months ago runs\nthat image and reports its version, with nothing to suggest a newer one exists.\nLater starts do not pull: an image moving under an instance that has data is how\nthe backend ends up running migrations its volume did not expect. `--pull` asks\nfor it deliberately.\n\n`.insforge/checkout/.env` is where the instance's secrets are generated, and the\nonly copy of most of them — the Postgres password, JWT secret, encryption key,\nand admin password appear nowhere else. (The API key is also in\n`.insforge/project.json`, the anon key in `.env.local`.) If the file is missing\nwhile volumes still exist, `local start` refuses rather than generating new ones:\nPostgres reads its password only when the cluster is created, so fresh secrets\nwould leave the database unreachable.\n\n**Ports.** The first instance on a machine gets 7130 / 7131 / 7133 / 5432 / 5430.\nWhen those are taken the whole block shifts by ten — a second instance lands on\n7140, a third on 7150 — and `start` prints what moved. Ports a directory has\nalready used stay put across restarts, so `.env.local` keeps pointing at the\nright place.\n\nEvery published port binds to `127.0.0.1` — a development backend has no business\nbeing reachable from the rest of the network. Services reach each other over the\nproject's internal Docker network, which is not published at all.\n\n#### `npx @insforge/cli local stop`\n\n```bash\nnpx @insforge/cli local stop                # stop; data is kept\nnpx @insforge/cli local stop --delete-data  # also destroy the volumes\nnpx @insforge/cli local stop --unlink       # restore the previous cloud link\n```\n\n`--delete-data` is irreversible and classified `critical` by the human-in-the-loop\nguard, so with the guard enabled it requires approval. A plain `stop` never prompts.\n\nIf the directory was linked to a cloud project, `local start` saves that link to\n`.insforge/project.cloud.json` rather than overwriting it, and `local stop\n--unlink` puts it back.\n\n#### `npx @insforge/cli local status`\n\n```bash\nnpx @insforge/cli local status\nnpx @insforge/cli local status --show-keys   # print keys in full\nnpx @insforge/cli local status --json\n```\n\nShows health, ports, the backend version, the compose project name, and\nper-container state. Keys are masked by default, and `--json` omits them unless\n`--show-keys` is passed — so its output is safe to paste into an issue.\n\n**Requirements.** Docker with Compose 2.24.4 or newer, and roughly 1.5 GB\navailable to the daemon. Any Docker-compatible runtime works (Docker Desktop,\nOrbStack, Colima, Rancher Desktop). Without Docker, `insforge create` gives you a\nhosted project instead.\n\n### Top-Level\n\n#### `npx @insforge/cli whoami`\n\nShow the current authenticated user.\n\n```bash\nnpx @insforge/cli whoami\nnpx @insforge/cli whoami --json\n```\n\n#### `npx @insforge/cli list`\n\nList all organizations and their projects in a grouped table.\n\n```bash\nnpx @insforge/cli list\nnpx @insforge/cli list --json\n```\n\n#### `npx @insforge/cli create`\n\nCreate a new InsForge project interactively.\n\n```bash\nnpx @insforge/cli create\nnpx @insforge/cli create --name \"my-app\" --org-id <org-id> --region us-east\nnpx @insforge/cli create --name \"my-app\" --template nextjs --auth better-auth   # scaffold from a built-in template\nnpx @insforge/cli create --name \"my-app\" --marketplace <slug>                   # install a marketplace template\n```\n\n**Options:**\n\n- `--name <name>`: Project name\n- `--org-id <id>`: Organization ID\n- `--region <region>`: Deployment region (`us-east`, `us-west`, `eu-central`, `ap-southeast`)\n- `--template <template>`: Built-in template (`react`, `nextjs`, `chatbot`, `crm`, `e-commerce`, `todo`, or `empty`)\n- `--marketplace <slug>`: Install a marketplace template by slug (browse: https://insforge.dev/templates)\n- `--auth <provider>`: Wire a third-party auth provider into the chosen template (currently: `better-auth`)\n\n#### `npx @insforge/cli link`\n\nLink the current directory to an InsForge project. Creates `.insforge/project.json` with the project ID, API key, and OSS host URL.\n\n```bash\n# Interactive: select from a list\nnpx @insforge/cli link\n\n# Non-interactive (platform login)\nnpx @insforge/cli link --project-id <id> --org-id <org-id>\n\n# OSS / self-hosted: link via host URL + API key (no platform login required)\nnpx @insforge/cli link \\\n  --api-base-url https://<app-key>.<region>.insforge.app \\\n  --api-key <your-project-api-key>\n```\n\nFor OSS or self-hosted deployments, you can link directly using the host URL and API key — the CLI skips the platform OAuth flow and writes the credentials straight into `.insforge/project.json`. The host URL format is `https://{app_key}.{region}.insforge.app` (e.g. `https://uhzx8md3.us-east.insforge.app`).\n\n#### `npx @insforge/cli current`\n\nShow current CLI context (authenticated user, linked project).\n\n```bash\nnpx @insforge/cli current\nnpx @insforge/cli current --json\n```\n\n#### `npx @insforge/cli metadata`\n\nShow backend metadata including auth configuration, database tables, storage buckets, edge functions, AI models, and realtime channels.\n\n```bash\nnpx @insforge/cli metadata\nnpx @insforge/cli metadata --json\n```\n\n#### `npx @insforge/cli logs`\n\nFetch backend container logs.\n\n```bash\nnpx @insforge/cli logs <source> [options]\n```\n\n**Sources:** `insforge.logs`, `postgREST.logs`, `postgres.logs`, `function.logs`\n\n**Options:**\n\n- `--limit <n>`: Number of log entries to return (default: 20)\n\n**Examples:**\n\n```bash\nnpx @insforge/cli logs insforge.logs\nnpx @insforge/cli logs postgres.logs --limit 50\nnpx @insforge/cli logs function.logs --json\n```\n\n#### `npx @insforge/cli docs`\n\nBrowse InsForge SDK documentation.\n\n```bash\nnpx @insforge/cli docs [feature] [language]\n```\n\n**Features:** `db`, `storage`, `functions`, `auth`, `ai`, `realtime`, `instructions`\n**Languages:** `typescript`, `swift`, `kotlin`, `rest-api`\n\n**Examples:**\n\n```bash\n# List all available docs\nnpx @insforge/cli docs\n\n# Specific feature/language docs\nnpx @insforge/cli docs instructions           # Show backend setup instructions\nnpx @insforge/cli docs db typescript          # Show TypeScript database SDK docs\nnpx @insforge/cli docs auth swift             # Show Swift auth SDK docs\nnpx @insforge/cli docs storage rest-api       # Show REST API storage docs\n```\n\n---\n\n### Branch — `npx @insforge/cli branch`\n\nManage backend branches of the currently linked project.\n\n#### `npx @insforge/cli branch list`\n\nList branches of the currently linked project.\n\n```bash\nnpx @insforge/cli branch list\nnpx @insforge/cli branch list --json\n```\n\n#### `npx @insforge/cli branch create <name>`\n\nCreate a branch from the currently linked project.\n\n```bash\nnpx @insforge/cli branch create feature-x\nnpx @insforge/cli branch create feature-x --mode schema-only   # full | schema-only (default: full)\nnpx @insforge/cli branch create feature-x --no-switch          # do not auto-switch context after creation\n```\n\n#### `npx @insforge/cli branch switch [name]`\n\nSwitch this directory's context to a branch (or back to the parent project).\n\n```bash\nnpx @insforge/cli branch switch feature-x\nnpx @insforge/cli branch switch --parent   # switch back to the parent project\n```\n\n#### `npx @insforge/cli branch merge <name>`\n\nMerge a branch back to its parent project.\n\n```bash\nnpx @insforge/cli branch merge feature-x\nnpx @insforge/cli branch merge feature-x --dry-run            # compute the diff and print rendered SQL; do not apply\nnpx @insforge/cli branch merge feature-x --save-sql diff.sql  # write rendered SQL preview to a file\n```\n\n#### `npx @insforge/cli branch reset <name>`\n\nReset a branch's database back to T0 (the parent snapshot at branch creation).\n\n```bash\nnpx @insforge/cli branch reset feature-x\n```\n\n#### `npx @insforge/cli branch delete <name>`\n\nDelete a branch.\n\n```bash\nnpx @insforge/cli branch delete feature-x\n```\n\n---\n\n### AI — `npx @insforge/cli ai`\n\nConfigure local development for the InsForge Model Gateway. The setup command fetches the linked project's active OpenRouter key from the InsForge backend and writes it as the server-only `OPENROUTER_API_KEY` variable.\n\n```bash\nnpx @insforge/cli ai setup\nnpx @insforge/cli ai setup --env-file .env\nnpx @insforge/cli ai setup --json\n```\n\nBy default the CLI writes `.env.local` and adds `.env*.local` to `.gitignore` when needed. For deployments such as Vercel, add `OPENROUTER_API_KEY` to the provider's server/runtime environment. Do not rename the key to `NEXT_PUBLIC_`, `VITE_`, or `PUBLIC_`; those prefixes expose values to browser code.\n\n---\n\n### Database — `npx @insforge/cli db`\n\n#### `npx @insforge/cli db query <sql>`\n\nExecute a raw SQL query.\n\n```bash\nnpx @insforge/cli db query \"SELECT * FROM users LIMIT 10\"\nnpx @insforge/cli db query \"SELECT count(*) FROM orders\" --json\n```\n\n#### `npx @insforge/cli db tables`\n\nList all database tables.\n\n```bash\nnpx @insforge/cli db tables\nnpx @insforge/cli db tables --json\n```\n\n#### `npx @insforge/cli db functions`\n\nList all database functions.\n\n```bash\nnpx @insforge/cli db functions\n```\n\n#### `npx @insforge/cli db indexes`\n\nList all database indexes.\n\n```bash\nnpx @insforge/cli db indexes\n```\n\n#### `npx @insforge/cli db policies`\n\nList all RLS policies.\n\n```bash\nnpx @insforge/cli db policies\n```\n\n#### `npx @insforge/cli db triggers`\n\nList all database triggers.\n\n```bash\nnpx @insforge/cli db triggers\n```\n\n#### `npx @insforge/cli db rpc <functionName>`\n\nCall a database function via RPC.\n\n```bash\nnpx @insforge/cli db rpc my_function --data '{\"param1\": \"value\"}'\n```\n\n#### `npx @insforge/cli db export`\n\nExport database schema and/or data.\n\n```bash\nnpx @insforge/cli db export --output schema.sql\nnpx @insforge/cli db export --data-only --output data.sql\n```\n\n#### `npx @insforge/cli db import <file>`\n\nImport database from a local SQL file.\n\n```bash\nnpx @insforge/cli db import schema.sql\n```\n\n#### `npx @insforge/cli db migrations`\n\nManage database migration files.\n\n```bash\nnpx @insforge/cli db migrations list          # list applied remote migrations\nnpx @insforge/cli db migrations fetch         # fetch applied remote migrations into migrations/\nnpx @insforge/cli db migrations new add-users # create a new local migration file (lowercase, digits, hyphens only)\nnpx @insforge/cli db migrations up --all      # apply all pending local migrations\nnpx @insforge/cli db migrations up --to 20260101_add-users  # apply up to a version/file\n```\n\n#### `npx @insforge/cli db connection-string`\n\nPrint the project Postgres connection URL (cloud projects only).\n\n```bash\nnpx @insforge/cli db connection-string\n```\n\n---\n\n### Functions — `npx @insforge/cli functions`\n\n#### `npx @insforge/cli functions list`\n\nList all edge functions.\n\n```bash\nnpx @insforge/cli functions list\nnpx @insforge/cli functions list --json\n```\n\n#### `npx @insforge/cli functions code <slug>`\n\nView the source code of an edge function.\n\n```bash\nnpx @insforge/cli functions code my-function\nnpx @insforge/cli functions code my-function --json\n```\n\n#### `npx @insforge/cli functions deploy <slug>`\n\nDeploy an edge function. Creates the function if it doesn't exist, or updates it.\n\n```bash\nnpx @insforge/cli functions deploy my-function --file ./handler.ts\nnpx @insforge/cli functions deploy my-function --file ./handler.ts --name \"My Function\" --description \"Does something\"\n```\n\n#### `npx @insforge/cli functions invoke <slug>`\n\nInvoke an edge function.\n\n```bash\nnpx @insforge/cli functions invoke my-function --data '{\"key\": \"value\"}'\nnpx @insforge/cli functions invoke my-function --method GET\nnpx @insforge/cli functions invoke my-function --data '{\"key\": \"value\"}' --json\n```\n\n#### `npx @insforge/cli functions delete <slug>`\n\nDelete an edge function.\n\n```bash\nnpx @insforge/cli functions delete my-function\nnpx @insforge/cli functions delete my-function -y  # skip confirmation\n```\n\n---\n\n### Storage — `npx @insforge/cli storage`\n\n#### `npx @insforge/cli storage buckets`\n\nList all storage buckets.\n\n```bash\nnpx @insforge/cli storage buckets\nnpx @insforge/cli storage buckets --json\n```\n\n#### `npx @insforge/cli storage create-bucket <name>`\n\nCreate a new storage bucket.\n\n```bash\nnpx @insforge/cli storage create-bucket images\nnpx @insforge/cli storage create-bucket private-docs --private\n```\n\n#### `npx @insforge/cli storage delete-bucket <name>`\n\nDelete a storage bucket and all its objects.\n\n```bash\nnpx @insforge/cli storage delete-bucket images\nnpx @insforge/cli storage delete-bucket images -y   # skip confirmation\n```\n\n#### `npx @insforge/cli storage list-objects <bucket>`\n\nList objects in a storage bucket.\n\n```bash\nnpx @insforge/cli storage list-objects images\nnpx @insforge/cli storage list-objects images --prefix \"avatars/\" --limit 50\n```\n\n#### `npx @insforge/cli storage upload <file>`\n\nUpload a file to a storage bucket.\n\n```bash\nnpx @insforge/cli storage upload ./photo.png --bucket images\nnpx @insforge/cli storage upload ./photo.png --bucket images --key \"avatars/user-123.png\"\n```\n\n#### `npx @insforge/cli storage download <objectKey>`\n\nDownload a file from a storage bucket.\n\n```bash\nnpx @insforge/cli storage download avatars/user-123.png --bucket images\nnpx @insforge/cli storage download avatars/user-123.png --bucket images --output ./downloaded.png\n```\n\n---\n\n### Deployments — `npx @insforge/cli deployments`\n\n#### `npx @insforge/cli deployments deploy [directory]`\n\nDeploy a frontend project. Zips the source, uploads it, and polls for build completion (up to 2 minutes).\n\n```bash\nnpx @insforge/cli deployments deploy\nnpx @insforge/cli deployments deploy ./my-app\nnpx @insforge/cli deployments deploy --env '{\"API_URL\": \"https://api.example.com\"}'\n```\n\nTo exclude files from the upload, add a `.vercelignore` file to the deploy directory. It uses `.gitignore` syntax (including `!` negation) and is applied on top of the built-in excludes (`node_modules`, `.git`, `.env`, etc. — these always stay excluded and cannot be re-included).\n\n```gitignore\n# .vercelignore\n*.md\ndrafts/\n!IMPORTANT.md\n```\n\n#### `npx @insforge/cli deployments list`\n\nList all deployments.\n\n```bash\nnpx @insforge/cli deployments list\nnpx @insforge/cli deployments list --limit 5 --json\n```\n\n#### `npx @insforge/cli deployments status <id>`\n\nGet deployment details and status.\n\n```bash\nnpx @insforge/cli deployments status abc-123\nnpx @insforge/cli deployments status abc-123 --sync   # sync status from Vercel first\n```\n\n#### `npx @insforge/cli deployments cancel <id>`\n\nCancel a running deployment.\n\n```bash\nnpx @insforge/cli deployments cancel abc-123\n```\n\n#### `npx @insforge/cli deployments env`\n\nManage deployment environment variables.\n\n```bash\nnpx @insforge/cli deployments env list                       # list all deployment env vars\nnpx @insforge/cli deployments env set API_URL https://api.example.com  # create or update a variable\nnpx @insforge/cli deployments env delete <id>                # delete a variable by ID\n```\n\n#### `npx @insforge/cli deployments metadata`\n\nShow current deployment metadata and domain URLs.\n\n```bash\nnpx @insforge/cli deployments metadata\nnpx @insforge/cli deployments metadata --json\n```\n\n#### `npx @insforge/cli deployments slug [slug]`\n\nShow, set, or remove the custom deployment slug.\n\n```bash\nnpx @insforge/cli deployments slug\nnpx @insforge/cli deployments slug my-app\nnpx @insforge/cli deployments slug --remove\n```\n\n---\n\n### Domains — `npx @insforge/cli domains`\n\nRegister a domain through the user's Cloudflare account, attach it to the linked InsForge deployment, sync Cloudflare DNS records, and verify SSL/custom domain readiness.\n\nCloudflare is connected through OAuth and saved locally in `~/.insforge/cloudflare.json`:\n\n```bash\nnpx @insforge/cli domains cloudflare login\nnpx @insforge/cli domains cloudflare login --account-id <cloudflare-account-id>  # skip account selection\n```\n\nThe CLI opens Cloudflare in the browser, receives the OAuth callback on\n`http://127.0.0.1:8787/callback`, stores the returned Cloudflare tokens locally,\nand discovers the Cloudflare account selected during authorization. For\nnon-browser environments, pass `--skip-browser` and open the printed URL\nmanually. `CLOUDFLARE_ACCOUNT_ID` / `CLOUDFLARE_ACCESS_TOKEN` can override the\nlocal OAuth credentials for automation.\n\nUse the split commands when you want to inspect or resume a workflow:\n\n```bash\nnpx @insforge/cli domains search my-app\nnpx @insforge/cli domains search my-app --tlds com,app,dev   # optional local filter\nnpx @insforge/cli domains check my-app.dev\nnpx @insforge/cli domains buy my-app.dev\nnpx @insforge/cli domains attach my-app.dev\nnpx @insforge/cli domains dns sync my-app.dev\nnpx @insforge/cli domains verify my-app.dev\nnpx @insforge/cli domains status my-app.dev --cloudflare\n```\n\nCloudflare only allows programmatic registration for TLDs currently supported\nby its Registrar API. The CLI surfaces Cloudflare's availability reason when a\nTLD is dashboard-only or not supported by the API.\n\nFor agent runs, use explicit purchase confirmations. The global `--yes` flag does not bypass domain purchase confirmation:\n\n```bash\nnpx @insforge/cli domains buy-and-attach my-app.dev \\\n  --confirm-domain my-app.dev \\\n  --confirm-price 10.11 \\\n  --confirm-currency USD \\\n  --confirm-cloudflare-billing \\\n  --confirm-non-refundable \\\n  --json\n```\n\nIf Cloudflare registration is still in progress, retry with:\n\n```bash\nnpx @insforge/cli domains resume my-app.dev\n```\n\n---\n\n### Payments — `npx @insforge/cli payments`\n\nManage the payments foundation for the linked InsForge project. Provider-specific commands live under `payments stripe` and `payments razorpay`. These commands are intended for developers and agents configuring provider keys, syncing mirrored provider state, inspecting customers, and managing provider catalog records. Runtime checkout/order/subscription calls should usually be made from the app via the SDK.\n\n#### `npx @insforge/cli payments <provider> status`\n\nShow key, account, sync, and webhook status for test/live environments.\n\n```bash\nnpx @insforge/cli payments stripe status\nnpx @insforge/cli payments razorpay status\nnpx @insforge/cli payments stripe status --json\n```\n\n#### `npx @insforge/cli payments <provider> config`\n\nSet or remove provider keys. `config set` validates the keys and automatically syncs provider state when the key or account changes. Use `payments <provider> status` to inspect key, account, sync, and webhook health.\n\n```bash\nnpx @insforge/cli payments stripe config set --environment test sk_test_xxx\nnpx @insforge/cli payments stripe config set --environment live        # prompts securely\nnpx @insforge/cli payments stripe config remove --environment test -y\nnpx @insforge/cli payments razorpay config set --environment test --key-id rzp_test_xxx --key-secret xxx\nnpx @insforge/cli payments razorpay config remove --environment test -y\n```\n\n#### `npx @insforge/cli payments <provider> sync`\n\nManually refresh or retry provider catalog, customers, subscriptions, and transaction projections from configured environments. `config set` already syncs automatically when keys or accounts change.\n\n```bash\nnpx @insforge/cli payments stripe sync\nnpx @insforge/cli payments stripe sync --environment test\nnpx @insforge/cli payments razorpay sync --environment test\nnpx @insforge/cli payments stripe sync --environment live --json\n```\n\n#### `npx @insforge/cli payments stripe webhooks configure --environment <environment>`\n\nCreate or recreate the InsForge-managed Stripe webhook endpoint for an environment.\n\n```bash\nnpx @insforge/cli payments stripe webhooks configure --environment test\n```\n\n#### `npx @insforge/cli payments razorpay webhooks setup --environment <environment>`\n\nShow the webhook URL and secret to use when manually creating the webhook in Razorpay Dashboard.\n\n```bash\nnpx @insforge/cli payments razorpay webhooks setup --environment test\nnpx @insforge/cli payments razorpay webhooks setup --environment live --json\n```\n\n#### `npx @insforge/cli payments razorpay webhooks rotate-secret --environment <environment>`\n\nRotate the webhook secret for an environment. Existing Razorpay webhook deliveries fail until the new secret is updated in Razorpay Dashboard. The command asks for confirmation; use `--yes` to skip the prompt. JSON mode requires `--yes`.\n\n```bash\nnpx @insforge/cli payments razorpay webhooks rotate-secret --environment test\nnpx @insforge/cli payments razorpay webhooks rotate-secret --environment live --yes --json\n```\n\nRazorpay webhooks must still be created manually in Razorpay Dashboard. Copy the URL and secret returned by `webhooks setup`, select the recommended events, and save the webhook for the matching environment.\n\n#### `npx @insforge/cli payments <provider> catalog --environment <environment>`\n\nInspect mirrored provider catalog records for one environment.\n\n```bash\nnpx @insforge/cli payments stripe catalog --environment test\nnpx @insforge/cli payments razorpay catalog --environment test\nnpx @insforge/cli payments stripe catalog --environment test --json\n```\n\n#### `npx @insforge/cli payments <provider> customers --environment <environment>`\n\nList mirrored provider customers for admin/debugging workflows.\n\n```bash\nnpx @insforge/cli payments stripe customers --environment test\nnpx @insforge/cli payments razorpay customers --environment test\nnpx @insforge/cli payments stripe customers --environment test --limit 20 --json\n```\n\n#### `npx @insforge/cli payments stripe products`\n\nList, inspect, create, update, or delete Stripe products.\n\n```bash\nnpx @insforge/cli payments stripe products list --environment test\nnpx @insforge/cli payments stripe products get prod_123 --environment test\nnpx @insforge/cli payments stripe products create --environment test --name \"Pro Plan\"\nnpx @insforge/cli payments stripe products update prod_123 --environment test --description \"Updated\"\nnpx @insforge/cli payments stripe products delete prod_123 --environment test -y\n```\n\n#### `npx @insforge/cli payments stripe prices`\n\nList, inspect, create, update, or archive Stripe prices.\n\n```bash\nnpx @insforge/cli payments stripe prices list --environment test\nnpx @insforge/cli payments stripe prices create --environment test --product prod_123 --currency usd --unit-amount 2000\nnpx @insforge/cli payments stripe prices create --environment test --product prod_123 --currency usd --unit-amount 2000 --interval month\nnpx @insforge/cli payments stripe prices update price_123 --environment test --active false\nnpx @insforge/cli payments stripe prices archive price_123 --environment test\n```\n\n#### `npx @insforge/cli payments razorpay items`\n\nList, create, or update Razorpay items.\n\n```bash\nnpx @insforge/cli payments razorpay items list --environment test\nnpx @insforge/cli payments razorpay items create --environment test --name \"Pro Plan\" --amount 200000 --currency inr\nnpx @insforge/cli payments razorpay items update item_123 --environment test --active false\n```\n\n#### `npx @insforge/cli payments razorpay plans`\n\nList or create Razorpay subscription plans.\n\n```bash\nnpx @insforge/cli payments razorpay plans list --environment test\nnpx @insforge/cli payments razorpay plans create --environment test --period monthly --interval 1 --item-name \"Pro Plan\" --item-amount 200000 --item-currency inr\n```\n\nUse `--notes '{\"key\":\"value\"}'` when the Razorpay Plan needs native Razorpay notes.\n\n#### `npx @insforge/cli payments <provider> subscriptions --environment <environment>`\n\nList mirrored provider subscriptions for admin/debugging workflows.\n\n```bash\nnpx @insforge/cli payments stripe subscriptions --environment test\nnpx @insforge/cli payments razorpay subscriptions --environment test\nnpx @insforge/cli payments stripe subscriptions --environment test --subject-type team --subject-id team_123\n```\n\n#### `npx @insforge/cli payments <provider> transactions --environment <environment>`\n\nList mirrored payment transactions for admin/debugging workflows. `--subject-type` and `--subject-id` refer to the app billing subject passed to InsForge, such as `team:team_123` or `user:user_123`; they are not provider customer, payment, order, or subscription ids.\n\n```bash\nnpx @insforge/cli payments stripe transactions --environment test\nnpx @insforge/cli payments razorpay transactions --environment test\nnpx @insforge/cli payments stripe transactions --environment test --limit 20 --json\n```\n\n---\n\n### Secrets — `npx @insforge/cli secrets`\n\n#### `npx @insforge/cli secrets list`\n\nList all secrets (metadata only, values are hidden). Inactive (deleted) secrets are hidden by default.\n\n```bash\nnpx @insforge/cli secrets list\nnpx @insforge/cli secrets list --all   # include inactive secrets\nnpx @insforge/cli secrets list --json\n```\n\n#### `npx @insforge/cli secrets get <key>`\n\nGet the decrypted value of a secret.\n\n```bash\nnpx @insforge/cli secrets get STRIPE_API_KEY\nnpx @insforge/cli secrets get STRIPE_API_KEY --json\n```\n\n#### `npx @insforge/cli secrets add <key> <value>`\n\nCreate a new secret.\n\n```bash\nnpx @insforge/cli secrets add STRIPE_API_KEY sk_live_xxx\nnpx @insforge/cli secrets add STRIPE_API_KEY sk_live_xxx --reserved\nnpx @insforge/cli secrets add TEMP_TOKEN abc123 --expires \"2025-12-31T00:00:00Z\"\n```\n\n#### `npx @insforge/cli secrets update <key>`\n\nUpdate an existing secret.\n\n```bash\nnpx @insforge/cli secrets update STRIPE_API_KEY --value sk_live_new_xxx\nnpx @insforge/cli secrets update STRIPE_API_KEY --active false\nnpx @insforge/cli secrets update STRIPE_API_KEY --reserved true\nnpx @insforge/cli secrets update STRIPE_API_KEY --expires null   # remove expiration\n```\n\n#### `npx @insforge/cli secrets delete <key>`\n\nDelete a secret (soft delete — marks as inactive).\n\n```bash\nnpx @insforge/cli secrets delete STRIPE_API_KEY\nnpx @insforge/cli secrets delete STRIPE_API_KEY -y   # skip confirmation\n```\n\n### Schedules — `npx @insforge/cli schedules`\n\nManage scheduled tasks (cron jobs).\n\n#### `npx @insforge/cli schedules list`\n\nList all schedules in the current project.\n\n```bash\nnpx @insforge/cli schedules list\nnpx @insforge/cli schedules list --json\n```\n\n#### `npx @insforge/cli schedules create`\n\nCreate a new scheduled task.\n\n```bash\nnpx @insforge/cli schedules create --name \"daily-cleanup\" --cron \"0 0 * * *\" --url \"https://api.example.com/cleanup\" --method POST\nnpx @insforge/cli schedules create --name \"hourly-sync\" --cron \"0 * * * *\" --url \"https://api.example.com/sync\" --method GET --headers '{\"Authorization\": \"Bearer xxx\"}'\n```\n\n#### `npx @insforge/cli schedules get <id>`\n\nGet details of a specific schedule.\n\n```bash\nnpx @insforge/cli schedules get <id>\nnpx @insforge/cli schedules get 123 --json\n```\n\n#### `npx @insforge/cli schedules update <id>`\n\nUpdate an existing schedule.\n\n```bash\nnpx @insforge/cli schedules update <id> --name \"weekly-cleanup\" --cron \"0 0 * * 0\"\nnpx @insforge/cli schedules update 123 --active false\n```\n\n#### `npx @insforge/cli schedules delete <id>`\n\nDelete a schedule.\n\n```bash\nnpx @insforge/cli schedules delete <id>\nnpx @insforge/cli schedules delete 123 -y\n```\n\n#### `npx @insforge/cli schedules logs <id>`\n\nFetch execution logs for a specific schedule.\n\n```bash\nnpx @insforge/cli schedules logs <id>\nnpx @insforge/cli schedules logs 123 --limit 100\n```\n\n---\n\n### Compute — `npx @insforge/cli compute`\n\nManage compute services (Docker containers on Fly.io).\n\n#### `npx @insforge/cli compute list`\n\nList all compute services.\n\n```bash\nnpx @insforge/cli compute list\n```\n\n#### `npx @insforge/cli compute get <id>`\n\nGet details of a compute service.\n\n```bash\nnpx @insforge/cli compute get my-api\n```\n\n#### `npx @insforge/cli compute deploy [dir]`\n\nDeploy a compute service. Source mode runs a `flyctl` remote build and push (requires `flyctl` on PATH, no Docker needed); image mode deploys a pre-built image (no `flyctl`/Docker required).\n\n```bash\n# Source mode\nnpx @insforge/cli compute deploy ./api --name my-api\n# Image mode\nnpx @insforge/cli compute deploy --image registry.example.com/my-api:latest --name my-api\n# Common options\nnpx @insforge/cli compute deploy ./api --name my-api \\\n  --port 8080 --cpu shared-1x --memory 512 --region iad \\\n  --env '{\"LOG_LEVEL\":\"info\"}'        # or --env-file .env\n```\n\n**Options:**\n\n- `--name <name>`: Service name (required)\n- `--image <url>`: Container image URL (image mode)\n- `--port <port>`: Container port (default: `8080`)\n- `--cpu <tier>`: CPU tier (default: `shared-1x`)\n- `--memory <mb>`: Memory in MB (default: `512`)\n- `--region <region>`: Deploy region (default: `iad`)\n- `--env <json>`: Environment variables as JSON\n- `--env-file <path>`: Load environment variables from a file\n- `--protocol <http|tcp>`: Service protocol (default: `http`)\n\n#### `npx @insforge/cli compute update <id>`\n\nUpdate a compute service.\n\n```bash\nnpx @insforge/cli compute update my-api --memory 1024\nnpx @insforge/cli compute update my-api --env-set LOG_LEVEL=debug   # set/update one var (repeatable)\nnpx @insforge/cli compute update my-api --env-unset OLD_KEY         # remove one var (repeatable)\n```\n\n**Options:**\n\n- `--image <image>`: Container image URL\n- `--port <port>`: Container port\n- `--cpu <tier>`: CPU tier\n- `--memory <mb>`: Memory in MB\n- `--region <region>`: Deploy region\n- `--env <json>`: Environment variables as JSON (replaces ALL vars)\n- `--env-set <KEY=VALUE>`: Set/update one variable (repeatable, merges)\n- `--env-unset <KEY>`: Remove one variable (repeatable, merges)\n\n#### `npx @insforge/cli compute start <id>` / `stop <id>`\n\nStart a stopped, or stop a running, compute service.\n\n```bash\nnpx @insforge/cli compute start my-api\nnpx @insforge/cli compute stop my-api\n```\n\n#### `npx @insforge/cli compute events <id>`\n\nGet compute service machine events (start/stop/exit/restart).\n\n```bash\nnpx @insforge/cli compute events my-api --limit 50\n```\n\n#### `npx @insforge/cli compute delete <id>`\n\nDelete a compute service and its Fly.io resources.\n\n```bash\nnpx @insforge/cli compute delete my-api\n```\n\n---\n\n### Diagnose — `npx @insforge/cli diagnose`\n\nBackend diagnostics. Run with no subcommand for a full health report.\n\n```bash\nnpx @insforge/cli diagnose\nnpx @insforge/cli diagnose --ai \"why is my database slow?\"   # ask AI to analyze diagnostic data\n```\n\n#### `npx @insforge/cli diagnose advisor`\n\nDisplay latest advisor scan results and issues.\n\n```bash\nnpx @insforge/cli diagnose advisor --severity critical --category security --limit 50\n```\n\n#### `npx @insforge/cli diagnose db`\n\nRun database health checks (connections, bloat, index usage, etc.).\n\n```bash\nnpx @insforge/cli diagnose db\nnpx @insforge/cli diagnose db --check connections,bloat\n```\n\n#### `npx @insforge/cli diagnose logs`\n\nAggregate error-level logs from all backend sources.\n\n```bash\nnpx @insforge/cli diagnose logs --source postgres.logs --limit 100\n```\n\n#### `npx @insforge/cli diagnose metrics`\n\nDisplay EC2 instance metrics (CPU, memory, disk, network).\n\n```bash\nnpx @insforge/cli diagnose metrics --range 6h\n```\n\n#### `npx @insforge/cli diagnose incident`\n\nExplain why the project is down or returning gateway timeouts (504). The report is built entirely on the platform side, so the command works even while the instance itself is unreachable. Requires InsForge Platform login (`npx @insforge/cli login`); not available when the project is linked via `--api-key`.\n\n```bash\nnpx @insforge/cli diagnose incident\nnpx @insforge/cli --json diagnose incident\n```\n\n---\n\n### Web Scraper — `npx @insforge/cli webscraper`\n\nConnect a web scraper provider to the linked InsForge project. Provider-specific commands live under `webscraper <provider>` (Apify is the first provider). These commands are intended for developers and agents who want to scrape or pull external data into a project: connect the account once, then let the local agent run the provider's tools using an InsForge-managed token. Runtime data calls should fetch a fresh token from InsForge rather than embedding a personal key.\n\n#### `npx @insforge/cli webscraper apify connect`\n\nConnect your Apify account to your InsForge project via OAuth, then automatically run the auth bridge (token login + agent skills) so the local agent is immediately usable.\n\n```bash\nnpx @insforge/cli webscraper apify connect\nnpx @insforge/cli webscraper apify connect --skip-browser   # only print the OAuth URL, do not auto-open the browser\n```\n\n#### `npx @insforge/cli webscraper apify login`\n\nAuthenticate the local Apify CLI/agent using your InsForge-managed token (no browser). Re-run this on any Apify `401`/\"not logged in\" error; InsForge re-fetches a fresh token. Never use the plain `apify login` browser flow.\n\n```bash\nnpx @insforge/cli webscraper apify login\n```\n\n---\n\n### PostHog — `npx @insforge/cli posthog`\n\nManage PostHog product analytics integration.\n\n#### `npx @insforge/cli posthog setup`\n\nConnect PostHog to your InsForge dashboard, then run the official PostHog wizard to wire it into your app.\n\n```bash\nnpx @insforge/cli posthog setup\nnpx @insforge/cli posthog setup --skip-browser   # only print the OAuth URL, do not auto-open the browser\n```\n\n---\n\n### Config — `npx @insforge/cli config`\n\nManage `insforge.toml` (declarative project configuration).\n\n#### `npx @insforge/cli config export`\n\nPull live project config and write `insforge.toml`.\n\n```bash\nnpx @insforge/cli config export\nnpx @insforge/cli config export --out insforge.toml --force\n```\n\n#### `npx @insforge/cli config plan`\n\nShow the diff between `insforge.toml` and live project state.\n\n```bash\nnpx @insforge/cli config plan\nnpx @insforge/cli config plan --file insforge.toml\n```\n\n#### `npx @insforge/cli config apply`\n\nApply `insforge.toml` to the live project.\n\n```bash\nnpx @insforge/cli config apply\nnpx @insforge/cli config apply --dry-run        # show plan, do not apply\nnpx @insforge/cli config apply --auto-approve   # skip confirmation prompt\n```\n\n---\n\n## Project Configuration\n\nRunning `npx @insforge/cli link` creates a `.insforge/` directory in your project:\n\n```text\n.insforge/\n└── project.json    # project_id, org_id, appkey, region, api_key, oss_host\n```\n\nAdd `.insforge/` to your `.gitignore` — it contains your project API key.\n\n`local start` adds the following and writes a `.insforge/.gitignore` covering\nthem, so the generated secrets cannot be committed even by `git add -A`:\n\n```text\n.insforge/\n├── local.json           # ports, storage backend, compose project name\n├── setup.sh             # the script fetched from the InsForge repository\n├── checkout/            # the stack that script wrote\n│   ├── .env             # generated secrets, mode 0600\n│   └── deploy/…         # the compose file and what it mounts\n└── project.cloud.json   # only when a cloud link was displaced\n```\n\n`checkout/.env` is written once and re-read on every later start. Deleting it\nloses the secrets that live nowhere else — among them the Postgres password,\nwhich the database only ever read at cluster creation. `local start` refuses\nrather than regenerating them.\n\n### Declarative project config — `insforge.toml`\n\nUse `config export`, `config plan`, and `config apply` to manage project settings through `insforge.toml`:\n\n```bash\nnpx @insforge/cli config export --out insforge.toml\nnpx @insforge/cli config plan --file insforge.toml\nnpx @insforge/cli config apply --file insforge.toml --auto-approve\n```\n\nSupported TOML sections include auth redirects and verification flags, password policy, SMTP, storage upload size, realtime/schedule retention, and cloud deployment subdomain:\n\n```toml\n[auth]\nallowed_redirect_urls = [\"https://app.example.com\"]\nrequire_email_verification = true\nverify_email_method = \"link\"\nreset_password_method = \"code\"\ndisable_signup = false\n\n[auth.password]\nmin_length = 12\nrequire_number = true\nrequire_lowercase = true\nrequire_uppercase = false\nrequire_special_char = true\n\n[auth.smtp]\nenabled = true\nhost = \"smtp.example.com\"\nport = 587\nusername = \"mailer@example.com\"\npassword = \"env(SMTP_PASSWORD)\"\nsender_email = \"noreply@example.com\"\nsender_name = \"Example\"\nmin_interval_seconds = 60\n\n[storage]\nmax_file_size_mb = 100\n\n[realtime]\nretention_days = 7\n\n[schedules]\nretention_days = 0 # 0 disables retention cleanup\n\n[deployments]\nsubdomain = \"my-app\"\n```\n\n`config apply` uses backend admin APIs and skips sections that the connected backend version does not expose. It does not manage external provider resources such as OAuth apps, storage bucket lifecycle, realtime channels, deployment environment variables, functions, or secrets.\n\nGlobal configuration is stored in `~/.insforge/`:\n\n```\n~/.insforge/\n├── credentials.json    # access_token, refresh_token, user profile\n└── config.json         # default_org_id, platform_api_url\n```\n\n## Agent Skills\n\nWhen you run `npx @insforge/cli create` or `npx @insforge/cli link`, the CLI automatically installs a set of [InsForge agent skills](https://github.com/InsForge/agent-skills) into your project for all supported AI coding agents (Claude Code, Cursor, Windsurf, Cline, Roo, Gemini CLI, GitHub Copilot, Qwen, Qoder, Trae, Kilo, Codex, Augment, Antigravity). These skills teach your coding agent how to work with InsForge — database queries, auth, storage, edge functions, realtime, etc. — so it can generate correct code for your backend without you copy-pasting docs.\n\nIt also installs [`find-skills`](https://github.com/vercel-labs/skills) so agents can discover available skills on demand.\n\nSkill files are written to per-agent directories (e.g. `.claude/`, `.cursor/`, `.windsurf/`) and are automatically added to your `.gitignore`. You can re-run `npx @insforge/cli link` at any time to reinstall or update skills.\n\nFor bare agent harnesses that follow the open [agents.md](https://agents.md) standard (a single `AGENTS.md` at the project root) rather than the per-agent skill directories, the CLI also writes an `AGENTS.md` into your project. It contains a delimited `<!-- INSFORGE:START -->…<!-- INSFORGE:END -->` block with InsForge context (where credentials live, when to reach for the SDK vs. the CLI, and a few correctness patterns). If you already have an `AGENTS.md`, the block is appended once and refreshed in place on subsequent runs, leaving your own content untouched. Unlike the per-agent skill files, `AGENTS.md` is **not** gitignored, so you can commit and share it.\n\n## Analytics\n\nThe CLI reports anonymous usage events to [PostHog](https://posthog.com) so we can understand which features are being used and prioritize improvements.\n\nWe capture only non-sensitive metadata: the command name, subcommand, outcome (`success`, `applied`, `aborted`, `dry_run`, `no_changes`, `all_skipped`, `error`), flag shape (e.g. `dry_run`, `json_mode`), section names from `insforge.toml` schema (e.g. `auth.smtp`), region, and an OSS-vs-cloud flag. We never send SQL, TOML file contents, credentials, environment variable values, or any free text you type.\n\nIf you build the CLI from source without setting `POSTHOG_API_KEY` at build time, analytics become a no-op automatically.\n\n## Environment Variables\n\n| Variable                | Description                        |\n| ----------------------- | ---------------------------------- |\n| `INSFORGE_ACCESS_TOKEN` | Override the stored access token (JWT or `uak_` user API key) |\n| `INSFORGE_PROJECT_ID`   | Override the linked project ID     |\n| `INSFORGE_API_URL`      | Override the Platform API URL      |\n| `INSFORGE_EMAIL`        | Email for non-interactive login    |\n| `INSFORGE_PASSWORD`     | Password for non-interactive login |\n\n## Non-Interactive / CI Usage\n\nAll commands support `--json` for structured output and `-y` to skip confirmation prompts:\n\n```bash\n# Login in CI with a user API key (durable, no hourly expiry; works for OAuth/Google accounts)\nnpx @insforge/cli login --user-api-key \"$INSFORGE_USER_API_KEY\" --json\n\n# Or pass the key per-invocation without a login step\nINSFORGE_ACCESS_TOKEN=$INSFORGE_USER_API_KEY npx @insforge/cli db query \"SELECT 1\" --json\n\n# Login in CI with email/password (email accounts only)\nINSFORGE_EMAIL=$EMAIL INSFORGE_PASSWORD=$PASSWORD npx @insforge/cli login --email --json\n\n# Link a project\nnpx @insforge/cli link --project-id $PROJECT_ID --org-id $ORG_ID -y\n\n# Query and pipe results\nnpx @insforge/cli db query \"SELECT * FROM users\" --json | jq '.rows[].email'\n\n# Deploy frontend\nnpx @insforge/cli deployments deploy ./dist --json\n\n# Upload a build artifact\nnpx @insforge/cli storage upload ./dist/bundle.js --bucket assets --key \"v1.2.0/bundle.js\" --json\n```\n\n## Exit Codes\n\n| Code | Meaning                                                 |\n| ---- | ------------------------------------------------------- |\n| 0    | Success                                                 |\n| 1    | General error                                           |\n| 2    | Authentication failure                                  |\n| 3    | Project not linked (run `npx @insforge/cli link` first) |\n| 4    | Resource not found                                      |\n| 5    | Permission denied                                       |\n\n## Development\n\n```bash\ngit clone <repo-url>\ncd insforge-CLI\nnpm install\nnpm run build\nnpm link        # makes `insforge` available globally\n\nnpm run dev     # watch mode for development\n```\n\n### Testing\n\n#### Unit tests\n\n```bash\nnpm run test:unit\n```\n\n#### Real project integration tests\n\nRun locally:\n\n```bash\nINTEGRATION_TEST_ENABLED=true \\\nINTEGRATION_LOG_SOURCE=insforge.logs \\\nnpm run test:integration:real\n```\n\nPrerequisites:\n\n- Logged in (`npx @insforge/cli login`) so `~/.insforge/credentials.json` exists\n- Linked project in this repo (`npx @insforge/cli link`) so `.insforge/project.json` exists\n\nOptional environment variables:\n\n- `INSFORGE_API_URL`: Platform API URL override (defaults to `https://api.insforge.dev`)\n- `INTEGRATION_LOG_SOURCE`: Log source for `logs` test (default `insforge.logs`)\n\nCurrent real-project checks:\n\n- `whoami --json`\n- `metadata --json`\n- `logs <source> --json`\n- `docs instructions --json`\n\n## Releasing\n\nBump the version, push the tag, and create a GitHub Release — the CI will publish to npm automatically.\n\n```bash\n# Bump version (creates commit + tag)\nnpm version patch   # 0.1.3 → 0.1.4\n# or\nnpm version minor   # 0.1.3 → 0.2.0\n\n# Push commit and tag\ngit push && git push --tags\n```\n\nThen go to GitHub → Releases → **Draft a new release**, select the tag (e.g. `v0.1.4`), and publish. The [publish workflow](.github/workflows/publish.yml) will run `npm publish` automatically.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}