🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More
Socket
Book a DemoSign in
Socket

gcode-interpreter

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gcode-interpreter - npm Package Compare versions

Comparing version
2.0.2
to
2.1.0
+1
.nyc_output/dae922e1b0bebcccc7bbe7e7fcb0a0a1.json
{"/home/cheton/github/cncjs/gcode-interpreter/src/index.js":{"path":"/home/cheton/github/cncjs/gcode-interpreter/src/index.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":29}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"ca5cac2fb4151927e288db93e79b59901804c250","contentHash":"f58ce3309259b9c584717cd1083a6698_11.6.0"},"/home/cheton/github/cncjs/gcode-interpreter/src/Interpreter.js":{"path":"/home/cheton/github/cncjs/gcode-interpreter/src/Interpreter.js","statementMap":{"0":{"start":{"line":10,"column":13},"end":{"line":10,"column":21}},"1":{"start":{"line":18,"column":18},"end":{"line":29,"column":1}},"2":{"start":{"line":19,"column":16},"end":{"line":19,"column":18}},"3":{"start":{"line":20,"column":19},"end":{"line":20,"column":46}},"4":{"start":{"line":21,"column":19},"end":{"line":21,"column":21}},"5":{"start":{"line":23,"column":4},"end":{"line":26,"column":5}},"6":{"start":{"line":24,"column":21},"end":{"line":24,"column":33}},"7":{"start":{"line":25,"column":8},"end":{"line":25,"column":34}},"8":{"start":{"line":28,"column":4},"end":{"line":28,"column":18}},"9":{"start":{"line":31,"column":30},"end":{"line":51,"column":1}},"10":{"start":{"line":32,"column":19},"end":{"line":32,"column":21}},"11":{"start":{"line":34,"column":4},"end":{"line":48,"column":5}},"12":{"start":{"line":35,"column":21},"end":{"line":35,"column":29}},"13":{"start":{"line":36,"column":23},"end":{"line":36,"column":30}},"14":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"15":{"start":{"line":39,"column":12},"end":{"line":39,"column":32}},"16":{"start":{"line":40,"column":12},"end":{"line":40,"column":21}},"17":{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},"18":{"start":{"line":44,"column":12},"end":{"line":44,"column":49}},"19":{"start":{"line":46,"column":12},"end":{"line":46,"column":32}},"20":{"start":{"line":50,"column":4},"end":{"line":50,"column":18}},"21":{"start":{"line":53,"column":18},"end":{"line":120,"column":1}},"22":{"start":{"line":54,"column":19},"end":{"line":54,"column":52}},"23":{"start":{"line":56,"column":4},"end":{"line":119,"column":5}},"24":{"start":{"line":57,"column":22},"end":{"line":57,"column":31}},"25":{"start":{"line":58,"column":21},"end":{"line":58,"column":35}},"26":{"start":{"line":59,"column":23},"end":{"line":59,"column":30}},"27":{"start":{"line":60,"column":21},"end":{"line":60,"column":28}},"28":{"start":{"line":61,"column":18},"end":{"line":61,"column":20}},"29":{"start":{"line":62,"column":19},"end":{"line":62,"column":21}},"30":{"start":{"line":64,"column":8},"end":{"line":102,"column":9}},"31":{"start":{"line":65,"column":12},"end":{"line":65,"column":34}},"32":{"start":{"line":66,"column":12},"end":{"line":66,"column":45}},"33":{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},"34":{"start":{"line":70,"column":16},"end":{"line":70,"column":38}},"35":{"start":{"line":71,"column":19},"end":{"line":73,"column":13}},"36":{"start":{"line":72,"column":16},"end":{"line":72,"column":37}},"37":{"start":{"line":74,"column":15},"end":{"line":102,"column":9}},"38":{"start":{"line":75,"column":12},"end":{"line":75,"column":34}},"39":{"start":{"line":76,"column":12},"end":{"line":76,"column":45}},"40":{"start":{"line":77,"column":15},"end":{"line":102,"column":9}},"41":{"start":{"line":78,"column":12},"end":{"line":78,"column":25}},"42":{"start":{"line":79,"column":12},"end":{"line":79,"column":24}},"43":{"start":{"line":80,"column":15},"end":{"line":102,"column":9}},"44":{"start":{"line":81,"column":12},"end":{"line":81,"column":25}},"45":{"start":{"line":82,"column":12},"end":{"line":82,"column":24}},"46":{"start":{"line":83,"column":15},"end":{"line":102,"column":9}},"47":{"start":{"line":100,"column":12},"end":{"line":100,"column":34}},"48":{"start":{"line":101,"column":12},"end":{"line":101,"column":36}},"49":{"start":{"line":104,"column":8},"end":{"line":106,"column":9}},"50":{"start":{"line":105,"column":12},"end":{"line":105,"column":21}},"51":{"start":{"line":108,"column":8},"end":{"line":113,"column":9}},"52":{"start":{"line":109,"column":25},"end":{"line":109,"column":43}},"53":{"start":{"line":110,"column":12},"end":{"line":110,"column":23}},"54":{"start":{"line":111,"column":15},"end":{"line":113,"column":9}},"55":{"start":{"line":112,"column":12},"end":{"line":112,"column":43}},"56":{"start":{"line":115,"column":8},"end":{"line":118,"column":9}},"57":{"start":{"line":116,"column":25},"end":{"line":116,"column":45}},"58":{"start":{"line":117,"column":12},"end":{"line":117,"column":23}},"59":{"start":{"line":127,"column":8},"end":{"line":127,"column":32}},"60":{"start":{"line":129,"column":8},"end":{"line":129,"column":47}},"61":{"start":{"line":130,"column":8},"end":{"line":130,"column":53}},"62":{"start":{"line":133,"column":18},"end":{"line":133,"column":47}},"63":{"start":{"line":134,"column":8},"end":{"line":136,"column":11}},"64":{"start":{"line":135,"column":12},"end":{"line":135,"column":34}},"65":{"start":{"line":137,"column":8},"end":{"line":137,"column":17}},"66":{"start":{"line":140,"column":18},"end":{"line":140,"column":43}},"67":{"start":{"line":141,"column":8},"end":{"line":143,"column":11}},"68":{"start":{"line":142,"column":12},"end":{"line":142,"column":34}},"69":{"start":{"line":144,"column":8},"end":{"line":144,"column":17}},"70":{"start":{"line":147,"column":21},"end":{"line":147,"column":40}},"71":{"start":{"line":148,"column":8},"end":{"line":151,"column":9}},"72":{"start":{"line":149,"column":12},"end":{"line":149,"column":37}},"73":{"start":{"line":150,"column":12},"end":{"line":150,"column":33}},"74":{"start":{"line":152,"column":8},"end":{"line":152,"column":20}},"75":{"start":{"line":155,"column":18},"end":{"line":155,"column":44}},"76":{"start":{"line":156,"column":8},"end":{"line":158,"column":11}},"77":{"start":{"line":157,"column":12},"end":{"line":157,"column":34}},"78":{"start":{"line":159,"column":8},"end":{"line":159,"column":17}},"79":{"start":{"line":162,"column":21},"end":{"line":162,"column":41}},"80":{"start":{"line":163,"column":8},"end":{"line":166,"column":9}},"81":{"start":{"line":164,"column":12},"end":{"line":164,"column":37}},"82":{"start":{"line":165,"column":12},"end":{"line":165,"column":33}},"83":{"start":{"line":167,"column":8},"end":{"line":167,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":13},"end":{"line":10,"column":14}},"loc":{"start":{"line":10,"column":19},"end":{"line":10,"column":21}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":18},"end":{"line":18,"column":19}},"loc":{"start":{"line":18,"column":29},"end":{"line":29,"column":1}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":31,"column":30},"end":{"line":31,"column":31}},"loc":{"start":{"line":31,"column":46},"end":{"line":51,"column":1}},"line":31},"3":{"name":"(anonymous_3)","decl":{"start":{"line":53,"column":18},"end":{"line":53,"column":19}},"loc":{"start":{"line":53,"column":34},"end":{"line":120,"column":1}},"line":53},"4":{"name":"(anonymous_4)","decl":{"start":{"line":126,"column":4},"end":{"line":126,"column":5}},"loc":{"start":{"line":126,"column":25},"end":{"line":131,"column":5}},"line":126},"5":{"name":"(anonymous_5)","decl":{"start":{"line":132,"column":4},"end":{"line":132,"column":5}},"loc":{"start":{"line":132,"column":44},"end":{"line":138,"column":5}},"line":132},"6":{"name":"(anonymous_6)","decl":{"start":{"line":134,"column":21},"end":{"line":134,"column":22}},"loc":{"start":{"line":134,"column":31},"end":{"line":136,"column":9}},"line":134},"7":{"name":"(anonymous_7)","decl":{"start":{"line":139,"column":4},"end":{"line":139,"column":5}},"loc":{"start":{"line":139,"column":40},"end":{"line":145,"column":5}},"line":139},"8":{"name":"(anonymous_8)","decl":{"start":{"line":141,"column":21},"end":{"line":141,"column":22}},"loc":{"start":{"line":141,"column":31},"end":{"line":143,"column":9}},"line":141},"9":{"name":"(anonymous_9)","decl":{"start":{"line":146,"column":4},"end":{"line":146,"column":5}},"loc":{"start":{"line":146,"column":44},"end":{"line":153,"column":5}},"line":146},"10":{"name":"(anonymous_10)","decl":{"start":{"line":154,"column":4},"end":{"line":154,"column":5}},"loc":{"start":{"line":154,"column":41},"end":{"line":160,"column":5}},"line":154},"11":{"name":"(anonymous_11)","decl":{"start":{"line":156,"column":21},"end":{"line":156,"column":22}},"loc":{"start":{"line":156,"column":31},"end":{"line":158,"column":9}},"line":156},"12":{"name":"(anonymous_12)","decl":{"start":{"line":161,"column":4},"end":{"line":161,"column":5}},"loc":{"start":{"line":161,"column":45},"end":{"line":168,"column":5}},"line":161}},"branchMap":{"0":{"loc":{"start":{"line":20,"column":19},"end":{"line":20,"column":46}},"type":"cond-expr","locations":[{"start":{"line":20,"column":30},"end":{"line":20,"column":31}},{"start":{"line":20,"column":34},"end":{"line":20,"column":46}}],"line":20},"1":{"loc":{"start":{"line":31,"column":31},"end":{"line":31,"column":41}},"type":"default-arg","locations":[{"start":{"line":31,"column":39},"end":{"line":31,"column":41}}],"line":31},"2":{"loc":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"type":"if","locations":[{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},{"start":{"line":38,"column":8},"end":{"line":41,"column":9}}],"line":38},"3":{"loc":{"start":{"line":38,"column":12},"end":{"line":38,"column":68}},"type":"binary-expr","locations":[{"start":{"line":38,"column":13},"end":{"line":38,"column":27}},{"start":{"line":38,"column":33},"end":{"line":38,"column":47}},{"start":{"line":38,"column":53},"end":{"line":38,"column":67}}],"line":38},"4":{"loc":{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},{"start":{"line":43,"column":8},"end":{"line":47,"column":9}}],"line":43},"5":{"loc":{"start":{"line":58,"column":21},"end":{"line":58,"column":35}},"type":"binary-expr","locations":[{"start":{"line":58,"column":21},"end":{"line":58,"column":29}},{"start":{"line":58,"column":33},"end":{"line":58,"column":35}}],"line":58},"6":{"loc":{"start":{"line":64,"column":8},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":64,"column":8},"end":{"line":102,"column":9}},{"start":{"line":64,"column":8},"end":{"line":102,"column":9}}],"line":64},"7":{"loc":{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},"type":"if","locations":[{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},{"start":{"line":69,"column":12},"end":{"line":73,"column":13}}],"line":69},"8":{"loc":{"start":{"line":69,"column":16},"end":{"line":69,"column":136}},"type":"binary-expr","locations":[{"start":{"line":69,"column":16},"end":{"line":69,"column":26}},{"start":{"line":69,"column":30},"end":{"line":69,"column":40}},{"start":{"line":69,"column":44},"end":{"line":69,"column":54}},{"start":{"line":69,"column":58},"end":{"line":69,"column":68}},{"start":{"line":69,"column":72},"end":{"line":69,"column":85}},{"start":{"line":69,"column":89},"end":{"line":69,"column":102}},{"start":{"line":69,"column":106},"end":{"line":69,"column":119}},{"start":{"line":69,"column":123},"end":{"line":69,"column":136}}],"line":69},"9":{"loc":{"start":{"line":71,"column":19},"end":{"line":73,"column":13}},"type":"if","locations":[{"start":{"line":71,"column":19},"end":{"line":73,"column":13}},{"start":{"line":71,"column":19},"end":{"line":73,"column":13}}],"line":71},"10":{"loc":{"start":{"line":74,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":74,"column":15},"end":{"line":102,"column":9}},{"start":{"line":74,"column":15},"end":{"line":102,"column":9}}],"line":74},"11":{"loc":{"start":{"line":77,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":77,"column":15},"end":{"line":102,"column":9}},{"start":{"line":77,"column":15},"end":{"line":102,"column":9}}],"line":77},"12":{"loc":{"start":{"line":80,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":80,"column":15},"end":{"line":102,"column":9}},{"start":{"line":80,"column":15},"end":{"line":102,"column":9}}],"line":80},"13":{"loc":{"start":{"line":83,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":83,"column":15},"end":{"line":102,"column":9}},{"start":{"line":83,"column":15},"end":{"line":102,"column":9}}],"line":83},"14":{"loc":{"start":{"line":83,"column":19},"end":{"line":83,"column":177}},"type":"binary-expr","locations":[{"start":{"line":83,"column":19},"end":{"line":83,"column":33}},{"start":{"line":83,"column":37},"end":{"line":83,"column":51}},{"start":{"line":83,"column":55},"end":{"line":83,"column":69}},{"start":{"line":83,"column":73},"end":{"line":83,"column":87}},{"start":{"line":83,"column":91},"end":{"line":83,"column":105}},{"start":{"line":83,"column":109},"end":{"line":83,"column":123}},{"start":{"line":83,"column":127},"end":{"line":83,"column":141}},{"start":{"line":83,"column":145},"end":{"line":83,"column":159}},{"start":{"line":83,"column":163},"end":{"line":83,"column":177}}],"line":83},"15":{"loc":{"start":{"line":104,"column":8},"end":{"line":106,"column":9}},"type":"if","locations":[{"start":{"line":104,"column":8},"end":{"line":106,"column":9}},{"start":{"line":104,"column":8},"end":{"line":106,"column":9}}],"line":104},"16":{"loc":{"start":{"line":108,"column":8},"end":{"line":113,"column":9}},"type":"if","locations":[{"start":{"line":108,"column":8},"end":{"line":113,"column":9}},{"start":{"line":108,"column":8},"end":{"line":113,"column":9}}],"line":108},"17":{"loc":{"start":{"line":111,"column":15},"end":{"line":113,"column":9}},"type":"if","locations":[{"start":{"line":111,"column":15},"end":{"line":113,"column":9}},{"start":{"line":111,"column":15},"end":{"line":113,"column":9}}],"line":111},"18":{"loc":{"start":{"line":115,"column":8},"end":{"line":118,"column":9}},"type":"if","locations":[{"start":{"line":115,"column":8},"end":{"line":118,"column":9}},{"start":{"line":115,"column":8},"end":{"line":118,"column":9}}],"line":115},"19":{"loc":{"start":{"line":127,"column":18},"end":{"line":127,"column":31}},"type":"binary-expr","locations":[{"start":{"line":127,"column":18},"end":{"line":127,"column":25}},{"start":{"line":127,"column":29},"end":{"line":127,"column":31}}],"line":127},"20":{"loc":{"start":{"line":129,"column":24},"end":{"line":129,"column":46}},"type":"binary-expr","locations":[{"start":{"line":129,"column":24},"end":{"line":129,"column":40}},{"start":{"line":129,"column":44},"end":{"line":129,"column":46}}],"line":129},"21":{"loc":{"start":{"line":132,"column":27},"end":{"line":132,"column":42}},"type":"default-arg","locations":[{"start":{"line":132,"column":38},"end":{"line":132,"column":42}}],"line":132},"22":{"loc":{"start":{"line":139,"column":23},"end":{"line":139,"column":38}},"type":"default-arg","locations":[{"start":{"line":139,"column":34},"end":{"line":139,"column":38}}],"line":139},"23":{"loc":{"start":{"line":146,"column":27},"end":{"line":146,"column":42}},"type":"default-arg","locations":[{"start":{"line":146,"column":38},"end":{"line":146,"column":42}}],"line":146},"24":{"loc":{"start":{"line":154,"column":24},"end":{"line":154,"column":39}},"type":"default-arg","locations":[{"start":{"line":154,"column":35},"end":{"line":154,"column":39}}],"line":154},"25":{"loc":{"start":{"line":161,"column":28},"end":{"line":161,"column":43}},"type":"default-arg","locations":[{"start":{"line":161,"column":39},"end":{"line":161,"column":43}}],"line":161}},"s":{"0":1,"1":1,"2":229,"3":229,"4":229,"5":229,"6":466,"7":466,"8":229,"9":1,"10":181,"11":181,"12":631,"13":631,"14":631,"15":163,"16":163,"17":468,"18":396,"19":72,"20":181,"21":1,"22":181,"23":181,"24":235,"25":235,"26":235,"27":235,"28":235,"29":235,"30":235,"31":93,"32":93,"33":93,"34":74,"35":19,"36":0,"37":142,"38":66,"39":66,"40":76,"41":4,"42":4,"43":72,"44":2,"45":2,"46":70,"47":70,"48":70,"49":235,"50":0,"51":235,"52":9,"53":9,"54":226,"55":1,"56":235,"57":182,"58":182,"59":12,"60":12,"61":12,"62":2,"63":2,"64":7,"65":2,"66":3,"67":3,"68":14,"69":3,"70":4,"71":4,"72":75,"73":75,"74":4,"75":2,"76":2,"77":7,"78":2,"79":5,"80":5,"81":78,"82":78,"83":5},"f":{"0":136,"1":229,"2":181,"3":181,"4":12,"5":2,"6":7,"7":3,"8":14,"9":4,"10":2,"11":7,"12":5},"b":{"0":[0,229],"1":[0],"2":[163,468],"3":[631,538,472],"4":[396,72],"5":[235,0],"6":[93,142],"7":[74,19],"8":[93,68,53,19,19,19,19,19],"9":[0,19],"10":[66,76],"11":[4,72],"12":[2,70],"13":[70,0],"14":[70,2,2,0,0,0,0,0,0],"15":[0,235],"16":[9,226],"17":[1,225],"18":[182,53],"19":[12,10],"20":[12,10],"21":[0],"22":[0],"23":[3],"24":[0],"25":[3]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"25d2bdbb5aca338d80f35fed4096d4ab3efd177d","contentHash":"4fe114261a0e9a64f7dbd2726592280e_11.6.0"}}

