Skip to content

Commit 9e443bd

Browse files
committed
Release VexFlow 4.2.6
1 parent 103aad2 commit 9e443bd

File tree

350 files changed

+171018
-3
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

350 files changed

+171018
-3
lines changed

build/cjs/vexflow-bravura.js

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-bravura.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-core.js

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-core.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-debug-with-tests.js

+54,852
Large diffs are not rendered by default.

build/cjs/vexflow-debug-with-tests.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-debug.js

+36,477
Large diffs are not rendered by default.

build/cjs/vexflow-debug.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-bravura.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-bravura.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-custom.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-custom.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-gonville.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-gonville.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-leland.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-leland.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-petaluma.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-font-petaluma.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-gonville.js

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-gonville.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-leland.js

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-leland.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-petaluma.js

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow-petaluma.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow.js

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/cjs/vexflow.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/esm/entry/vexflow-bravura.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Flow } from '../src/flow.js';
2+
import { loadBravura } from '../src/fonts/load_bravura.js';
3+
import { loadCustom } from '../src/fonts/load_custom.js';
4+
import { loadTextFonts } from '../src/fonts/textfonts.js';
5+
loadBravura();
6+
loadCustom();
7+
Flow.setMusicFont('Bravura', 'Custom');
8+
loadTextFonts();
9+
export * from '../src/index.js';
10+
export * as default from '../src/index.js';

build/esm/entry/vexflow-core.js

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
2+
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
3+
return new (P || (P = Promise))(function (resolve, reject) {
4+
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
5+
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
6+
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
7+
step((generator = generator.apply(thisArg, _arguments || [])).next());
8+
});
9+
};
10+
import { Flow } from '../src/flow.js';
11+
import { Font } from '../src/font.js';
12+
import { loadTextFonts } from '../src/fonts/textfonts.js';
13+
import { globalObject, RuntimeError } from '../src/util.js';
14+
const fontModules = {
15+
Bravura: './vexflow-font-bravura.js',
16+
Gonville: './vexflow-font-gonville.js',
17+
Petaluma: './vexflow-font-petaluma.js',
18+
Leland: './vexflow-font-leland.js',
19+
Custom: './vexflow-font-custom.js',
20+
};
21+
Flow.fetchMusicFont = (fontName, fontModuleOrPath) => __awaiter(void 0, void 0, void 0, function* () {
22+
const font = Font.load(fontName);
23+
if (font.hasData()) {
24+
return;
25+
}
26+
if (!fontModuleOrPath) {
27+
if (fontName in fontModules) {
28+
fontModuleOrPath = fontModules[fontName];
29+
}
30+
else {
31+
throw new RuntimeError('UnknownFont', `Music font ${fontName} does not exist.`);
32+
}
33+
}
34+
let fontModule;
35+
if (typeof fontModuleOrPath === 'string') {
36+
const module = yield import(fontModuleOrPath);
37+
const g = globalObject();
38+
const VexFlowFont = g['VexFlowFont'];
39+
if (typeof VexFlowFont !== 'undefined' && typeof VexFlowFont[fontName] !== 'undefined') {
40+
fontModule = VexFlowFont[fontName];
41+
}
42+
else {
43+
fontModule = module.Font;
44+
}
45+
}
46+
else {
47+
fontModule = fontModuleOrPath;
48+
}
49+
font.setData(fontModule.data);
50+
font.setMetrics(fontModule.metrics);
51+
});
52+
loadTextFonts();
53+
export * from '../src/index.js';
54+
export * as default from '../src/index.js';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import * as VexSrc from '../src/index.js';
2+
import * as VexTests from '../tests/index.js';
3+
import { Flow } from '../src/flow.js';
4+
import { loadAllMusicFonts } from '../src/fonts/load_all.js';
5+
import { loadTextFonts } from '../src/fonts/textfonts.js';
6+
loadAllMusicFonts();
7+
Flow.setMusicFont('Bravura', 'Gonville', 'Custom');
8+
loadTextFonts();
9+
export * from '../src/index.js';
10+
export * from '../tests/index.js';
11+
export default Object.assign(Object.assign({}, VexSrc), VexTests);

