Socket
Socket
Sign inDemoInstall

midifile-ts

Package Overview
Dependencies
0
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.0 to 1.1.1

fixtures/song.mid

2

package.json
{
"name": "midifile-ts",
"version": "1.1.0",
"version": "1.1.1",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -7,2 +7,6 @@ import { toVLQ } from "./vlq"

function assertUnreachable(x: never): never {
throw new Error("Didn't expect to get here")
}
export function serialize(e: AnyEvent, includeDeltaTime = true) {

@@ -45,2 +49,5 @@ const bytes: number[] = []

switch (e.subtype) {
case "sequenceNumber":
add(e.number)
break
case "text":

@@ -61,2 +68,5 @@ addText(e.text)

break
case "marker":
addText(e.text)
break
case "cuePoint":

@@ -79,2 +89,6 @@ addText(e.text)

}
case "smpteOffset": {
console.warn("not implemented yet")
break
}
case "timeSignature": {

@@ -99,4 +113,2 @@ addNumbers([

break
default:
break
}

@@ -154,8 +166,5 @@ break

break
default:
break
}
break
}
default:
}

@@ -162,0 +171,0 @@

import assert from "assert"
import Stream from "./stream"
import { Stream } from "./stream"
import fs from "fs"

@@ -13,3 +13,6 @@

const s = new Stream(data)
assert.deepEqual(s.read(4), "MThd".split("").map(s => s.charCodeAt(0)))
assert.deepEqual(
s.read(4),
"MThd".split("").map(s => s.charCodeAt(0))
)
})

@@ -16,0 +19,0 @@ it("readInt8", () => {

@@ -23,4 +23,11 @@ import assert from "assert"

const midiB = read(bytes)
assert.equal(midiA.tracks.length, midiB.tracks.length)
assert.deepStrictEqual(midiA, midiB)
})
it("read another song", () => {
const data = fs.readFileSync("./fixtures/song.mid")
const midiA = read(data)
const bytes = write(midiA.tracks, midiA.header.ticksPerBeat)
const midiB = read(bytes)
assert.deepStrictEqual(midiA, midiB)
})
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc