{"_id":"tscord","_rev":"36-21c19b16437688db2ade52222c4e4fc9","name":"tscord","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"tscord","version":"1.0.0","keywords":[],"author":{"name":"Bartholomé Gili","email":"dev.bartho@gmail.com"},"license":"ISC","_id":"tscord@1.0.0","maintainers":[{"name":"barthodev","email":"dev.bartho@gmail.com"}],"homepage":"https://github.com/barthofu/tscord-cli#readme","bugs":{"url":"https://github.com/barthofu/tscord-cli/issues"},"bin":{"tscord":"lib/index.js"},"dist":{"shasum":"cf84120ab58292eaf3e8fae3da066d1190fcfe47","tarball":"https://registry.npmjs.org/tscord/-/tscord-1.0.0.tgz","fileCount":131,"integrity":"sha512-rFt/3rtGFx/0figUX63iL1C3Ty7LeOlZFhGzwIlZ1nafvdqOcQx8v2MoprnD+fDGS6hIX8zOWndNe7YbSpVG8g==","signatures":[{"sig":"MEUCIEibyolLwdx9P8ljOkDtGXO/NmBAZH5kHPzsqhtEqCwNAiEAxMNWdNjnZ/5x66l58h/Ug+BcTM0ulLDF3+y5Ie5PZBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106259},"main":"lib/index.js","gitHead":"ccec5dfe618fd936d9ccc4fd4b277ec6594e802a","scripts":{"dev":"swc src -w -d lib","test":"echo \"No test specified\" && exit 0","build":"npm run build:clean && npm run type:check && npm run build:compile","start":"node lib/index.js","release":"npm run build && np --no-2fa","type:check":"tsc --pretty --skipLibCheck --noEmit","build:clean":"rimraf lib","build:compile":"swc ./src -d ./lib -D"},"_npmUser":{"name":"barthodev","email":"dev.bartho@gmail.com"},"repository":{"url":"git+https://github.com/barthofu/tscord-cli.git","type":"git"},"_npmVersion":"10.2.4","description":"The official CLI for TSCord","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ora":"^5.1.2","tar":"^6.1.11","plop":"^2.7.0","axios":"^0.27.2","boxen":"^5.1.2","chalk":"^4.1.2","semver":"^7.4.0","oneline":"^1.0.3","inquirer":"^8.0.1","spawnise":"^1.1.0","cli-table":"^0.3.11","commander":"^9.4.1","node-plop":"~0.26.0","simple-git":"^3.16.0","log-symbols":"^3.0.0","@octokit/request":"^6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","ncp":"^2.0.0","swc":"^1.0.11","rimraf":"^3.0.2","ts-node":"^10.9.1","tsc-alias":"^1.7.0","@types/tar":"^6.1.3","typescript":"^4.8.4","@types/node":"^18.7.23","@types/semver":"^7.3.13","tsconfig-paths":"^4.1.0","@types/inquirer":"^9.0.3","@types/cli-table":"^0.3.1","@types/terminal-link":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tscord_1.0.0_1709047070236_0.8054505383533104","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"tscord","version":"2.0.0","keywords":[],"author":{"name":"Bartholomé Gili","email":"dev.bartho@gmail.com"},"license":"ISC","_id":"tscord@2.0.0","maintainers":[{"name":"barthodev","email":"dev.bartho@gmail.com"}],"homepage":"https://github.com/barthofu/tscord-cli#readme","bugs":{"url":"https://github.com/barthofu/tscord-cli/issues"},"bin":{"tscord":"lib/index.js"},"dist":{"shasum":"d5b5c4830fde04699539f5fb6b198407a0e201b5","tarball":"https://registry.npmjs.org/tscord/-/tscord-2.0.0.tgz","fileCount":131,"integrity":"sha512-tvoj537vrl5a8xQ6OXFe18v5m7hG73M+BM8eGeBckJzrukpLpvGPNF0QiPBeAmelEZLm+RCrB/VkY62CCWG+fA==","signatures":[{"sig":"MEUCIHJm5mU7bVCypJZoNcalq+Os4gWDAfqZUooYO9ReDxk9AiEA1QUByqJcBU/xQfUI5asMjpEoQLaxxFJHx3FMn+kP064=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106362},"main":"lib/index.js","gitHead":"cc7984a37bb34df7c9c445fee0acad945aeeef5b","scripts":{"dev":"swc src -w -d lib","test":"echo \"No test specified\" && exit 0","build":"npm run build:clean && npm run type:check && npm run build:compile","start":"node lib/index.js","release":"npm run build && np --no-2fa","type:check":"tsc --pretty --skipLibCheck --noEmit","build:clean":"rimraf lib","build:compile":"swc ./src -d ./lib -D"},"_npmUser":{"name":"barthodev","email":"dev.bartho@gmail.com"},"repository":{"url":"git+https://github.com/barthofu/tscord-cli.git","type":"git"},"_npmVersion":"10.2.4","description":"A fully-featured discord bot template written in Typescript, intended to provide a framework that's easy to use, extend and modify","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ora":"^5.1.2","tar":"^6.1.11","plop":"^2.7.0","axios":"^0.27.2","boxen":"^5.1.2","chalk":"^4.1.2","semver":"^7.4.0","oneline":"^1.0.3","inquirer":"^8.0.1","spawnise":"^1.1.0","cli-table":"^0.3.11","commander":"^9.4.1","node-plop":"~0.26.0","simple-git":"^3.16.0","log-symbols":"^3.0.0","@octokit/request":"^6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","ncp":"^2.0.0","swc":"^1.0.11","rimraf":"^3.0.2","ts-node":"^10.9.1","tsc-alias":"^1.7.0","@types/tar":"^6.1.3","typescript":"^4.8.4","@types/node":"^18.7.23","@types/semver":"^7.3.13","tsconfig-paths":"^4.1.0","@types/inquirer":"^9.0.3","@types/cli-table":"^0.3.1","@types/terminal-link":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tscord_2.0.0_1709047618102_0.8946603267703819","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"tscord","version":"2.0.1","keywords":[],"author":{"name":"Bartholomé Gili","email":"dev.bartho@gmail.com"},"license":"ISC","_id":"tscord@2.0.1","maintainers":[{"name":"barthodev","email":"dev.bartho@gmail.com"}],"homepage":"https://github.com/barthofu/tscord-cli#readme","bugs":{"url":"https://github.com/barthofu/tscord-cli/issues"},"bin":{"tscord":"lib/index.js"},"dist":{"shasum":"c9b937f04ba9ef8a1c1927537260b6ba81d6056b","tarball":"https://registry.npmjs.org/tscord/-/tscord-2.0.1.tgz","fileCount":131,"integrity":"sha512-WyewNuRKVA8o8SxegM2uXqfuxmLuWRc5Au792lEtFiaHLcbSVZGAKWjwN/502D598JECE5ln2o3xW6LEc0IZyg==","signatures":[{"sig":"MEQCIDK4D19J1VrCZbBN9ia2LYwPzX3iVwyTUKggcFKGGnxFAiBoeoetD4j6mVzvBBo1mpcEY0o8P+qY9s8vmIwoFMBLqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106362},"main":"lib/index.js","gitHead":"292ac4ac7fdac021e96f697ad59d6edbc727c6c4","scripts":{"dev":"swc src -w -d lib","test":"echo \"No test specified\" && exit 0","build":"npm run build:clean && npm run type:check && npm run build:compile","start":"node lib/index.js","release":"npm run build && np --no-2fa","type:check":"tsc --pretty --skipLibCheck --noEmit","build:clean":"rimraf lib","build:compile":"swc ./src -d ./lib -D"},"_npmUser":{"name":"barthodev","email":"dev.bartho@gmail.com"},"repository":{"url":"git+https://github.com/barthofu/tscord-cli.git","type":"git"},"_npmVersion":"10.2.4","description":"A fully-featured discord bot template written in Typescript, intended to provide a framework that's easy to use, extend and modify","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ora":"^5.1.2","tar":"^6.1.11","plop":"^2.7.0","axios":"^0.27.2","boxen":"^5.1.2","chalk":"^4.1.2","semver":"^7.4.0","oneline":"^1.0.3","inquirer":"^8.0.1","spawnise":"^1.1.0","cli-table":"^0.3.11","commander":"^9.4.1","node-plop":"~0.26.0","simple-git":"^3.16.0","log-symbols":"^3.0.0","@octokit/request":"^6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","ncp":"^2.0.0","swc":"^1.0.11","rimraf":"^3.0.2","ts-node":"^10.9.1","tsc-alias":"^1.7.0","@types/tar":"^6.1.3","typescript":"^4.8.4","@types/node":"^18.7.23","@types/semver":"^7.3.13","tsconfig-paths":"^4.1.0","@types/inquirer":"^9.0.3","@types/cli-table":"^0.3.1","@types/terminal-link":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tscord_2.0.1_1709049530966_0.551708721082939","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"tscord","version":"2.0.2","keywords":["tscord","cli","discord","bot","template","discord.js"],"author":{"name":"Bartholomé Gili","email":"dev.bartho@gmail.com"},"license":"ISC","_id":"tscord@2.0.2","maintainers":[{"name":"barthodev","email":"dev.bartho@gmail.com"}],"homepage":"https://tscord.discbot.app/docs/cli","bugs":{"url":"https://github.com/barthofu/tscord-cli/issues"},"bin":{"tscord":"lib/index.js"},"dist":{"shasum":"bf6ba4a8d5ef4dd7c6285c195418722caa5e2d77","tarball":"https://registry.npmjs.org/tscord/-/tscord-2.0.2.tgz","fileCount":131,"integrity":"sha512-dLa7TWzGAB8xKSm9r0/bCilXs698IUbN5HAf5k7imbn3FLfDv63avxSHTRDdOtXk7tiJPX+dsPiIV37XJCvPpQ==","signatures":[{"sig":"MEYCIQDI4qVJiFD6kLjCYD+YfZjryUCNJRcbpvVhalA4aMLm+QIhAOWTZXeHwTXcdyUmVjMAGvc1VXxFoSLIWF6Q6JiZvzbE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106829},"main":"lib/index.js","gitHead":"1bd36c699cd997c2e63be0ee640dd7db01a83bb2","scripts":{"dev":"swc src -w -d lib","test":"echo \"No test specified\" && exit 0","build":"npm run build:clean && npm run type:check && npm run build:compile","start":"node lib/index.js","release":"npm run build && np --no-2fa","type:check":"tsc --pretty --skipLibCheck --noEmit","build:clean":"rimraf lib","build:compile":"swc ./src -d ./lib -D"},"_npmUser":{"name":"barthodev","email":"dev.bartho@gmail.com"},"repository":{"url":"git+https://github.com/barthofu/tscord-cli.git","type":"git"},"_npmVersion":"10.2.4","description":"A fully-featured discord bot template written in Typescript, intended to provide a framework that's easy to use, extend and modify","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ora":"^5.1.2","tar":"^6.1.11","plop":"^2.7.0","axios":"^0.27.2","boxen":"^5.1.2","chalk":"^4.1.2","semver":"^7.4.0","oneline":"^1.0.3","inquirer":"^8.0.1","spawnise":"^1.1.0","cli-table":"^0.3.11","commander":"^9.4.1","node-plop":"~0.26.0","simple-git":"^3.16.0","log-symbols":"^3.0.0","@octokit/request":"^6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","ncp":"^2.0.0","swc":"^1.0.11","rimraf":"^3.0.2","ts-node":"^10.9.1","tsc-alias":"^1.7.0","@types/tar":"^6.1.3","typescript":"^4.8.4","@types/node":"^18.7.23","@types/semver":"^7.3.13","tsconfig-paths":"^4.1.0","@types/inquirer":"^9.0.3","@types/cli-table":"^0.3.1","@types/terminal-link":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tscord_2.0.2_1709547852501_0.9070717504399417","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"tscord","version":"2.0.3","description":"A fully-featured discord bot template written in Typescript, intended to provide a framework that's easy to use, extend and modify","main":"lib/index.js","bin":{"tscord":"lib/index.js"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/barthofu/tscord-cli.git"},"keywords":["tscord","cli","discord","bot","template","discord.js"],"author":{"name":"Bartholomé Gili","email":"dev.bartho@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/barthofu/tscord-cli/issues"},"homepage":"https://tscord.bartho.dev/docs/cli","scripts":{"build":"npm run build:clean && npm run type:check && npm run build:compile","build:clean":"rimraf lib","build:compile":"swc ./src -d ./lib -D","type:check":"tsc --pretty --skipLibCheck --noEmit","dev":"swc src -w -d lib","start":"node lib/index.js","test":"echo \"No test specified\" && exit 0","release":"npm run build && np --no-2fa"},"dependencies":{"@octokit/request":"^6.2.1","axios":"^0.27.2","boxen":"^5.1.2","chalk":"^4.1.2","cli-table":"^0.3.11","commander":"^9.4.1","inquirer":"^8.0.1","log-symbols":"^3.0.0","node-plop":"~0.26.0","oneline":"^1.0.3","ora":"^5.1.2","plop":"^2.7.0","semver":"^7.4.0","simple-git":"^3.16.0","spawnise":"^1.1.0","tar":"^6.1.11"},"devDependencies":{"@types/cli-table":"^0.3.1","@types/inquirer":"^9.0.3","@types/node":"^18.7.23","@types/semver":"^7.3.13","@types/tar":"^6.1.3","@types/terminal-link":"^1.2.0","ncp":"^2.0.0","np":"^7.7.0","rimraf":"^3.0.2","swc":"^1.0.11","ts-node":"^10.9.1","tsc-alias":"^1.7.0","tsconfig-paths":"^4.1.0","typescript":"^4.8.4"},"_id":"tscord@2.0.3","gitHead":"e36329b4ab3b50cf793150773d266fb23d43777d","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-gk5EvYCWfscugeswDzGFDZNeESBQB0LYUkIK+0zlmLHNv2Db7eLPZeRm4rI3tkCk91J2ilrKkllIxJ4iBXAPnA==","shasum":"e2a8dccf2cf94f5a31ceeb690b7ef3d100d8b919","tarball":"https://registry.npmjs.org/tscord/-/tscord-2.0.3.tgz","fileCount":156,"unpackedSize":121409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFd1gFxzmpLWr+kzrxwUPJujdn0vWoQRNF2jRgHbpZcwIgHmjmdiT+il2ki7+MIEbH+ofwHY8p0VvIX4Yo9hElccs="}]},"_npmUser":{"name":"barthodev","email":"dev.bartho@gmail.com"},"directories":{},"maintainers":[{"name":"barthodev","email":"dev.bartho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tscord_2.0.3_1736804542213_0.5076174506596567"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-27T15:17:50.105Z","modified":"2025-01-13T21:42:22.580Z","1.0.1":"2018-11-20T22:16:49.917Z","1.0.2":"2018-11-20T22:29:52.546Z","1.0.3":"2018-11-20T22:38:56.636Z","1.0.4":"2018-11-26T22:41:48.713Z","1.1.0":"2018-11-26T23:27:28.307Z","1.1.1":"2018-11-26T23:35:39.242Z","1.1.2":"2018-11-26T23:40:16.393Z","1.1.3":"2018-11-26T23:43:49.518Z","1.1.4":"2018-11-30T22:06:23.894Z","1.1.5":"2018-11-30T22:12:11.469Z","1.1.6":"2018-11-30T22:13:29.397Z","1.1.7":"2018-11-30T22:19:35.519Z","1.2.0":"2018-12-01T09:09:37.977Z","1.2.2":"2018-12-01T09:29:22.746Z","1.2.4":"2018-12-01T10:31:41.233Z","1.2.5":"2018-12-01T10:42:50.812Z","1.2.6":"2018-12-01T10:58:16.074Z","1.2.7":"2018-12-01T12:44:47.053Z","1.2.8":"2018-12-01T13:28:27.930Z","1.3.0":"2018-12-24T10:55:43.816Z","1.3.1":"2018-12-25T12:02:46.117Z","1.0.0":"2024-02-27T15:17:50.509Z","2.0.0":"2024-02-27T15:26:58.340Z","2.0.1":"2024-02-27T15:58:51.100Z","2.0.2":"2024-03-04T10:24:12.692Z","2.0.3":"2025-01-13T21:42:22.413Z"},"bugs":{"url":"https://github.com/barthofu/tscord-cli/issues"},"author":{"name":"Bartholomé Gili","email":"dev.bartho@gmail.com"},"license":"ISC","homepage":"https://tscord.bartho.dev/docs/cli","keywords":["tscord","cli","discord","bot","template","discord.js"],"repository":{"type":"git","url":"git+https://github.com/barthofu/tscord-cli.git"},"description":"A fully-featured discord bot template written in Typescript, intended to provide a framework that's easy to use, extend and modify","maintainers":[{"name":"barthodev","email":"dev.bartho@gmail.com"}],"readme":"# TSCord CLI\n\nThe official CLI for your [TSCord](https://github.com/barthofu/tscord) project!\n\n## Installation\n\n```bash\nnpm install -g tscord\n```\n\n## Usage\n\n```bash\ntscord --help\n```\n\n## Commands\n\n### Init\n\nThe easiest way to get started with TSCord is by using the `init` command. It'll enable you to quickly start building a new TSCord application, with everything set up for you.\n\n> **info**\n> For the moment, only the `bot` template can be init with the CLI.\n\n```bash\ntscord init bot <name>\n```\n\n### Info\n\nDisplay info about your TSCord project.\n\n```bash\ntscord info\n```\n\n### Generate\n\nYou can generate every type of file needed in a TSCord bot application using the CLI in order to speed up your development process.\n\n> **info**\n> The CLI auto-detects your current TSCord version and adapts the generated files to this version. Just keep in mind to update the CLI if you want to generate files for a brand new version prior to when you've installed the CLI.\n\nFirst, run the command:\n```bash\ntscord generate\n```\nThen, choose the type of file you want and finally answer the extra questions depending on the file type.\n\nYou can also shortcut it by running:\n```bash\ntscord generate <type>\n```\ndirectly.\n\n#### Extraction\n\nAt some point you'll probably need to customize the generation CLI in different ways, for example:\n- edit the generated templates\n- customize the logic behind the some generators\n- add new generators and templates \n\nIt can be achieved by **extracting** it in your local project!\n\nSimply run this command:\n```bash\ntscord generate --extract\n```\nand the source code will be copied in the root of your tscord project under the `cli` folder.\n\nThis part of the CLI is using **[plop.js]()** under the hood, so we highly recommend you to check their documentation so you can understand and customize efficiently the generators/templates for your unique needs!\n\n### Plugin\n\nPlugins are hosted on the [barthofu/tscord-plugins](https://github.com/barthofu/tscord-plugins) github repository. \nThe CLI let you manage them in many ways!\n\n> **note**\n> When we talk about **plugin name**, it is in fact their folder name which also acts as their unique identifier.\n\n#### Install\n\nUse the `plugin install` command to install a plugin locally.\n\n```bash\ntscord plugin install <name>\n```\n\n#### Uninstall\n\nUse the `plugin uninstall` command to uninstall a plugin locally.\n\n```bash\ntscord plugin uninstall <name>\n```\n\n#### Update\n\nUpdating a plugin is done with the `plugin update` command.\n\n```bash\ntscord plugin update <name>\n```\n\n#### Search\n\nYou can search for plugins and have info on them with the `plugin search` command.\n\n```bash\ntscord plugin search <query>\n```\n\n**Options:**\n- `-l, --limit <number>` limit the number of results (default: \"10\")\n- `-s, --short` speed up search command by not showing extra information on plugins\n\n#### Info\n\nThe `plugin info` command show you all the information about a plugin.\n\n```bash\ntscord plugin info <name>\n```","readmeFilename":"README.md"}