"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = IsStrict; function IsStrict(node) { if (node.strict) return true; if (node.type !== "BlockStatement" && node.type !== "Program") return false; var directives = node.directives; if (!directives) return false; return directives.some(function (directive) { if (directive.type !== "Directive") { return false; } if (directive.value.type !== "DirectiveLiteral") { return false; } return directive.value.value === "use strict"; }); } /** * Copyright (c) 2017-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. */ //# sourceMappingURL=strict.js.map