diff --git a/packages/osc/src/message.ts b/packages/osc/src/message.ts index c6e944c..5ffe030 100644 --- a/packages/osc/src/message.ts +++ b/packages/osc/src/message.ts @@ -37,23 +37,23 @@ export function messageToBuffer(message: OSCMessage): Uint8Array { throw new Error('problem encoding address'); } - let typeString = ',' + let typeString = ','; - const flatOSCArgs: OSCArg[] = [] + const flatOSCArgs: OSCArg[] = []; - message.args.forEach((oscArg)=> { - if(Array.isArray(oscArg)){ - typeString += '[' - oscArg.forEach((oscArg)=>{ - typeString += oscArg.type - flatOSCArgs.push(oscArg) - }) - typeString += ']' - }else { - typeString += oscArg.type - flatOSCArgs.push(oscArg) + message.args.forEach((oscArg) => { + if (Array.isArray(oscArg)) { + typeString += '['; + oscArg.forEach((oscArg) => { + typeString += oscArg.type; + flatOSCArgs.push(oscArg); + }); + typeString += ']'; + } else { + typeString += oscArg.type; + flatOSCArgs.push(oscArg); } - }) + }); const typesBuffer = oscTypeConverterMap.s.toBuffer(typeString); if (typesBuffer === undefined) { @@ -87,18 +87,18 @@ export function messageFromBuffer(bytes: Uint8Array): [OSCMessage | undefined, U for (let index = 1; index < typeString.length; index++) { const argType = typeString.charAt(index) as OSCType; - if (argType === '['){ - if (insideArgArray){ - throw new Error('osc arg array opened without closing previous arg array') + if (argType === '[') { + if (insideArgArray) { + throw new Error('osc arg array opened without closing previous arg array'); } oscArrayArg = []; insideArgArray = true; continue; } - if (argType === ']'){ - if (!insideArgArray){ - throw new Error('osc arg array closed without opening arg array') + if (argType === ']') { + if (!insideArgArray) { + throw new Error('osc arg array closed without opening arg array'); } oscArgs.push(oscArrayArg); oscArrayArg = []; @@ -116,9 +116,9 @@ export function messageFromBuffer(bytes: Uint8Array): [OSCMessage | undefined, U type: argType, value: value, }; - if(insideArgArray){ - oscArrayArg.push(arg) - }else { + if (insideArgArray) { + oscArrayArg.push(arg); + } else { oscArgs.push(arg); } } diff --git a/packages/osc/tests/message-encode.test.js b/packages/osc/tests/message-encode.test.js index a2ca074..be36b7a 100644 --- a/packages/osc/tests/message-encode.test.js +++ b/packages/osc/tests/message-encode.test.js @@ -108,13 +108,13 @@ const badTests = [ { description: 'bad string arg', message: { address: '/address', args: [{ type: 's', value: 123 }] }, - throwsMessage: { name: /^TypeError$/, message: /non string/ }, + throwsMessage: { name: /^TypeError$/, message: /non string/ }, }, { description: 'bad integer arg', message: { address: '/address', args: [{ type: 'i', value: 'hi' }] }, - throwsMessage: { name: /^TypeError$/, message: /non number/ }, + throwsMessage: { name: /^TypeError$/, message: /non number/ }, }, { description: 'bad float arg', @@ -138,7 +138,7 @@ const badTests = [ name: /^Error$/, message: 'osc message must start with a /', }, - } + }, ]; describe('OSC Message Encoding', () => {