Babel preset intended for use with Adobe CEP Panels. It wraps babel-preset-env
and provides ergonomic improvements working with NodeJS require()
in the CEP panel context.
With NPM:
$ npm install --save-dev babel-preset-cep
With Yarn:
$ yarn add --dev babel-preset-cep
.babelrc
{
"presets": ["cep"]
}
$ babel script.js --presets cep
require('babel-core').transform('code', {
presets: ['cep'],
});
Placeing // node-require
above a require()
statement will convert the statement to cep_node.require()
. This is mainly useful for keeping Typescript type checking and intellisense working for extension node_module requires.
// node-require
import fs = require("fs")
Will transpile to:
// node-require
var fs = window.cep_node.require("fs");