JSPM

  • Created
  • Published
  • Downloads 72419
  • Score
    100M100P100Q166427F
  • License MIT

This plugin places a 'use strict'; directive at the top of all files to enable strict mode

Package Exports

  • @babel/plugin-transform-strict-mode

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 (@babel/plugin-transform-strict-mode) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@babel/plugin-transform-strict-mode

This plugin places a "use strict"; directive at the top of all files to enable strict mode.

This plugin may be enabled via @babel/plugin-transform-modules-commonjs. If you wish to disable it you can either turn strict off or pass strictMode: false as an option to the commonjs transform.

Example

In

foo();

Out

"use strict";

foo();

Installation

npm install --save-dev @babel/plugin-transform-strict-mode

Usage

.babelrc

{
  "plugins": ["@babel/plugin-transform-strict-mode"]
}

Via CLI

babel --plugins @babel/plugin-transform-strict-mode script.js

Via Node API

require("@babel/core").transform("code", {
  plugins: ["@babel/plugin-transform-strict-mode"]
});