@putout/plugin-strict-mode
v10.0.2
Published
🐊Putout plugin adds ability to add or remove strict mode directive
Downloads
56,618
Maintainers
Readme
@putout/plugin-strict-mode 
Strict mode makes several changes to normal JavaScript semantics:
- Eliminates some JavaScript silent errors by changing them to throw errors.
- Fixes mistakes that make it difficult for JavaScript engines to perform optimizations: strict mode code can sometimes be made to run faster than identical code that's not strict mode.
- Prohibits some syntax likely to be defined in future versions of ECMAScript.
(c) MDN
🐊Putout plugin adds ability to add strict mode to CommonJS, and remove from ESM, where it enabled by default. Moved to @putout/plugin-nodejs.
Install
npm i @putout/plugin-strict-mode -DRule
{
"rules": {
"strict-mode/add-missing": "on",
"strict-mode/remove-useless": "on"
}
}❌ Example of incorrect code
ESM:
'strict mode';
import a from 'b';CommonJS:
const a = require('b');✅ Example of correct code
ESM:
import a from 'b';CommonJS:
'strict mode';
const a = require('b');License
MIT
