UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

91 lines (90 loc) 3.3 kB
{ "name": "@stringsync/vexml", "version": "0.1.5", "private": false, "description": "MusicXML to Vexflow", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", "types": "dist/@types/index.d.ts", "type": "module", "files": [ "dist/**/*", "package.json", "README.md" ], "keywords": [ "vexflow", "musicxml" ], "license": "MIT", "scripts": { "build": "rimraf dist && npm run build:types && npm run build:cjs && npm run build:esm", "build:cjs": "npm run tsc -- --project tsconfig.package.json --outDir dist/cjs --module commonjs && tsc-alias -p tsconfig.package.json --outDir dist/cjs", "build:esm": "npm run tsc -- --project tsconfig.package.json --outDir dist/esm --module esnext && tsc-alias -p tsconfig.package.json --outDir dist/esm", "build:types": "npm run tsc -- --project tsconfig.package.json --outDir dist/@types --emitDeclarationOnly && tsc-alias -p tsconfig.package.json --outDir dist/@types", "build:image": "docker build . --tag vexml:latest", "build:site": "vite --config site/vite.config.js build", "debug": "node --inspect-brk ./node_modules/.bin/jest --runInBand", "dev": "vite --config site/vite.config.js", "extract:w3c-mnx": "node scripts/extract-w3c-mnx-examples.js", "formatcheck": "prettier --check .", "jest": "jest", "lint": "eslint .", "release": "node scripts/release.js", "resnap": "node scripts/resnap.js", "test:ci": "npm run build:image && docker run --rm vexml:latest npm run jest -- --runInBand --ci", "test": "npm run build:image && docker run -it --rm -v $(pwd)/src:/vexml/src -v $(pwd)/tests:/vexml/tests vexml:latest npm run jest -- --runInBand", "tsc": "tsc", "typecheck": "tsc --noEmit" }, "dependencies": { "jszip": "3.10.1", "vexflow": "5.0.0" }, "devDependencies": { "@babel/core": "^7.17.8", "@babel/plugin-proposal-decorators": "^7.17.8", "@babel/preset-env": "^7.16.11", "@babel/preset-typescript": "^7.16.7", "@eslint/js": "^9.18.0", "@prettier/plugin-xml": "^2.0.1", "@types/bootstrap": "^5.2.9", "@types/jest": "^27.4.1", "@types/jest-image-snapshot": "^6.4.0", "@types/jquery": "^3.5.27", "@types/react": "^18.2.37", "@types/react-dom": "^18.2.15", "@typescript-eslint/eslint-plugin": "^5.62.0", "@vitejs/plugin-react": "^4.2.0", "babel-jest": "29.6.4", "bootstrap": "^5.3.2", "canvas": "^2.11.2", "cheerio": "^1.0.0-rc.12", "eslint": "^8.57.1", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-jest": "^26.9.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.4", "globals": "^15.14.0", "jest": "29.6.4", "jest-diff": "^27.5.1", "jest-environment-jsdom": "29.7.0", "jest-extended": "^2.0.0", "jest-image-snapshot": "6.4.0", "prettier": "^2.6.2", "puppeteer": "23.9.0", "react": "^19.0.0", "react-dom": "^19.0.0", "rimraf": "5.0.10", "ts-loader": "^9.2.8", "tsc-alias": "^1.8.10", "typescript": "5.7.2", "typescript-eslint": "^8.20.0", "vexflow-fonts": "^1.0.6", "vite": "^5.0.0", "webpack": "^5.0.0" } }