1234567891011121314151617181920212223 |
- var test = require('tap').test;
- var fs = require('fs');
- var check = require('../');
- var file = __dirname + '/sources/esm.js';
- var src = fs.readFileSync(file);
- test('esm with sourceType script', function (t) {
- var err = check(src, file);
- t.ok(err);
- t.equal(err.line, 1);
- t.equal(err.column, 1);
- t.equal(err.message, "'import' and 'export' may appear only with 'sourceType: module'");
- t.ok(String(err).indexOf(file + ':1'));
- t.end();
- });
- test('esm with sourceType module', function (t) {
- var err = check(src, file, { sourceType: 'module' });
- t.notOk(err);
- t.end();
- });
|