We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a0aa102 commit 13cc3d3Copy full SHA for 13cc3d3
index.js
@@ -1,5 +1,10 @@
1
var aparse = require('acorn').parse;
2
-function parse (src) { return aparse(src, { ecmaVersion: 6 }) }
+function parse (src) {
3
+ return aparse(src, {
4
+ ecmaVersion: 6,
5
+ allowHashBang: true
6
+ });
7
+}
8
9
module.exports = function (src, file) {
10
if (typeof src !== 'string') src = String(src);
test/shebang.js
@@ -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);
11
+ t.notOk(err);
12
+ t.end();
13
+});
test/sources/shebang.js
@@ -0,0 +1,2 @@
+#!/usr/bin/env node
+console.log('foo');
0 commit comments