@runjuu/ts-migrate-server
TypeScript icon, indicating that this package has built-in type declarations

0.1.19 • Public • Published

ts-migrate-server

ts-migrate-server is a package that contains the main migration runner. ts-migrate-server is designed around Airbnb projects. Use at your own risk.

Install

Install ts-migrate-server using npm:

npm install --save-dev ts-migrate-server

Or yarn:

yarn add --dev ts-migrate-server

Usage

import path from 'path';
import { migrate, MigrateConfig } from '@runjuu/ts-migrate-server';

// get input files folder
const inputDir = path.resolve(__dirname, 'input');

// create new migration config. You can add your plugins there
const config = new MigrateConfig();

// run migration
const exitCode = await migrate({ rootDir: inputDir, config });

process.exit(exitCode);

FAQ

How can I use ts-migrate-server?

You can take a look at basic usage example. Another resource would be source code of the ts-migrate cli.

Why not just use codemods?

You actually can use codemods in your plugins! ts-migrate-server provides a more standardized API around TypeScript compiler usage and allows us to use the benefits of the TypeScript APIs without complicated setup.

I have an issue with a specific plugin, what should I do?

Please file an issue here.

Contributing

See the Contributors Guide.

Package Sidebar

Install

npm i @runjuu/ts-migrate-server

Weekly Downloads

5

Version

0.1.19

License

MIT

Unpacked Size

17.2 kB

Total Files

18

Last publish

Collaborators

  • runjuu