diff --git a/packages/babel-plugin-transform-strict-mode/src/index.js b/packages/babel-plugin-transform-strict-mode/src/index.js index 1c694818cb..452f5c9a6b 100644 --- a/packages/babel-plugin-transform-strict-mode/src/index.js +++ b/packages/babel-plugin-transform-strict-mode/src/index.js @@ -3,9 +3,11 @@ import * as t from "babel-types"; export default function () { return { visitor: { - Program(path) { - let { node } = path; + Program(path, state) { + if (state.opts.strict === false) return; + let { node } = path; + for (let directive of (node.directives: Array)) { if (directive.value.value === "use strict") return; }