mirror of
https://github.com/jwetzell/osc-js.git
synced 2026-08-11 18:23:42 +00:00
npm run format:write
This commit is contained in:
+23
-23
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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', () => {
|
||||
|
||||
Reference in New Issue
Block a user