babel-plugin-transform-negative-indices
- NAME
- INSTALLATION
- SYNOPSIS
- DESCRIPTION
- USAGE
- DEVELOPMENT
- COMPATIBILITY
- SEE ALSO
- VERSION
- AUTHOR
- COPYRIGHT AND LICENSE
NAME
babel-plugin-transform-negative-indices - turn negative array indices into offsets from the end of the array
INSTALLATION
$ npm install babel-plugin-transform-negative-indices
SYNOPSIS
$ cat test.js
const array = 1 2 3const foo = array-1 array-2 = 42
$ babel --plugins transform-negative-indices test.js
const array = 1 2 3const foo = arrayarraylength - 1 arrayarraylength - 2 = 42
DESCRIPTION
This is a Babel
plugin which transforms negative
array indices into offsets from the end of the array, e.g. array[-1]
becomes
array[array.length - 1]
.
USAGE
.babelrc
$ cat .babelrc
CLI
$ babel --plugins transform-negative-indices script.js
API
DEVELOPMENT
NPM Scripts
The following NPM scripts are available:
- build - compile the plugin and save it to the target directory
- clean - remove the target directory and its contents
- doctoc - generate the TOC (table of contents) in the README
- rebuild - clean the target directory and recompile the plugin
- test - recompile and run the test suite
- test:unit - run the test suite
COMPATIBILITY
- Babel 6+ (only Babel 7+ is tested/supported)
- Maintained node versions
SEE ALSO
Babel Plugins
babel-plugin-negative-array-indices- doesn't install / unmaintained- babel-plugin-array-last-index
Other
- negative-array - ES6 Proxy wrapper
VERSION
1.0.3
AUTHOR
- Dan Rouse
- chocolateboy - maintainer
COPYRIGHT AND LICENSE
Copyright © 2016-2020 by Dan Rouse.
This is free software; you can redistribute it and/or modify it under the terms of the MIT License.