From a78b09fa852ea23ef89baa07153b44731aa76000 Mon Sep 17 00:00:00 2001 From: Ben Newman Date: Wed, 22 Feb 2017 12:28:43 -0500 Subject: [PATCH] Check arguments to __dynamicImport method call. This prevents the audit-argument-checks package from complaining about this method in production. --- packages/dynamic-import/package.js | 1 + packages/dynamic-import/server.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/dynamic-import/package.js b/packages/dynamic-import/package.js index 618dadebdd..da50877a56 100644 --- a/packages/dynamic-import/package.js +++ b/packages/dynamic-import/package.js @@ -12,6 +12,7 @@ Package.onUse(function (api) { api.use("localstorage"); api.use("promise"); api.use("ddp"); + api.use("check"); api.use("ecmascript", "server"); api.mainModule("client.js", "client"); api.mainModule("server.js", "server"); diff --git a/packages/dynamic-import/server.js b/packages/dynamic-import/server.js index 269cbfae43..569591f202 100644 --- a/packages/dynamic-import/server.js +++ b/packages/dynamic-import/server.js @@ -5,6 +5,8 @@ import { normalize as pathNormalize, } from "path"; +import { check } from "meteor/check"; + import "./security.js"; import "./client.js"; @@ -19,6 +21,8 @@ Object.keys(dynamicImportInfo).forEach(platform => { Meteor.methods({ __dynamicImport(tree) { + check(tree, Object); + const platform = this.connection ? "web.browser" : "server"; const pathParts = [];