babel-preset-cep
v0.0.3
Published
Babel preset mainly intended for use with Adobe CEP Panels.
Downloads
5
Readme
babel-preset-cep
What
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.
Install
With NPM:
$ npm install --save-dev babel-preset-cepWith Yarn:
$ yarn add --dev babel-preset-cepUsage
Via .babelrc (Recommended)
.babelrc
{
"presets": ["cep"]
}Via CLI
$ babel script.js --presets cepVia Node API
require('babel-core').transform('code', {
presets: ['cep'],
});NodeJS require()
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");