putout
Version:
🐊 Pluggable and configurable code transformer with built-in ESLint, Babel and support of js, jsx, typescript, flow, markdown, yaml and json
38 lines (31 loc) • 1 kB
JavaScript
;
const {types, traverse} = require('@putout/babel');
const {
template,
generate,
print,
parse,
} = require('@putout/engine-parser');
const {putout, putoutAsync} = require('./putout.js');
const {
findPlacesAsync,
findPlaces,
} = require('./find-places.js');
const {transformAsync, transform} = require('./transform.js');
const operator = require('./operator.js');
const {codeframe} = require('./codeframe.js');
module.exports = putout;
module.exports.putout = putout;
module.exports.putoutAsync = putoutAsync;
module.exports.operator = operator;
module.exports.codeframe = codeframe;
module.exports.template = template;
module.exports.generate = generate;
module.exports.print = print;
module.exports.parse = parse;
module.exports.transform = transform;
module.exports.transformAsync = transformAsync;
module.exports.types = types;
module.exports.findPlaces = findPlaces;
module.exports.findPlacesAsync = findPlacesAsync;
module.exports.traverse = traverse;