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 = [];