{
  "name": "@uttori/audio-wave",
  "version": "2.1.0",
  "description": "Utility for reading & wrtiing WAV audio files.",
  "author": "Matthew Callis <matthew.callis@gmail.com>",
  "contributors": [],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/uttori/uttori-audio-wave.git"
  },
  "bugs": {
    "url": "https://github.com/uttori/uttori-audio-wave/issues"
  },
  "homepage": "https://github.com/uttori/uttori-audio-wave",
  "keywords": [
    "uttori",
    "audio",
    "wave",
    "sp404",
    "sp404sx",
    "sp404a"
  ],
  "engines": {
    "node": ">= 14"
  },
  "dependencies": {
    "@uttori/data-tools": "^2.0.2"
  },
  "optionalDependencies": {
    "debug": "^4.3.1"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.13.12",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^18.0.0",
    "@rollup/plugin-node-resolve": "^11.2.1",
    "@rollup/plugin-replace": "^2.4.2",
    "ava": "^3.15.0",
    "coveralls": "^3.1.0",
    "docsify-cli": "^4.4.3",
    "eslint": "^7.23.0",
    "eslint-config-airbnb": "^18.2.1",
    "eslint-plugin-ava": "^12.0.0",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-jsdoc": "^32.3.0",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-no-inferred-method-name": "^2.0.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-optimize-regex": "^1.2.0",
    "eslint-plugin-ramda": "^2.5.1",
    "eslint-plugin-react": "^7.23.1",
    "eslint-plugin-react-hooks": "^4.2.0",
    "eslint-plugin-security": "^1.4.0",
    "eslint-plugin-unicorn": "^29.0.0",
    "eslint-plugin-xss": "^0.1.10",
    "jsdoc": "^3.6.6",
    "jsdoc-to-markdown": "^7.0.1",
    "node-sass": "^5.0.0",
    "nyc": "^15.1.0",
    "pako": "^2.0.3",
    "pre-commit": "^1.2.2",
    "release-it": "^14.5.1",
    "rollup": "^2.44.0",
    "rollup-plugin-cleanup": "^3.2.1",
    "typescript": "^4.2.3"
  },
  "files": [
    "esm/*",
    "src/*",
    "types/*"
  ],
  "main": "src/index.js",
  "module": "./esm/index.js",
  "types": "types/index.d.ts",
  "typings": "types/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "require": "./src/index.js",
      "import": "./esm/index.js"
    }
  },
  "ava": {
    "files": [
      "test/**/*.test.js"
    ],
    "ignoredByWatcher": [
      "!src/**/*.js"
    ],
    "concurrency": 1,
    "failFast": false,
    "tap": false,
    "verbose": true
  },
  "nyc": {
    "cache": true,
    "all": true,
    "check-coverage": false,
    "include": [
      "src/**/*.js"
    ],
    "exclude": []
  },
  "scripts": {
    "docs": "jsdoc2md --private --example-lang js --template rm.hbs src/audio-wav.js > README.md; jsdoc2md --private --example-lang js src/audio-wav.js > docs/audio-wav.md",
    "docs-serve": "docsify init ./docs && docsify serve ./docs",
    "lint": "eslint .",
    "make-demo": "rm demo/wav.js; rollup -c demo/rollup.config.js; node-sass --output-style compressed demo/styles.scss demo/styles.css",
    "make-types": "rm -fr types/ && mkdir types && tsc --project .tsconfig.json",
    "release": "release-it",
    "report": "nyc report --reporter=html",
    "test": "NODE_ENV=test nyc ava --serial",
    "test-debug": "UTTORI_AUDIOWAV_DEBUG=1 DEBUG=AudioWAV NODE_ENV=test ava --serial",
    "validate": "npm ls"
  },
  "directories": {
    "test": "test"
  },
  "pre-commit": [
    "lint",
    "test"
  ],
  "private": false,
  "publishConfig": {
    "access": "public"
  }
}
