123456789101112131415161718192021222324252627282930 |
- import { registerTSPaths } from '../../server/helpers/register-ts-paths'
- registerTSPaths()
- import { initDatabaseModels } from '../../server/initializers/database'
- import * as program from 'commander'
- import { PluginManager } from '../../server/lib/plugins/plugin-manager'
- program
- .option('-n, --npm-name [npmName]', 'Package name to install')
- .parse(process.argv)
- if (!program['npmName']) {
- console.error('You need to specify the plugin name.')
- process.exit(-1)
- }
- run()
- .then(() => process.exit(0))
- .catch(err => {
- console.error(err)
- process.exit(-1)
- })
- async function run () {
- await initDatabaseModels(true)
- const toUninstall = program['npmName']
- await PluginManager.Instance.uninstall(toUninstall)
- }
|