From 5802e2e334770d0c2e879b4e42acb63348573d92 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 5 Nov 2015 11:04:14 +0000 Subject: [PATCH] add strict option to bable-plugin-transform-strict-mode --- packages/babel-plugin-transform-strict-mode/src/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; }