{
  "name": "@samvera/ramp",
  "version": "5.1.0",
  "description": "Ramp (React Avalon Media Player), React component library for rendering a media player for a IIIF 3.0 spec Manifest",
  "main": "dist/ramp.cjs.js",
  "module": "dist/ramp.esm.js",
  "browser": "dist/ramp.umd.js",
  "files": [
    "/dist"
  ],
  "scripts": {
    "build": "npm run clean && NODE_ENV=production npm run bundle && styleguidist build",
    "bundle": "vite build && PREACT=true vite build",
    "clean": "rimraf dist",
    "prepublishOnly": "npm run build",
    "dev": "styleguidist server",
    "styleguide:build": "styleguidist build",
    "test": "jest --coverage --colors",
    "test:watch": "jest --watch",
    "test:debug": "node --inspect $(npm bin)/jest --runInBand",
    "demo": "vite --config vite.demo.config.js",
    "demo:build": "npm run demo:clean && NODE_ENV=production vite build --config vite.demo.config.js",
    "demo:clean": "rimraf demo/dist"
  },
  "contributors": [
    "Dananji Withana <dwithana@iu.edu>",
    "Mason Ballengee <masaball@iu.edu>",
    "Chris Colvard <cjcolvar@iu.edu>",
    "Patrick Lienau <patrick.lienau@thirdwavellc.com>",
    "Adam Arling <aarling@gmail.com>"
  ],
  "keywords": [
    "IIIF",
    "audio",
    "video",
    "react",
    "styleguidist"
  ],
  "author": "Adam J. Arling",
  "license": "ISC",
  "homepage": "https://ramp.avalonmediasystem.org/",
  "devDependencies": {
    "@babel/cli": "^7.28.0",
    "@babel/core": "^7.28.3",
    "@babel/plugin-transform-runtime": "^7.19.6",
    "@babel/preset-env": "^7.11.5",
    "@babel/preset-react": "^7.27.1",
    "@testing-library/dom": "^10.4.0",
    "@testing-library/jest-dom": "^6.6.0",
    "@testing-library/react": "^16.0.1",
    "@testing-library/user-event": "^14.6.1",
    "@types/jest": "^29.5.0",
    "@types/react": "^19.0.0",
    "@vitejs/plugin-react": "^5.0.2",
    "babel-jest": "^29.7.0",
    "babel-loader": "^10.0.0",
    "babel-plugin-react-compiler": "^1.0.0",
    "buffer": "^6.0.3",
    "css-loader": "^7.1.2",
    "gh-pages": "^5.0.0",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^30.3.0",
    "path-browserify": "^1.0.1",
    "preact": "^10.29.0",
    "prop-types": "^15.7.2",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-styleguidist": "13.1.4",
    "sass": "^1.91.0",
    "sass-loader": "^16.0.5",
    "sinon": "^18.0.0",
    "stream-browserify": "^3.0.0",
    "style-loader": "^4.0.0",
    "terser": "^5.44.0",
    "vite": "^7.1.11",
    "vite-plugin-commonjs": "^0.10.4",
    "webpack": "^5.104.1"
  },
  "dependencies": {
    "@rollup/plugin-json": "^6.1.0",
    "@silvermine/videojs-quality-selector": "^1.3.1",
    "classnames": "^2.5.1",
    "dompurify": "^3.4.1",
    "mammoth": "^1.12.0",
    "manifesto.js": "^4.3.4",
    "mime-types": "^3.0.2",
    "react-error-boundary": "^4.0.11",
    "video.js": "^8.23.7",
    "videojs-markers-plugin": "^1.0.2"
  },
  "peerDependencies": {
    "react": "^19.0.0",
    "react-dom": "^19.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/samvera-labs/ramp.git"
  }
}