build/esm/entry/vexflow-debug.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { Flow } from '../src/flow.js';
2+
import { loadAllMusicFonts } from '../src/fonts/load_all.js';
3+
import { loadTextFonts } from '../src/fonts/textfonts.js';
4+
loadAllMusicFonts();
5+
Flow.setMusicFont('Bravura', 'Gonville', 'Custom');
6+
loadTextFonts();
7+
export * from '../src/index.js';
8+
export * as default from '../src/index.js';
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { BravuraFont } from '../src/fonts/bravura_glyphs.js';
2+
import { CommonMetrics } from '../src/fonts/common_metrics.js';
3+
export const Font = {
4+
data: BravuraFont,
5+
metrics: CommonMetrics,
6+
};
7+
export default Font;
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { CommonMetrics } from '../src/fonts/common_metrics.js';
2+
import { CustomFont } from '../src/fonts/custom_glyphs.js';
3+
export const Font = {
4+
data: CustomFont,
5+
metrics: CommonMetrics,
6+
};
7+
export default Font;
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { CommonMetrics } from '../src/fonts/common_metrics.js';
2+
import { GonvilleSmuflFont } from '../src/fonts/gonville_glyphs.js';
3+
export const Font = {
4+
data: GonvilleSmuflFont,
5+
metrics: CommonMetrics,
6+
};
7+
export default Font;
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { CommonMetrics } from '../src/fonts/common_metrics.js';
2+
import { LelandFont } from '../src/fonts/leland_glyphs.js';
3+
export const Font = {
4+
data: LelandFont,
5+
metrics: CommonMetrics,
6+
};
7+
export default Font;
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { CommonMetrics } from '../src/fonts/common_metrics.js';
2+
import { PetalumaFont } from '../src/fonts/petaluma_glyphs.js';
3+
export const Font = {
4+
data: PetalumaFont,
5+
metrics: CommonMetrics,
6+
};
7+
export default Font;

build/esm/entry/vexflow-gonville.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Flow } from '../src/flow.js';
2+
import { loadCustom } from '../src/fonts/load_custom.js';
3+
import { loadGonville } from '../src/fonts/load_gonville.js';
4+
import { loadTextFonts } from '../src/fonts/textfonts.js';
5+
loadGonville();
6+
loadCustom();
7+
Flow.setMusicFont('Gonville', 'Custom');
8+
loadTextFonts();
9+
export * from '../src/index.js';
10+
export * as default from '../src/index.js';

build/esm/entry/vexflow-leland.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Flow } from '../src/flow.js';
2+
import { loadCustom } from '../src/fonts/load_custom.js';
3+
import { loadLeland } from '../src/fonts/load_leland.js';
4+
import { loadTextFonts } from '../src/fonts/textfonts.js';
5+
loadLeland();
6+
loadCustom();
7+
Flow.setMusicFont('Leland', 'Custom');
8+
loadTextFonts();
9+
export * from '../src/index.js';
10+
export * as default from '../src/index.js';

build/esm/entry/vexflow-petaluma.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Flow } from '../src/flow.js';
2+
import { loadCustom } from '../src/fonts/load_custom.js';
3+
import { loadPetaluma } from '../src/fonts/load_petaluma.js';
4+
import { loadTextFonts } from '../src/fonts/textfonts.js';
5+
loadPetaluma();
6+
loadCustom();
7+
Flow.setMusicFont('Petaluma', 'Custom');
8+
loadTextFonts();
9+
export * from '../src/index.js';
10+
export * as default from '../src/index.js';

build/esm/entry/vexflow.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { Flow } from '../src/flow.js';
2+
import { loadAllMusicFonts } from '../src/fonts/load_all.js';
3+
import { loadTextFonts } from '../src/fonts/textfonts.js';
4+
loadAllMusicFonts();
5+
Flow.setMusicFont('Bravura', 'Gonville', 'Custom');
6+
loadTextFonts();
7+
export * from '../src/index.js';
8+
export * as default from '../src/index.js';

build/esm/package.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"type": "module"
3+
}

0 commit comments

Comments
 (0)