Procházet zdrojové kódy

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

pull/728/head
Phillip Johnsen před 6 roky
rodič
revize
ba3fcff288
2 změnil soubory, kde provedl 31 přidání a 0 odebrání
  1. +19
    -0
      .github/workflows/verify.yml
  2. +12
    -0
      test/module-systems/esm-test.mjs

+ 19
- 0
.github/workflows/verify.yml Zobrazit soubor

@@ -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 Zobrazit soubor

@@ -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'
);

Načítá se…
Zrušit
Uložit