I have updated Needlepoint to version 1.0.5 in NPM. There’s a couple changes, none of which should break if you use an older version and upgrade to this version.
Needlepoint is now pre-compiled
This means you don’t have to have an entry for the library in your Babel ignore configuration. My first blog post mentions that your Babel configuration should look something like this:
// A lot of NPM modules are precompiled so Babel ignores node_modules/*
// by default, but Needlepoint is NOT pre-compiled so we change the ignore
// rules to ignore everything *except* Needlepoint.
ignore property is no longer required.
Updated for Babel 6
I also updated the library and instructions to use Babel 6. If you are using Needlepoint with Babel 6, you will have to use the new presets property for your Babel configuration and add the
babel-plugin-transform-decorators-legacy plugin. Babel 6 removed the old ES7 decorator functionality and the contributors are re-writing it. However, the legacy plugin enables the decorator functionality now.
To do so, you must install the plugin’s NPM package:
$ npm install --save babel-plugin-transform-decorators-legacy
Then, once you install the plugin package, you can add it to your Babel configuration:
presets: ['es2015', 'stage-0', 'stage-1'],
As you can see in the sample above, I’ve also included the
stage-1 presets for Babel. You can adjust these as needed for your application.