UNPKG

3.28 kBJSONView Raw
1{
2 "name": "twelvetet-fretboard",
3 "version": "0.1.2",
4 "description":
5 "A small fretboard utility library for Javascript. It helps you manipulate pitches on a fretboard.",
6 "main": "lib/twelvetet-fretboard.js",
7 "module": "es/twelvetet-fretboard.js",
8 "files": ["dist", "lib", "es", "src"],
9 "scripts": {
10 "build:commonjs": "cross-env NODE_ENV=cjs rollup -c -o lib/twelvetet-fretboard.js",
11 "build:es": "cross-env BABEL_ENV=es NODE_ENV=es rollup -c -o es/twelvetet-fretboard.js",
12 "build:umd:min":
13 "cross-env BABEL_ENV=es NODE_ENV=production rollup -c -o dist/twelvetet-fretboard.min.js",
14 "build:umd":
15 "cross-env BABEL_ENV=es NODE_ENV=development rollup -c -o dist/twelvetet-fretboard.js",
16 "build":
17 "npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min",
18 "clean": "rimraf coverage dist es lib",
19 "docs": "jsdoc2md --template README.hbs src/*.js > README.md",
20 "lint": "eslint src",
21 "precommit": "lint-staged && npm run docs && git add README.md",
22 "prepublish": "npm run clean && npm run lint && npm test && npm run build",
23 "test": "cross-env BABEL_ENV=commonjs jest",
24 "test:watch": "npm test -- --watch",
25 "test:coverage": "npm test -- --coverage"
26 },
27 "keywords": [
28 "fretboard",
29 "fret",
30 "tuning",
31 "guitar",
32 "music",
33 "twelve-tone",
34 "equal temperament",
35 "12-TET",
36 "12-ET",
37 "pitch",
38 "frequency"
39 ],
40 "author": "Adriano Di Giovanni <me@adrianodigiovanni.com> (http://adrianodigiovanni.com/)",
41 "license": "MIT",
42 "lint-staged": {
43 "*.js": ["eslint --fix", "git add"],
44 "*.json": ["prettier --write", "git add"]
45 },
46 "devDependencies": {
47 "babel-cli": "^6.26.0",
48 "babel-core": "^6.26.0",
49 "babel-eslint": "^8.2.2",
50 "babel-jest": "^22.4.1",
51 "babel-plugin-external-helpers": "^6.22.0",
52 "babel-preset-es2015": "^6.24.1",
53 "babel-register": "^6.26.0",
54 "cross-env": "^5.1.3",
55 "eslint": "^4.18.1",
56 "eslint-config-prettier": "^2.9.0",
57 "eslint-config-standard": "^11.0.0",
58 "eslint-plugin-import": "^2.9.0",
59 "eslint-plugin-node": "^6.0.1",
60 "eslint-plugin-prettier": "^2.6.0",
61 "eslint-plugin-promise": "^3.6.0",
62 "eslint-plugin-standard": "^3.0.1",
63 "husky": "^0.14.3",
64 "jest": "^22.4.2",
65 "jsdoc-to-markdown": "^4.0.1",
66 "lint-staged": "^7.0.0",
67 "prettier": "^1.11.1",
68 "rimraf": "^2.6.2",
69 "rollup": "^0.56.3",
70 "rollup-plugin-babel": "^3.0.3",
71 "rollup-plugin-commonjs": "^8.3.0",
72 "rollup-plugin-node-resolve": "^3.0.3",
73 "rollup-plugin-replace": "^2.0.0",
74 "rollup-plugin-uglify": "^3.0.0",
75 "twelvetet": "^0.1.4"
76 },
77 "repository": {
78 "type": "git",
79 "url": "git+https://github.com/adriano-di-giovanni/twelvetet-fretboard.git"
80 },
81 "bugs": {
82 "url": "https://github.com/adriano-di-giovanni/twelvetet-fretboard/issues"
83 },
84 "homepage": "https://github.com/adriano-di-giovanni/twelvetet-fretboard#readme"
85}