@stackpress/idea-transformer
v0.3.11
Published
A programmatical command line interface used by projects and that calls on external transformers to make relevant code
Downloads
833
Readme
Idea Transformer
A programmatical command line interface used by projects and that calls on external transformers to make relevant code.
Install
$ npm install @stackpress/idea-transformer
... or ...
$ yarn add @stackpress/idea-transformer
Custom Terminal
Create a bin file and paste this basic example.
#!/usr/bin/env node
const { Terminal } = require('@stackpress/idea-transformer');
new Terminal().run();
You can whitelabel idea
like the following. This will prefix all
outputs with [MY LIB]
and schema files now need to have the
extension .mylib
.
#!/usr/bin/env node
const { Terminal } = require('@stackpress/idea-transformer');
Terminal.brand = '[MY LIB]';
Terminal.extension = 'mylib';
new Terminal().run();
Programmatically Transform
You can also call the transformer manually like the following example.
const { Loader, Transformer } = require('@stackpress/idea-transformer');
const cwd = __dirname;
const idea = Loader.absolute('./my.idea', cwd);
const transformer = new Transformer(idea, cwd);
//read raw schema data
const schema = transformer.schema;
//transform schema
transformer.transform();
See [https://github.com/stackpress/idea] for more info.