From da78692a1f792679542d3f47517a4b7e7d30b401 Mon Sep 17 00:00:00 2001 From: Trevor Manz Date: Wed, 3 Mar 2021 16:10:00 -0500 Subject: [PATCH] Add wildcard for submodules; fix existing esm test and add new. --- package.json | 7 +++++-- test/module-systems/esm-test-exports.mjs | 12 ++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 test/module-systems/esm-test-exports.mjs diff --git a/package.json b/package.json index b9bdc0b..cf9887c 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,11 @@ "wrappers/" ], "exports": { - "import": "./mustache.mjs", - "require": "./mustache.js" + ".": { + "import": "./mustache.mjs", + "require": "./mustache.js" + }, + "./*": "./*" }, "volo": { "url": "https://raw.github.com/janl/mustache.js/{version}/mustache.js" diff --git a/test/module-systems/esm-test-exports.mjs b/test/module-systems/esm-test-exports.mjs new file mode 100644 index 0000000..d79feb6 --- /dev/null +++ b/test/module-systems/esm-test-exports.mjs @@ -0,0 +1,12 @@ +import assert from 'assert'; +import mustache from 'mustache'; + +const view = { + title: 'Joe', + calc: () => 2 + 4 +}; + +assert.strictEqual( + mustache.render('{{title}} spends {{calc}}', view), + 'Joe spends 6' +);