UNPKG

ember-codemod-v1-to-v2

Version:

Codemod to convert Ember addons to v2 addon format

37 lines (36 loc) 1.13 kB
#!/usr/bin/env node 'use strict'; import yargs from 'yargs'; import { hideBin } from 'yargs/helpers'; import { runCodemod } from '../src/index.js'; // Provide a title to the process in `ps` process.title = 'ember-codemod-v1-to-v2'; // Set codemod options const argv = yargs(hideBin(process.argv)) .option('addon-location', { describe: 'Location of the addon package', type: 'string', }) .option('root', { describe: 'Location of your Ember addon', type: 'string', }) .option('test-app-location', { describe: 'Location of the test-app package', type: 'string', }) .option('test-app-name', { describe: 'Name of the test-app package', type: 'string', }) .parseSync(); function castEmptyStringToUndefined(value) { return value === '' ? undefined : value; } const codemodOptions = { addonLocation: castEmptyStringToUndefined(argv['addon-location']), projectRoot: argv['root'] ?? process.cwd(), testAppLocation: castEmptyStringToUndefined(argv['test-app-location']), testAppName: castEmptyStringToUndefined(argv['test-app-name']), }; runCodemod(codemodOptions);