Skip to content

Commit

Permalink
VSCode compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
jazz-soft committed Jan 19, 2023
1 parent 3db1734 commit d7815d9
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 23 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,15 +67,15 @@ by running `npm remove midi-test --save-dev`.

```html
<script src="https://cdn.jsdelivr.net/npm/jzz"></script> // the latest version, or
<script src="https://cdn.jsdelivr.net/npm/jzz@1.5.8"></script> // any particular version
<script src="https://cdn.jsdelivr.net/npm/jzz@1.5.9"></script> // any particular version
//...
```

##### CDN (unpkg)

```html
<script src="https://unpkg.com/jzz"></script> // the latest version, or
<script src="https://unpkg.com/jzz@1.5.8"></script> // any particular version
<script src="https://unpkg.com/jzz@1.5.9"></script> // any particular version
//...
```

Expand Down
33 changes: 19 additions & 14 deletions javascript/JZZ.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
})(this, function() {

var _scope = typeof window === 'undefined' ? global : window;
var _version = '1.5.8';
var _version = '1.5.9';
var i, j, k, m, n;

/* istanbul ignore next */
Expand Down Expand Up @@ -654,13 +654,15 @@
var self = this;
var inst;
var msg;
function eventHandle() {
function eventHandle(evt) {
inst = true;
if (!msg) msg = document.getElementById('jazz-midi-msg');
if (!msg) return;
var a = [];
try { a = JSON.parse(msg.innerText); } catch (err) {}
msg.innerText = '';
var a = evt.detail;
if (!a) {
if (!msg) msg = document.getElementById('jazz-midi-msg');
if (!msg) return;
try { a = JSON.parse(msg.innerText); } catch (err) {}
msg.innerText = '';
}
document.removeEventListener('jazz-midi-msg', eventHandle);
if (a[0] === 'version') {
_initCRX(msg, a[2]);
Expand All @@ -676,7 +678,7 @@
document.dispatchEvent(new Event('jazz-midi'));
}
catch (err) {}
_schedule(function() { if (!inst) self._crash(); });
setTimeout(function() { if (!inst) self._crash(); }, 50);
}

/* istanbul ignore next */
Expand Down Expand Up @@ -1188,13 +1190,16 @@
clearInterval(watcher);
watcher = undefined;
};
document.addEventListener('jazz-midi-msg', function() {
var v = _engine._msg.innerText.split('\n');
var impl, i, j;
_engine._msg.innerText = '';
document.addEventListener('jazz-midi-msg', function(evt) {
var i, j, impl;
var v = evt.detail ? [ evt.detail ] : undefined;
if (!v) {
v = _engine._msg.innerText.split('\n');
_engine._msg.innerText = '';
for (i = 0; i < v.length; i++) try { v[i] = JSON.parse(v[i]); } catch (err) { v[i] = []; }
}
for (i = 0; i < v.length; i++) {
var a = [];
try { a = JSON.parse(v[i]); } catch (err) {}
var a = v[i];
if (!a.length) continue;
if (a[0] === 'refresh') {
if (a[1].ins) {
Expand Down
2 changes: 1 addition & 1 deletion minified/JZZ.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "jzz",
"version": "1.5.8",
"version": "1.5.9",
"description": "MIDI library for Node.js and web-browsers",
"main": "javascript/JZZ.js",
"scripts": {
Expand All @@ -21,7 +21,7 @@
"jazz-midi": "^1.7.9"
},
"devDependencies": {
"eslint": "^8.31.0",
"eslint": "^8.32.0",
"grunt": "^1.5.3",
"grunt-contrib-jshint": "^3.2.0",
"grunt-contrib-uglify": "^5.2.2",
Expand Down
4 changes: 2 additions & 2 deletions test/engine2.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ var DOM = {
console.log('function', func, 'not yet implemented!');
}
}
if (this.handle['jazz-midi-msg']) this.handle['jazz-midi-msg']();
if (this.handle['jazz-midi-msg']) this.handle['jazz-midi-msg']({});
},
MidiSrc: function(name) {
return {
Expand All @@ -82,7 +82,7 @@ var DOM = {
},
emit: function(msg) {
DOM.exchange.innerText += JSON.stringify(['midi', this.pos, 0].concat(msg)) + '\n';
if (DOM.handle) DOM.handle['jazz-midi-msg']();
if (DOM.handle) DOM.handle['jazz-midi-msg']({});
}
};
},
Expand Down
4 changes: 2 additions & 2 deletions web-midi-api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "web-midi-api",
"version": "2.2.1",
"version": "2.2.2",
"description": "Web MIDI API for Node.js",
"main": "index.js",
"scripts": {
Expand All @@ -13,7 +13,7 @@
"web-midi-api"
],
"dependencies": {
"jzz": "^1.5.8"
"jzz": "^1.5.9"
},
"contributors": [
{
Expand Down

0 comments on commit d7815d9

Please sign in to comment.