UNPKG

brand-music

Version:

Strongly typed music theory library

156 lines 4.04 kB
{ "name": "brand-music", "version": "0.11.3", "description": "Strongly typed music theory library", "keywords": [ "music", "theory", "music-theory", "branded-types" ], "homepage": "https://github.com/noriapi/brand-music#readme", "bugs": { "url": "https://github.com/noriapi/brand-music/issues" }, "repository": { "type": "git", "url": "https://github.com/noriapi/brand-music.git" }, "license": "MIT", "author": { "name": "noriapi" }, "sideEffects": false, "type": "module", "exports": { ".": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./IntervalClass": { "import": { "types": "./dist/IntervalClass.d.ts", "default": "./dist/IntervalClass.js" }, "require": { "types": "./dist/IntervalClass.d.cts", "default": "./dist/IntervalClass.cjs" } }, "./MidiNoteNumber": { "import": { "types": "./dist/MidiNoteNumber.d.ts", "default": "./dist/MidiNoteNumber.js" }, "require": { "types": "./dist/MidiNoteNumber.d.cts", "default": "./dist/MidiNoteNumber.cjs" } }, "./PitchClass": { "import": { "types": "./dist/PitchClass.d.ts", "default": "./dist/PitchClass.js" }, "require": { "types": "./dist/PitchClass.d.cts", "default": "./dist/PitchClass.cjs" } }, "./PitchClassSet": { "import": { "types": "./dist/PitchClassSet.d.ts", "default": "./dist/PitchClassSet.js" }, "require": { "types": "./dist/PitchClassSet.d.cts", "default": "./dist/PitchClassSet.cjs" } }, "./PitchInterval": { "import": { "types": "./dist/PitchInterval.d.ts", "default": "./dist/PitchInterval.js" }, "require": { "types": "./dist/PitchInterval.d.cts", "default": "./dist/PitchInterval.cjs" } }, "./PitchIntervalClass": { "import": { "types": "./dist/PitchIntervalClass.d.ts", "default": "./dist/PitchIntervalClass.js" }, "require": { "types": "./dist/PitchIntervalClass.d.cts", "default": "./dist/PitchIntervalClass.cjs" } }, "./PitchIntervalClassSet": { "import": { "types": "./dist/PitchIntervalClassSet.d.ts", "default": "./dist/PitchIntervalClassSet.js" }, "require": { "types": "./dist/PitchIntervalClassSet.d.cts", "default": "./dist/PitchIntervalClassSet.cjs" } }, "./Semitones": { "import": { "types": "./dist/Semitones.d.ts", "default": "./dist/Semitones.js" }, "require": { "types": "./dist/Semitones.d.cts", "default": "./dist/Semitones.cjs" } }, "./package.json": "./package.json" }, "main": "./dist/index.cjs", "types": "./dist/index.d.cts", "files": [ "dist" ], "devDependencies": { "@fast-check/vitest": "^0.1.0", "@vitest/coverage-v8": "^1.3.1", "dependency-cruiser": "^16.2.2", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-simple-import-sort": "^12.0.0", "eslint-plugin-tsdoc": "^0.2.17", "globals": "^14.0.0", "prettier": "^3.2.5", "publint": "^0.2.7", "tsup": "^8.0.2", "typescript": "^5.1.6", "typescript-eslint": "^7.1.0", "vitest": "^1.3.1" }, "volta": { "node": "20.11.1" }, "publishConfig": { "access": "public" }, "scripts": { "build": "pnpm tsup", "coverage": "vitest run --coverage", "fmt": "prettier --write src", "lint": "eslint src && prettier --check src && depcruise src", "lint:deps": "depcruise src", "lint:fix": "eslint --fix src", "lint:package": "publint", "test": "vitest --typecheck", "typecheck": "vitest --typecheck.only" } }