vexflow
Version:
A JavaScript library for rendering music notation and guitar tablature.
35 lines (34 loc) • 1.43 kB
JavaScript
import { VexFlow } from '../src/vexflow.js';
import { VexFlowTests } from '../tests/vexflow_test_helpers.js';
import { Font } from '../src/font.js';
import { Academico } from '../src/fonts/academico.js';
import { AcademicoBold } from '../src/fonts/academicobold.js';
import { Bravura } from '../src/fonts/bravura.js';
import { Gonville } from '../src/fonts/gonville.js';
import { Petaluma } from '../src/fonts/petaluma.js';
import { PetalumaScript } from '../src/fonts/petalumascript.js';
const block = { display: 'block' };
const swap = { display: 'swap' };
const swapBold = { display: 'swap', weight: 'bold' };
const fontBravura = Font.load('Bravura', Bravura, block);
const fontAcademico = Font.load('Academico', Academico, swap);
const fontAcademicoBold = Font.load('Academico', AcademicoBold, swapBold);
const fontGonville = Font.load('Gonville', Gonville, block);
const fontPetaluma = Font.load('Petaluma', Petaluma, block);
const fontPetalumaScript = Font.load('Petaluma Script', PetalumaScript, swap);
const fontLoadPromises = [
fontBravura,
fontAcademico,
fontAcademicoBold,
fontGonville,
fontPetaluma,
fontPetalumaScript,
];
VexFlow.BUILD.INFO = 'vexflow-debug-with-tests';
VexFlow.setFonts('Bravura', 'Academico');
Promise.allSettled(fontLoadPromises).then(() => {
});
export * from '../src/index.js';
export * from '../tests/index.js';
VexFlow.Test = VexFlowTests;
export default VexFlow;