Current Dev State

This commit is contained in:
Tim Lorsbach
2025-06-23 20:13:54 +02:00
parent b4f9bb277d
commit ded50edaa2
22617 changed files with 4345095 additions and 174 deletions

View File

@ -0,0 +1,17 @@
var test = require('tap').test;
var fs = require('fs');
var check = require('../');
var file = __dirname + '/sources/check.js';
var src = fs.readFileSync(file);
test('check', function (t) {
var err = check(src, file);
t.ok(err);
t.equal(err.line, 5);
t.equal(err.column, 30);
t.equal(err.message, 'Unexpected token');
t.ok(String(err).indexOf(file + ':5'));
t.end();
});

View File

@ -0,0 +1,16 @@
var test = require('tap').test;
var fs = require('fs');
var check = require('../');
var src = '<html></html>';
test('html', function (t) {
var err = check(src, 'foo.js');
t.ok(err);
t.equal(err.line, 1);
t.equal(err.column, 1);
t.equal(err.message, 'Unexpected token');
t.ok(/foo.js:1/.test(err), 'foo.js:1');
t.end();
});

View File

@ -0,0 +1,13 @@
var test = require('tap').test;
var fs = require('fs');
var check = require('../');
var file = __dirname + '/sources/ok.js';
var src = fs.readFileSync(file);
test('ok', function (t) {
var err = check(src, file);
t.notOk(err);
t.end();
});

View File

@ -0,0 +1,12 @@
var test = require('tap').test;
var check = require('../');
var fs = require('fs');
var file = __dirname + '/sources/run.js';
var src = fs.readFileSync(file);
test('do not run sources', function (t) {
t.plan(1);
var err = check(src, file);
t.notOk(err);
});

View File

@ -0,0 +1,12 @@
var test = require('tap').test;
var check = require('../');
var fs = require('fs');
var file = __dirname + '/sources/run2.js';
var src = fs.readFileSync(file);
test('do not run sources (2)', function (t) {
t.plan(1);
var err = check(src, file);
t.notOk(err);
});

View File

@ -0,0 +1,13 @@
var test = require('tap').test;
var fs = require('fs');
var check = require('../');
var file = __dirname + '/sources/shebang.js';
var src = fs.readFileSync(file);
test('shebang', function (t) {
var err = check(src, file);
t.notOk(err);
t.end();
});

View File

@ -0,0 +1,9 @@
module.exports = function (xs, fn) {
var res = [];
for (var i = 0; i < xs.length; i++) {
var x = fn(xs[i], i);
if (Array.isArray(x) res.push.apply(res, x);
else res.push(x);
}
return res;
};

View File

@ -0,0 +1 @@
function f () {}

View File

@ -0,0 +1 @@
process.exit(1);

View File

@ -0,0 +1,3 @@
})();
process.exit(1);
(function () {

View File

@ -0,0 +1,2 @@
#!/usr/bin/env node
console.log('foo');

View File

@ -0,0 +1,13 @@
function *foo () {
yield 5
}
(function *() {
console.log(foo().next().value)
})().next();
(function *() { })();
(function * () {
yield yield 3
})();

View File

@ -0,0 +1,13 @@
var test = require('tap').test;
var fs = require('fs');
var check = require('../');
var file = __dirname + '/sources/yield.js';
var src = fs.readFileSync(file);
test('yield', function (t) {
var err = check(src, file);
t.notOk(err);
t.end();
});