{
  "name": "@titanpl/cli",
  "version": "7.0.1",
  "description": "The unified CLI for Titan Planet. Use it to create, manage, build, and deploy high-performance backend projects.",
  "keywords": [
    "titanpl",
    "titan",
    "ezetgalaxy",
    "cli"
  ],
  "license": "ISC",
  "author": "ezetgalaxy",
  "type": "module",
  "main": "index.js",
  "files": [
    "index.js",
    "src/",
    "templates/",
    "README.md"
  ],
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "prepack": "node -e \"const fs=require('fs');const p=require('path');const src=p.resolve(__dirname,'..','..','templates');const dest=p.resolve(__dirname,'templates');if(fs.existsSync(src)&&!fs.existsSync(dest)){const cp=(s,d)=>{fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s)){const sp=p.join(s,f),dp=p.join(d,f);fs.lstatSync(sp).isDirectory()?cp(sp,dp):fs.copyFileSync(sp,dp)}};cp(src,dest);console.log('Copied templates for packaging')}\"",
    "postpack": "node -e \"const fs=require('fs');const p=require('path');const d=p.resolve(__dirname,'templates');if(fs.existsSync(d)){fs.rmSync(d,{recursive:true,force:true});console.log('Cleaned up templates after packaging')}\""
  },
  "bin": {
    "titan": "./index.js",
    "t8n": "./index.js",
    "tit": "./index.js"
  },
  "optionalDependencies": {
    "@titanpl/engine-win32-x64": "7.0.1",
    "@titanpl/engine-linux-x64": "7.0.1"
  },
  "dependencies": {
    "@titanpl/packet": "7.0.1",
    "prompts": "^2.4.2",
    "commander": "^11.0.0",
    "chalk": "^4.1.2"
  }
}