Sorry, the diff of this file is not supported yet

+4
-2

@@ -119,2 +119,4 @@ 'use strict';

func(args);
} else if (typeof self.defaultHandler === 'function') {
self.defaultHandler(cmd, args);
}

@@ -137,5 +139,5 @@

options = options || {};
options.handlers = options.handlers || {};
this.handlers = options.handlers;
this.handlers = options.handlers || {};
this.defaultHandler = options.defaultHandler;
}

@@ -142,0 +144,0 @@

{
"name": "gcode-interpreter",
"version": "2.0.2",
"version": "2.1.0",
"description": "G-code Interpreter",

@@ -28,7 +28,7 @@ "author": "Cheton Wu <cheton@gmail.com>",

"dependencies": {
"gcode-parser": "^1.3.4"
"gcode-parser": "^1.3.6"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-eslint": "^8.0.1",
"babel-eslint": "^8.2.2",
"babel-plugin-istanbul": "^4.1.5",

@@ -40,10 +40,10 @@ "babel-preset-es2015": "^6.24.1",

"coveralls": "^3.0.0",
"cross-env": "^5.0.5",
"eslint": "^4.8.0",
"eslint-config-trendmicro": "^1.0.0",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-jsx-a11y": "^5.1.1",
"eslint-plugin-react": "^7.4.0",
"mocha": "^3.5.3",
"nyc": "^11.2.1"
"cross-env": "^5.1.4",
"eslint": "^4.18.2",
"eslint-config-trendmicro": "^1.3.0",
"eslint-plugin-import": "^2.9.0",
"eslint-plugin-jsx-a11y": "^6.0.3",
"eslint-plugin-react": "^7.7.0",
"mocha": "^5.0.4",
"nyc": "^11.6.0"
},

@@ -50,0 +50,0 @@ "nyc": {

@@ -16,11 +16,15 @@ # gcode-interpreter [![build status](https://travis-ci.org/cncjs/gcode-interpreter.svg?branch=master)](https://travis-ci.org/cncjs/gcode-interpreter) [![Coverage Status](https://coveralls.io/repos/cncjs/gcode-interpreter/badge.svg?branch=master&service=github)](https://coveralls.io/github/cncjs/gcode-interpreter?branch=master)

const handlers = {
'G0': (args) => {
console.log('G0', args);
'G0': (params) => {
console.log('G0', params);
},
'G1': (args) => {
console.log('G1', args);
'G1': (params) => {
console.log('G1', params);
}
};
return new Interpreter({ handlers: handlers })
return new Interpreter({
handlers: handlers,
defaultHandler: (cmd, params) => {
}
});
};

@@ -104,3 +108,7 @@

return new Interpreter({ handlers: this.handlers });
return new Interpreter({
handlers: this.handlers,
defaultHandler: (cmd, params) => {
}
});
}

@@ -107,0 +115,0 @@ }

@@ -111,2 +111,4 @@ /* eslint no-continue: 0 */

func(args);
} else if (typeof self.defaultHandler === 'function') {
self.defaultHandler(cmd, args);
}

