babel-preset-cep

0.0.3 • Public • Published

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-cep

With Yarn:

$ yarn add --dev babel-preset-cep

Usage

Via .babelrc (Recommended)

.babelrc

{
  "presets": ["cep"]
}

Via CLI

$ babel script.js --presets cep

Via 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");

Readme

Keywords

none

Package Sidebar

Install

npm i babel-preset-cep

Weekly Downloads

0

Version

0.0.3

License

MIT

Unpacked Size

4.16 kB

Total Files

7

Last publish

Collaborators

  • fusepilot