JSPM

acorn-object-rest-spread

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2049
  • Score
    100M100P100Q119316F
  • License MIT

Support for Rest/Spread Properties in Acorn 5

Package Exports

  • acorn-object-rest-spread
  • acorn-object-rest-spread/inject

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (acorn-object-rest-spread) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

acorn-object-rest-spread

Support for Object Rest/Spread Properties proposal in Acorn 5 - a tiny, fast JavaScript parser, written completely in JavaScript.

Usage

You can use module directly in order to get Acorn instance with plugin installed:

var acorn = require('acorn-object-rest-spread');

Or you can use inject.js to inject multiple plugins into Acorn:

var acorn = require('acorn')
var injectAcornJsx = require('acorn-jsx/inject');
var injectAcornObjectRestSpread = require('acorn-object-rest-spread/inject');
injectAcornJsx(acorn);
injectAcornObjectRestSpread(acorn);

Then, use the plugins option whenever you need to support Object Rest/Spread while parsing:

var ast = acorn.parse(code, {
  plugins: {objectRestSpread: true}
});