We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 978b2f9 commit d21fff1Copy full SHA for d21fff1
2 files changed
src/index.js
@@ -126,10 +126,15 @@ const parseLine = (() => {
126
continue;
127
}
128
129
+ let value = Number(argument);
130
+ if (Number.isNaN(value)) {
131
+ value = argument;
132
+ }
133
+
134
if (options.flatten) {
- result.words.push(`${letter}${argument}`);
135
+ result.words.push(letter + value);
136
} else {
- result.words.push([letter, Number(argument)]);
137
+ result.words.push([letter, value]);
138
139
140
test/index.js
@@ -152,11 +152,11 @@ describe('gcode-parser', () => {
152
'$H',
153
'F1000',
154
'(*** LAYER: 0 ***)',
155
- 'T5 M6',
+ 'T5 M06',
156
'S200',
157
'(* SHAPE Nr: 0 *)',
158
'G0 X 180.327 Y 137.080',
159
- 'M3'
+ 'M03'
160
].join('\n');
161
const expectedResults = [
162
'',
0 commit comments