UNPKG

syntax-error

Version:

detect and report syntax errors in source code strings

24 lines (19 loc) 611 B
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(); });