Add variable declarations for global assignments.
npm install add-variable-declarationsAdd variable declarations for implicit global variable assignments.
``bash`via yarn
$ yarn add add-variable-declarationsvia npm
$ npm install add-variable-declarations
`js
import { addVariableDeclarations } from 'add-variable-declarations';
const source =
PI = 3.14;
radius = 8;
circumference = 2 PI radius;;
console.log(addVariableDeclarations(source).code);
// var PI = 3.14;
// var radius = 8;
// var circumference = 2 PI radius;
`
1. Clone the repository.
> https://github.com/eventualbuddha/add-variable-declarations.gityarn install
1. Install dependencies.
> yarn run build
1. Make edits and re-build.
> yarn run build -- --watch
1. Or, to watch and build files as you edit.
> yarn test
1. Run tests to ensure everything works.
>
This project is used by [decaffeinate][decaffeinate] to add variable
declarations to converted CoffeeScript code. This project is not intended to
allow you to write JavaScript without variable declarations, as I consider that
a bad practice for the same reasons it's a bad practice in CoffeeScript.
[decaffeinate]: https://github.com/decaffeinate/decaffeinate
Yes, but not all situations allow the use of let and const, such as whenlet
the variable binding takes advantage of
hoisting.
If you want and const you can use this library in combination withvar
esnext which will turn all eligible let
declarations into or const` as appropriate.
MIT