UNPKG

webmscore

Version:

MuseScore's libmscore in WebAssembly! Read mscz data, and generate audio/MIDI/MusicXML/SVG/PNG/PDF sheets right in browsers

63 lines (62 loc) 2.39 kB
{ "name": "webmscore", "version": "1.2.1", "description": "MuseScore's libmscore in WebAssembly! Read mscz data, and generate audio/MIDI/MusicXML/SVG/PNG/PDF sheets right in browsers", "type": "module", "types": "./src/index.d.ts", "main": "./webmscore.nodejs.cjs", "browser": "./webmscore.cdn.mjs", "files": [ "src", "schemas.ts", "webmscore.js", "webmscore.mjs", "webmscore.cdn.mjs", "webmscore.nodejs.cjs", "webmscore.webpack.mjs", "webmscore.lib.*", "!webmscore.lib.d.ts" ], "keywords": [ "musescore", "mscz", "svg", "midi", "musicxml", "sheet-music", "scorefile", "webassembly", "LibreScore" ], "repository": { "type": "git", "url": "git+https://github.com/LibreScore/webmscore.git" }, "bugs": { "url": "https://github.com/LibreScore/webmscore/issues" }, "homepage": "https://github.com/LibreScore/webmscore#readme", "author": "LibreScore", "license": "GPL", "devDependencies": { "@babel/core": "^7.20.12", "@babel/preset-env": "^7.20.2", "@rollup/plugin-babel": "^5.2.2", "rollup": "^2.8.2" }, "scripts": { "build": "npm run clean && npm run build:no-clean", "build:no-clean": "npm run compile && npm run build:js-only", "build:js-only": "npm run clean:d-ts && npm run bundle && npm run d-ts", "version": "npm run build:js-only", "bundle": "rollup -c", "compile": "cd ../web/ && make release && cd - && mv webmscore.lib.js.mem webmscore.lib.mem.wasm && mv webmscore.lib.js.symbols webmscore.lib.symbols", "postcompile": "perl -pi -e 's/\\\\([0-9a-f]{2})/chr(hex($1))/eg' webmscore.lib.symbols", "clean": "npm run clean:d-ts && npm run clean:md && cd ../web/ && make clean", "clean:d-ts": "rm -f src/*.d.ts *.d.ts", "clean:md": "rm -f *.md", "d-ts": "tsc --emitDeclarationOnly --declaration --allowJs --lib esnext --target esnext src/index.js", "prepack": "cp ../README.md . && cp ../CHANGELOG.md .", "install:webpack": "node -e \"fs.linkSync('webmscore.lib.wasm', 'webmscore.lib.wasm-');fs.linkSync('webmscore.lib.mem.wasm', 'webmscore.lib.mem-')\" || true # workaround for Webpack 4" } }