Sfoglia il codice sorgente

Add CI test verifying native ES Module usage for Node.js

pull/728/head
Phillip Johnsen 6 anni fa
parent
commit
ba3fcff288
2 ha cambiato i file con 31 aggiunte e 0 eliminazioni
  1. +19
    -0
      .github/workflows/verify.yml
  2. +12
    -0
      test/module-systems/esm-test.mjs

+ 19
- 0
.github/workflows/verify.yml Vedi File

@@ -58,6 +58,25 @@ jobs:
npm install $ARCHIVE_FILENAME
node commonjs-test.js

esm-usage:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: Setup Node.js
uses: actions/setup-node@v1
with:
node-version: '>=13.2.0'
- name: Package, install and test
run: |
export ARCHIVE_FILENAME=$(npm pack | tail -n 1)
export UNPACK_DESTINATION=$(mktemp -d)
mv $ARCHIVE_FILENAME $UNPACK_DESTINATION
cp test/module-systems/esm-test.mjs $UNPACK_DESTINATION
cd $UNPACK_DESTINATION
npm install $ARCHIVE_FILENAME
node esm-test.mjs

browser-usage:
runs-on: ubuntu-latest



+ 12
- 0
test/module-systems/esm-test.mjs Vedi File

@@ -0,0 +1,12 @@
import assert from 'assert';
import mustache from 'mustache/mustache.mjs';

const view = {
title: 'Joe',
calc: () => 2 + 4
};

assert.strictEqual(
mustache.render('{{title}} spends {{calc}}', view),
'Joe spends 6'
);

Loading…
Annulla
Salva