@@ -127,5 +129,5 @@

options = options || {};
options.handlers = options.handlers || {};
this.handlers = options.handlers;
this.handlers = options.handlers || {};
this.defaultHandler = options.defaultHandler;
}

@@ -132,0 +134,0 @@ loadFromStream(stream, callback = noop) {

@@ -117,2 +117,47 @@ import { expect } from 'chai';

describe('Default handler', () => {
it('should call default handler if no matching handler found.', (done) => {
let i = 0;
let defaultHandlerCalled = 0;
const file = 'test/fixtures/default-handler.nc';
const string = fs.readFileSync(file, 'utf8');
const runner = new Interpreter({
handlers: {
'G0': (params) => {
},
'G1': (params) => {
}
},
defaultHandler: (cmd, params) => {
// G9999 P1
defaultHandlerCalled++;
}
});
const results = runner.loadFromStringSync(string, (data, index) => {
expect(i).to.be.equal(index);
++i;
});
expect(defaultHandlerCalled).to.be.equal(1);
expect(results).to.be.an('array');
expect(results.length).to.be.equal(3);
expect(results).to.deep.equal([
{
line: 'G0 X0 Y0 Z0',
words: [['G', 0], ['X', 0], ['Y', 0], ['Z', 0]]
},
{
line: 'G1 X10 Y10',
words: [['G', 1], ['X', 10], ['Y', 10]]
},
{
line: 'G9999 P1',
words: [['G', 9999], ['P', 1]]
}
]);
done();
});
});
describe('G-code: circle', () => {

@@ -119,0 +164,0 @@ it('should call each function with the expected number of times.', (done) => {

{"/Users/cheton/github/cncjs/gcode-interpreter/src/index.js":{"path":"/Users/cheton/github/cncjs/gcode-interpreter/src/index.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":29}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"cf6f26a5a6eda838f528ae22afe3855254c9c233","contentHash":"99fd91bacbefae87fb33be186659722e_11.2.1"},"/Users/cheton/github/cncjs/gcode-interpreter/src/Interpreter.js":{"path":"/Users/cheton/github/cncjs/gcode-interpreter/src/Interpreter.js","statementMap":{"0":{"start":{"line":10,"column":13},"end":{"line":10,"column":21}},"1":{"start":{"line":18,"column":18},"end":{"line":29,"column":1}},"2":{"start":{"line":19,"column":16},"end":{"line":19,"column":18}},"3":{"start":{"line":20,"column":19},"end":{"line":20,"column":46}},"4":{"start":{"line":21,"column":19},"end":{"line":21,"column":21}},"5":{"start":{"line":23,"column":4},"end":{"line":26,"column":5}},"6":{"start":{"line":24,"column":21},"end":{"line":24,"column":33}},"7":{"start":{"line":25,"column":8},"end":{"line":25,"column":34}},"8":{"start":{"line":28,"column":4},"end":{"line":28,"column":18}},"9":{"start":{"line":31,"column":30},"end":{"line":51,"column":1}},"10":{"start":{"line":32,"column":19},"end":{"line":32,"column":21}},"11":{"start":{"line":34,"column":4},"end":{"line":48,"column":5}},"12":{"start":{"line":35,"column":21},"end":{"line":35,"column":29}},"13":{"start":{"line":36,"column":23},"end":{"line":36,"column":30}},"14":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"15":{"start":{"line":39,"column":12},"end":{"line":39,"column":32}},"16":{"start":{"line":40,"column":12},"end":{"line":40,"column":21}},"17":{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},"18":{"start":{"line":44,"column":12},"end":{"line":44,"column":49}},"19":{"start":{"line":46,"column":12},"end":{"line":46,"column":32}},"20":{"start":{"line":50,"column":4},"end":{"line":50,"column":18}},"21":{"start":{"line":53,"column":18},"end":{"line":118,"column":1}},"22":{"start":{"line":54,"column":19},"end":{"line":54,"column":52}},"23":{"start":{"line":56,"column":4},"end":{"line":117,"column":5}},"24":{"start":{"line":57,"column":22},"end":{"line":57,"column":31}},"25":{"start":{"line":58,"column":21},"end":{"line":58,"column":35}},"26":{"start":{"line":59,"column":23},"end":{"line":59,"column":30}},"27":{"start":{"line":60,"column":21},"end":{"line":60,"column":28}},"28":{"start":{"line":61,"column":18},"end":{"line":61,"column":20}},"29":{"start":{"line":62,"column":19},"end":{"line":62,"column":21}},"30":{"start":{"line":64,"column":8},"end":{"line":102,"column":9}},"31":{"start":{"line":65,"column":12},"end":{"line":65,"column":34}},"32":{"start":{"line":66,"column":12},"end":{"line":66,"column":45}},"33":{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},"34":{"start":{"line":70,"column":16},"end":{"line":70,"column":38}},"35":{"start":{"line":71,"column":19},"end":{"line":73,"column":13}},"36":{"start":{"line":72,"column":16},"end":{"line":72,"column":37}},"37":{"start":{"line":74,"column":15},"end":{"line":102,"column":9}},"38":{"start":{"line":75,"column":12},"end":{"line":75,"column":34}},"39":{"start":{"line":76,"column":12},"end":{"line":76,"column":45}},"40":{"start":{"line":77,"column":15},"end":{"line":102,"column":9}},"41":{"start":{"line":78,"column":12},"end":{"line":78,"column":25}},"42":{"start":{"line":79,"column":12},"end":{"line":79,"column":24}},"43":{"start":{"line":80,"column":15},"end":{"line":102,"column":9}},"44":{"start":{"line":81,"column":12},"end":{"line":81,"column":25}},"45":{"start":{"line":82,"column":12},"end":{"line":82,"column":24}},"46":{"start":{"line":83,"column":15},"end":{"line":102,"column":9}},"47":{"start":{"line":100,"column":12},"end":{"line":100,"column":34}},"48":{"start":{"line":101,"column":12},"end":{"line":101,"column":36}},"49":{"start":{"line":104,"column":8},"end":{"line":106,"column":9}},"50":{"start":{"line":105,"column":12},"end":{"line":105,"column":21}},"51":{"start":{"line":108,"column":8},"end":{"line":111,"column":9}},"52":{"start":{"line":109,"column":25},"end":{"line":109,"column":43}},"53":{"start":{"line":110,"column":12},"end":{"line":110,"column":23}},"54":{"start":{"line":113,"column":8},"end":{"line":116,"column":9}},"55":{"start":{"line":114,"column":25},"end":{"line":114,"column":45}},"56":{"start":{"line":115,"column":12},"end":{"line":115,"column":23}},"57":{"start":{"line":125,"column":8},"end":{"line":125,"column":32}},"58":{"start":{"line":126,"column":8},"end":{"line":126,"column":50}},"59":{"start":{"line":128,"column":8},"end":{"line":128,"column":41}},"60":{"start":{"line":131,"column":18},"end":{"line":131,"column":47}},"61":{"start":{"line":132,"column":8},"end":{"line":134,"column":11}},"62":{"start":{"line":133,"column":12},"end":{"line":133,"column":34}},"63":{"start":{"line":135,"column":8},"end":{"line":135,"column":17}},"64":{"start":{"line":138,"column":18},"end":{"line":138,"column":43}},"65":{"start":{"line":139,"column":8},"end":{"line":141,"column":11}},"66":{"start":{"line":140,"column":12},"end":{"line":140,"column":34}},"67":{"start":{"line":142,"column":8},"end":{"line":142,"column":17}},"68":{"start":{"line":145,"column":21},"end":{"line":145,"column":40}},"69":{"start":{"line":146,"column":8},"end":{"line":149,"column":9}},"70":{"start":{"line":147,"column":12},"end":{"line":147,"column":37}},"71":{"start":{"line":148,"column":12},"end":{"line":148,"column":33}},"72":{"start":{"line":150,"column":8},"end":{"line":150,"column":20}},"73":{"start":{"line":153,"column":18},"end":{"line":153,"column":44}},"74":{"start":{"line":154,"column":8},"end":{"line":156,"column":11}},"75":{"start":{"line":155,"column":12},"end":{"line":155,"column":34}},"76":{"start":{"line":157,"column":8},"end":{"line":157,"column":17}},"77":{"start":{"line":160,"column":21},"end":{"line":160,"column":41}},"78":{"start":{"line":161,"column":8},"end":{"line":164,"column":9}},"79":{"start":{"line":162,"column":12},"end":{"line":162,"column":37}},"80":{"start":{"line":163,"column":12},"end":{"line":163,"column":33}},"81":{"start":{"line":165,"column":8},"end":{"line":165,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":13},"end":{"line":10,"column":14}},"loc":{"start":{"line":10,"column":19},"end":{"line":10,"column":21}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":18},"end":{"line":18,"column":19}},"loc":{"start":{"line":18,"column":29},"end":{"line":29,"column":1}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":31,"column":30},"end":{"line":31,"column":31}},"loc":{"start":{"line":31,"column":46},"end":{"line":51,"column":1}},"line":31},"3":{"name":"(anonymous_3)","decl":{"start":{"line":53,"column":18},"end":{"line":53,"column":19}},"loc":{"start":{"line":53,"column":34},"end":{"line":118,"column":1}},"line":53},"4":{"name":"(anonymous_4)","decl":{"start":{"line":124,"column":4},"end":{"line":124,"column":5}},"loc":{"start":{"line":124,"column":25},"end":{"line":129,"column":5}},"line":124},"5":{"name":"(anonymous_5)","decl":{"start":{"line":130,"column":4},"end":{"line":130,"column":5}},"loc":{"start":{"line":130,"column":44},"end":{"line":136,"column":5}},"line":130},"6":{"name":"(anonymous_6)","decl":{"start":{"line":132,"column":21},"end":{"line":132,"column":22}},"loc":{"start":{"line":132,"column":31},"end":{"line":134,"column":9}},"line":132},"7":{"name":"(anonymous_7)","decl":{"start":{"line":137,"column":4},"end":{"line":137,"column":5}},"loc":{"start":{"line":137,"column":40},"end":{"line":143,"column":5}},"line":137},"8":{"name":"(anonymous_8)","decl":{"start":{"line":139,"column":21},"end":{"line":139,"column":22}},"loc":{"start":{"line":139,"column":31},"end":{"line":141,"column":9}},"line":139},"9":{"name":"(anonymous_9)","decl":{"start":{"line":144,"column":4},"end":{"line":144,"column":5}},"loc":{"start":{"line":144,"column":44},"end":{"line":151,"column":5}},"line":144},"10":{"name":"(anonymous_10)","decl":{"start":{"line":152,"column":4},"end":{"line":152,"column":5}},"loc":{"start":{"line":152,"column":41},"end":{"line":158,"column":5}},"line":152},"11":{"name":"(anonymous_11)","decl":{"start":{"line":154,"column":21},"end":{"line":154,"column":22}},"loc":{"start":{"line":154,"column":31},"end":{"line":156,"column":9}},"line":154},"12":{"name":"(anonymous_12)","decl":{"start":{"line":159,"column":4},"end":{"line":159,"column":5}},"loc":{"start":{"line":159,"column":45},"end":{"line":166,"column":5}},"line":159}},"branchMap":{"0":{"loc":{"start":{"line":20,"column":19},"end":{"line":20,"column":46}},"type":"cond-expr","locations":[{"start":{"line":20,"column":30},"end":{"line":20,"column":31}},{"start":{"line":20,"column":34},"end":{"line":20,"column":46}}],"line":20},"1":{"loc":{"start":{"line":31,"column":31},"end":{"line":31,"column":41}},"type":"default-arg","locations":[{"start":{"line":31,"column":39},"end":{"line":31,"column":41}}],"line":31},"2":{"loc":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"type":"if","locations":[{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},{"start":{"line":38,"column":8},"end":{"line":41,"column":9}}],"line":38},"3":{"loc":{"start":{"line":38,"column":12},"end":{"line":38,"column":68}},"type":"binary-expr","locations":[{"start":{"line":38,"column":13},"end":{"line":38,"column":27}},{"start":{"line":38,"column":33},"end":{"line":38,"column":47}},{"start":{"line":38,"column":53},"end":{"line":38,"column":67}}],"line":38},"4":{"loc":{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},{"start":{"line":43,"column":8},"end":{"line":47,"column":9}}],"line":43},"5":{"loc":{"start":{"line":58,"column":21},"end":{"line":58,"column":35}},"type":"binary-expr","locations":[{"start":{"line":58,"column":21},"end":{"line":58,"column":29}},{"start":{"line":58,"column":33},"end":{"line":58,"column":35}}],"line":58},"6":{"loc":{"start":{"line":64,"column":8},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":64,"column":8},"end":{"line":102,"column":9}},{"start":{"line":64,"column":8},"end":{"line":102,"column":9}}],"line":64},"7":{"loc":{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},"type":"if","locations":[{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},{"start":{"line":69,"column":12},"end":{"line":73,"column":13}}],"line":69},"8":{"loc":{"start":{"line":69,"column":16},"end":{"line":69,"column":136}},"type":"binary-expr","locations":[{"start":{"line":69,"column":16},"end":{"line":69,"column":26}},{"start":{"line":69,"column":30},"end":{"line":69,"column":40}},{"start":{"line":69,"column":44},"end":{"line":69,"column":54}},{"start":{"line":69,"column":58},"end":{"line":69,"column":68}},{"start":{"line":69,"column":72},"end":{"line":69,"column":85}},{"start":{"line":69,"column":89},"end":{"line":69,"column":102}},{"start":{"line":69,"column":106},"end":{"line":69,"column":119}},{"start":{"line":69,"column":123},"end":{"line":69,"column":136}}],"line":69},"9":{"loc":{"start":{"line":71,"column":19},"end":{"line":73,"column":13}},"type":"if","locations":[{"start":{"line":71,"column":19},"end":{"line":73,"column":13}},{"start":{"line":71,"column":19},"end":{"line":73,"column":13}}],"line":71},"10":{"loc":{"start":{"line":74,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":74,"column":15},"end":{"line":102,"column":9}},{"start":{"line":74,"column":15},"end":{"line":102,"column":9}}],"line":74},"11":{"loc":{"start":{"line":77,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":77,"column":15},"end":{"line":102,"column":9}},{"start":{"line":77,"column":15},"end":{"line":102,"column":9}}],"line":77},"12":{"loc":{"start":{"line":80,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":80,"column":15},"end":{"line":102,"column":9}},{"start":{"line":80,"column":15},"end":{"line":102,"column":9}}],"line":80},"13":{"loc":{"start":{"line":83,"column":15},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":83,"column":15},"end":{"line":102,"column":9}},{"start":{"line":83,"column":15},"end":{"line":102,"column":9}}],"line":83},"14":{"loc":{"start":{"line":83,"column":19},"end":{"line":83,"column":177}},"type":"binary-expr","locations":[{"start":{"line":83,"column":19},"end":{"line":83,"column":33}},{"start":{"line":83,"column":37},"end":{"line":83,"column":51}},{"start":{"line":83,"column":55},"end":{"line":83,"column":69}},{"start":{"line":83,"column":73},"end":{"line":83,"column":87}},{"start":{"line":83,"column":91},"end":{"line":83,"column":105}},{"start":{"line":83,"column":109},"end":{"line":83,"column":123}},{"start":{"line":83,"column":127},"end":{"line":83,"column":141}},{"start":{"line":83,"column":145},"end":{"line":83,"column":159}},{"start":{"line":83,"column":163},"end":{"line":83,"column":177}}],"line":83},"15":{"loc":{"start":{"line":104,"column":8},"end":{"line":106,"column":9}},"type":"if","locations":[{"start":{"line":104,"column":8},"end":{"line":106,"column":9}},{"start":{"line":104,"column":8},"end":{"line":106,"column":9}}],"line":104},"16":{"loc":{"start":{"line":108,"column":8},"end":{"line":111,"column":9}},"type":"if","locations":[{"start":{"line":108,"column":8},"end":{"line":111,"column":9}},{"start":{"line":108,"column":8},"end":{"line":111,"column":9}}],"line":108},"17":{"loc":{"start":{"line":113,"column":8},"end":{"line":116,"column":9}},"type":"if","locations":[{"start":{"line":113,"column":8},"end":{"line":116,"column":9}},{"start":{"line":113,"column":8},"end":{"line":116,"column":9}}],"line":113},"18":{"loc":{"start":{"line":125,"column":18},"end":{"line":125,"column":31}},"type":"binary-expr","locations":[{"start":{"line":125,"column":18},"end":{"line":125,"column":25}},{"start":{"line":125,"column":29},"end":{"line":125,"column":31}}],"line":125},"19":{"loc":{"start":{"line":126,"column":27},"end":{"line":126,"column":49}},"type":"binary-expr","locations":[{"start":{"line":126,"column":27},"end":{"line":126,"column":43}},{"start":{"line":126,"column":47},"end":{"line":126,"column":49}}],"line":126},"20":{"loc":{"start":{"line":130,"column":27},"end":{"line":130,"column":42}},"type":"default-arg","locations":[{"start":{"line":130,"column":38},"end":{"line":130,"column":42}}],"line":130},"21":{"loc":{"start":{"line":137,"column":23},"end":{"line":137,"column":38}},"type":"default-arg","locations":[{"start":{"line":137,"column":34},"end":{"line":137,"column":38}}],"line":137},"22":{"loc":{"start":{"line":144,"column":27},"end":{"line":144,"column":42}},"type":"default-arg","locations":[{"start":{"line":144,"column":38},"end":{"line":144,"column":42}}],"line":144},"23":{"loc":{"start":{"line":152,"column":24},"end":{"line":152,"column":39}},"type":"default-arg","locations":[{"start":{"line":152,"column":35},"end":{"line":152,"column":39}}],"line":152},"24":{"loc":{"start":{"line":159,"column":28},"end":{"line":159,"column":43}},"type":"default-arg","locations":[{"start":{"line":159,"column":39},"end":{"line":159,"column":43}}],"line":159}},"s":{"0":1,"1":1,"2":226,"3":226,"4":226,"5":226,"6":460,"7":460,"8":226,"9":1,"10":182,"11":182,"12":622,"13":622,"14":622,"15":160,"16":160,"17":462,"18":390,"19":72,"20":182,"21":1,"22":182,"23":182,"24":232,"25":232,"26":232,"27":232,"28":232,"29":232,"30":232,"31":90,"32":90,"33":90,"34":72,"35":18,"36":0,"37":142,"38":66,"39":66,"40":76,"41":4,"42":4,"43":72,"44":2,"45":2,"46":70,"47":70,"48":70,"49":232,"50":0,"51":232,"52":7,"53":7,"54":232,"55":182,"56":182,"57":11,"58":11,"59":11,"60":2,"61":2,"62":7,"63":2,"64":3,"65":3,"66":14,"67":3,"68":4,"69":4,"70":77,"71":77,"72":4,"73":2,"74":2,"75":7,"76":2,"77":4,"78":4,"79":77,"80":77,"81":4},"f":{"0":140,"1":226,"2":182,"3":182,"4":11,"5":2,"6":7,"7":3,"8":14,"9":4,"10":2,"11":7,"12":4},"b":{"0":[0,226],"1":[0],"2":[160,462],"3":[622,532,466],"4":[390,72],"5":[232,0],"6":[90,142],"7":[72,18],"8":[90,66,52,18,18,18,18,18],"9":[0,18],"10":[66,76],"11":[4,72],"12":[2,70],"13":[70,0],"14":[70,2,2,0,0,0,0,0,0],"15":[0,232],"16":[7,225],"17":[182,50],"18":[11,10],"19":[11,10],"20":[0],"21":[0],"22":[3],"23":[0],"24":[3]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"87760ee2d2ed49d59eff27d1a7844cb7df73cdf7","contentHash":"b3e254e714bd7984a036e4dd693ddfea_11.2.1"}}

Sorry, the diff of this file is not supported yet