{"_id":"@columbia-libraries/mirador","_rev":"36-9d9b3adc3ef9530963dcc00c9eadc21a","name":"@columbia-libraries/mirador","dist-tags":{"latest":"4.0.0-alpha.16-8"},"versions":{"3.3.1-3789.0":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.0","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.0","maintainers":[{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"0887b4169c7ae88e7152e79a41ce6b5ec4df9791","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.0.tgz","fileCount":656,"integrity":"sha512-fbn3RZKXzbwGAXuG85ShoNmq7gVpJWEE2gQKmBfr5zU0ExMANAlgyeWPFMN8x9m134oP5Sbj2NBH/5OgwE9HeQ==","signatures":[{"sig":"MEUCIBWZqE+IEyGEud9mgWGHAOs5a9f3/VUOoMds46ig4Yn2AiEAiwy3CzVkIaPyjXDNMb0hEc5q+tfUWvbwSdrZphIW2nI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14164127},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"7afc5570c63de186c55a9e7a2d8370992c7d2b8c","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"jss":"^10.3.0","url":"^0.11.0","clsx":"^1.0.4","uuid":"^8.1.0 || ^9.0.0","redux":"^4.0.5","lodash":"^4.17.11","i18next":"^21.0.0 || ^22.0.0","jss-rtl":"^0.3.0","reselect":"^4.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.1","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^4.0.0","react-image":"^4.0.1","react-redux":"^7.1.0 || ^8.0.0","redux-thunk":"^2.3.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","redux-devtools-extension":"^2.13.2","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^9.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^21.0.0","react":"^18.2.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^19.0.0","react-dom":"^18.2.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","react-refresh":"^0.14.0","jest-puppeteer":"^8.0.0","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^13.0.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^4.0.3","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","babel-plugin-module-resolver":"^5.0.0","eslint-plugin-testing-library":"^5.10.2","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.0_1698685217487_0.23292067944208728","host":"s3://npm-registry-packages"}},"3.3.1-3789.1":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.1","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.1","maintainers":[{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"f8fccce561323be18f260a30976b37a781bcba57","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.1.tgz","fileCount":656,"integrity":"sha512-h5GN4F3pIdcGwksSTOB7M+zCji/DeUyNqAkGxsjKRkJEXs38j6X0MV3LOKaRyglkWc1xXsSx3lXRgmUcdRbGBQ==","signatures":[{"sig":"MEYCIQDEiRTbFfrTxbRIoDu2qJgr2Cm2Qhmovv6+TQlNt08IIgIhAOpBrn3ZgBrt3GP/BqxOWSY9tbeLET65b8ZE5cSGouuv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14164689},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"db01330b4005e6e4c343feed29063df5d0b06dc8","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"jss":"^10.3.0","url":"^0.11.0","clsx":"^1.0.4","uuid":"^8.1.0 || ^9.0.0","redux":"^4.0.5","lodash":"^4.17.11","i18next":"^21.0.0 || ^22.0.0","jss-rtl":"^0.3.0","reselect":"^4.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.1","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^4.0.0","react-image":"^4.0.1","react-redux":"^7.1.0 || ^8.0.0","redux-thunk":"^2.3.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","redux-devtools-extension":"^2.13.2","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^9.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^21.0.0","react":"^18.2.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^19.0.0","react-dom":"^18.2.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","react-refresh":"^0.14.0","jest-puppeteer":"^8.0.0","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^13.0.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^4.0.3","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","babel-plugin-module-resolver":"^5.0.0","eslint-plugin-testing-library":"^5.10.2","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.1_1698891716301_0.754809393791227","host":"s3://npm-registry-packages"}},"3.3.1-3789.2":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.2","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.2","maintainers":[{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"8114fb2a0319c908e7cfd5b4c08c06ccd7710843","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.2.tgz","fileCount":660,"integrity":"sha512-3K2MKsq1gQAJmG8e+9sL0jyK89DZljQBpYI1m6sjrovRGGGMwC/I0Xj/u1CVKdxKC5NrZ0LlfabJfaqMTZDIOA==","signatures":[{"sig":"MEYCIQDkkXuwbAgCvKRUsT4CKEkJDN5XZS410/3h5/31r/c//wIhANktVeX/pDO0nDoI7JAdEjoodunjaiE4DWY2yEy27SCC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14182294},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"85432eb94ad9568abf229cf542a77e10ee31bd62","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"jss":"^10.3.0","url":"^0.11.0","clsx":"^1.0.4","uuid":"^8.1.0 || ^9.0.0","redux":"^4.0.5","lodash":"^4.17.11","i18next":"^21.0.0 || ^22.0.0","jss-rtl":"^0.3.0","reselect":"^4.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.1","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^4.0.0","react-image":"^4.0.1","react-redux":"^7.1.0 || ^8.0.0","redux-thunk":"^2.3.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","redux-devtools-extension":"^2.13.2","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^9.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^21.0.0","react":"^18.2.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^19.0.0","react-dom":"^18.2.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","react-refresh":"^0.14.0","jest-puppeteer":"^8.0.0","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^13.0.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^4.0.3","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","babel-plugin-module-resolver":"^5.0.0","eslint-plugin-testing-library":"^5.10.2","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.2_1699483635425_0.8152575231575789","host":"s3://npm-registry-packages"}},"3.3.1-3789.3":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.3","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.3","maintainers":[{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"0c8f5a24336e8bcb0254f10b4354177ba6261a89","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.3.tgz","fileCount":660,"integrity":"sha512-YurZ8QyOtXpezxdAJv0ojafD+HcyDkHlhmsHFQ406JqHvV5o5AyQoieGbRiUqxfA3OzCHTy2wnv8gEPVnxY1bg==","signatures":[{"sig":"MEQCIHCYoZtJr4ZWdbr+x2kkN1FBq4oJaQGpQ1iQexe4HhwmAiB6c/fWoP6PyatNoZSAMJLCjW+1P87wAmDr76V/q8Va3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180418},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"10f1672a708de5af7647247540240c0de66d2458","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"jss":"^10.3.0","url":"^0.11.0","clsx":"^1.0.4","uuid":"^8.1.0 || ^9.0.0","redux":"^4.0.5","lodash":"^4.17.11","i18next":"^21.0.0 || ^22.0.0","jss-rtl":"^0.3.0","reselect":"^4.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.1","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^4.0.0","react-image":"^4.0.1","react-redux":"^7.1.0 || ^8.0.0","redux-thunk":"^2.3.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","redux-devtools-extension":"^2.13.2","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^9.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^21.0.0","react":"^18.2.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^19.0.0","react-dom":"^18.2.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","react-refresh":"^0.14.0","jest-puppeteer":"^8.0.0","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^13.0.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^4.0.3","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","babel-plugin-module-resolver":"^5.0.0","eslint-plugin-testing-library":"^5.10.2","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.3_1699559889550_0.2132324360824085","host":"s3://npm-registry-packages"}},"3.3.1-3789.4":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.4","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.4","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"nwalker2398","email":"nwalker2398@yahoo.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"b2f045e1df453f3d51a8802da50ce72606bebbbb","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.4.tgz","fileCount":734,"integrity":"sha512-7Eqvj96Ckekg6xoQon1gzswubkF12VpoRuNQfXWJ92Di/qdcNuwmElTlluYxtxpMEqw8GucZqsp/2R6vtcVGxg==","signatures":[{"sig":"MEYCIQCuTdOo6otzuJZTJrYXXL+orKOwSQ+PUfyIkjrXuqE0xAIhAKERwKW2PbRHdg5bW0aqnPRRarYawjULo2TxWqpd0XSL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19157908},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"a9f0cb2099b86fa4c995d0ac556b0d432f11173d","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.4_1709846252890_0.6489758128842782","host":"s3://npm-registry-packages"}},"3.3.1-3789.5":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.5","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.5","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"nwalker2398","email":"nwalker2398@yahoo.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"1b4c285c07c29373c439c2036875d7510c3ed99c","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.5.tgz","fileCount":736,"integrity":"sha512-nOO5Tc057uOjWNbSXLNQbYwTq7c6U0R0Dr91XZz0KX5m0nPVoKg9E4KrZUxl7uZ0Cl7rZjp+uHPHZQuuld4Mkw==","signatures":[{"sig":"MEQCIDAV3dEnuLfcpDeDREH7rqsZdikfKCsnzU33Zg2fCS7tAiAp/UJDY+evzEl6xUDlH9gp2aGVUoAiVDNQqGhCj5LH+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19187085},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"3bc87e7c88d727d24b0589856e8bd03efb67fe42","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.5_1710183173887_0.5949451738856562","host":"s3://npm-registry-packages"}},"3.3.1-3789.6":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.6","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.6","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"nwalker2398","email":"nwalker2398@yahoo.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"901d249ec15b1659cf997f4a33e3e3aafdcd5255","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.6.tgz","fileCount":736,"integrity":"sha512-/+TmPGTOTJuPks8qUzZ3cZKoO4FsF+udWf3Uyk1SiZAttyJlA4iiuDUNKfI7FAdt4gcQbDuNlcfYJPp2eLpoHQ==","signatures":[{"sig":"MEQCIGgadDEp4hH945PDM7B2zEQ22nSiNB4+TwYfyhyN0JQKAiAyHwN2h3+0sNefpjhPTriFHkJ0njFu8/ErwUfvsjMyUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19195189},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"4d9a01dffc2ea3b13589ba96846b7a6806d06b28","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.6_1712715065577_0.17335094118129124","host":"s3://npm-registry-packages"}},"3.3.1-3789.7":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.7","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.7","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"nwalker2398","email":"nwalker2398@yahoo.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"1f40681dc559885185cece894410b22af10db4d2","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.7.tgz","fileCount":736,"integrity":"sha512-/Y70fgGTmdV1hFWmaNl2rk9X5if9N7HHEQAfmjo97D/PgZBRAgasyUEyFPM1tZQAOQtbqNhoyJNsNvPnS2lKAA==","signatures":[{"sig":"MEUCIF96OvtghviXeH7tk2VGjHd3T8aWw2/MzOVdUMe1nsh5AiEAiPzafOKbH3kghYOtnnnD/sQlj49n95wnzm/onUE58aQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19197764},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"677d32ff9df835120a0e40c26add0a7d93c8ba62","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.7_1712867157308_0.5033581663655398","host":"s3://npm-registry-packages"}},"3.3.1-3789.8":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.8","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.8","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"nwalker2398","email":"nwalker2398@yahoo.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"35e8201badf6429cbe6228706399a7a208fac8e2","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.8.tgz","fileCount":776,"integrity":"sha512-BXAAgRzV9uo+DTSErgBhfE7jjj7NlbRHM6oWOLx0jFhu4dfBf18n62jb02e9rCLsOFsJXU0IP6Xgkc0Y6gQczQ==","signatures":[{"sig":"MEUCIQDR9+QVZK8jzq0bVSgzI4r0t1X3lNuw4QklzIQ8+m6wbAIgWTQd1IOr0eU65FOsW1P1hJ8AAgnaC/plwluH6ddRPZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19392279},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"a4390eac9e7bdb91ff88a519cfe6bb9c3e049029","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.8_1713921603488_0.5998393822635721","host":"s3://npm-registry-packages"}},"3.3.1-3789.9":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.9","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.9","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"622e7289ffd73ead2433de3f48dc2a54d5833576","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.9.tgz","fileCount":778,"integrity":"sha512-dUOGq7KIlyI8tR0lpx5ndQpbzem4AvRwp6uR8URZY82rDWzE1zj56c6SlStXraDPl2sqqdP7bLnmK3m1bgSD+Q==","signatures":[{"sig":"MEQCIBmtYpgr8oPEq//1pWZGfICao/fxraeY8d43Qs/oG95fAiBt4lHrCDqpZYzEiEm9PhaZlCL56lUFFYcrvFrolExJog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19401498},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"60c24eff48af4f5ed08271c55bf9d80c29b5a7a2","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.9_1718652895181_0.02577557412180842","host":"s3://npm-registry-packages"}},"3.3.1-3789.10":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.10","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.10","contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"e6beb1540bd15bee2fe3290662e7a0d46edfc95c","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.10.tgz","fileCount":778,"integrity":"sha512-3na++m3ezd/EGZ/IjwSdqaPiVB1CKlSjFAbswCxffdJ0u6iC7hf4s4mwdkMBj/mPKsLv0rWXuDe9zkW8Q2zSuA==","signatures":[{"sig":"MEQCIBebKvnk6acWwjRSot4OnwDP3I5vSVkK62qlAGbchDUiAiAbNXEF0Wa+pqXzC7TijpkPEwY1Gjnza1h81OCn/j1WBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19375113},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"5fb121cb5566b080ce51d92604eda5e1b4d353e4","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.10_1719238037940_0.1706481125271304","host":"s3://npm-registry-packages"}},"3.3.1-3789.11":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.11","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.11","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"407d763095c68dbd7040170570a888680998adec","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.11.tgz","fileCount":782,"integrity":"sha512-Mzl0GZzi5qWkFUemtTQCR1tsjX0H1qXkG51AtqaSxYCYFVdU9AmEVoRklJTUMKQBkVxl16NetmekKO1PWriPrg==","signatures":[{"sig":"MEQCIDKU+LhWx/6nFADNAY1RWAcVl+4mrguOqCinEse+rQIDAiADLV20Kxt9xeqQSAo7SV+0//ZTyLrhGKu5/cO6OI24Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19404854},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"d7a18413d85833e98ab4d555abaff19bab8eaecf","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.11_1723746237430_0.26758860438896925","host":"s3://npm-registry-packages"}},"3.3.1-3789.12":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.12","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.12","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"4b0b0b24b26553677a00fbf8e25a7cfb53724552","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.12.tgz","fileCount":794,"integrity":"sha512-iQ7u86nj3YTMXqtCxoR+IRZR3mZVUWEmnt1d/vUaSOLf0NpYaOPIFY30lBx8JcyRfJ8pope/uNT3pQBv1kPzWA==","signatures":[{"sig":"MEQCICw4p3xDdVofB2JYE6dc+jiFKonmM2MgKzIc38Jh1QhlAiBFlFkaa457pC+E0TdNiAykx3t+r0ECVSx4IET7n0n9Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19502142},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"e09fa0f30243d7a6c322b52eacea725f91e8e6fa","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.12_1724792898194_0.6201117926690327","host":"s3://npm-registry-packages"}},"3.3.1-3789.13":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.13","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.13","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"be677e67d66b2542a065fb8da5414bdd87627ab1","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.13.tgz","fileCount":798,"integrity":"sha512-zj3MnezAcxcl/QCxXnkqsXYrQqXNv206YpNCfg+8cfAmEw51gQH7VzR/xfnXI7hsc7fBAk1kUZ49llm+EdI5hA==","signatures":[{"sig":"MEUCIBIeL8kueeyl1vkWSzSSBGJaWWho7Tk9SeJdkr5X4tKeAiEAx0nb7HOObFRMsr3eoatMw3tzdQ5yB0crw/9UezrjDt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19539533},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"e7e36f4188917f00924040ef10ff78354fa22c39","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.13_1724891176295_0.19322337076298068","host":"s3://npm-registry-packages"}},"3.3.1-3789.14":{"name":"@columbia-libraries/mirador","version":"3.3.1-3789.14","license":"Apache-2.0","_id":"@columbia-libraries/mirador@3.3.1-3789.14","maintainers":[{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"barmintor","email":"armintor@gmail.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"ff8f69975c209dca405d03e45426ba292c589894","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-3.3.1-3789.14.tgz","fileCount":800,"integrity":"sha512-mYGV3JyhpxbOWA05JChRkJQjPQy8YaO9ArR8NHy4GQipjVuv1VILXyPYkPGdh9LEEVhrm+8B0z4kQLDGhP/ZpA==","signatures":[{"sig":"MEUCIHT91LxdHQ0LHeX7tjfXTSop4/UWB1xhMK340Au8oicuAiEAjzgUH13M7NikHchaW3RjAdibmyWc6asZRFjJfTQQRXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19538710},"main":"dist/cjs/src/index.js","module":"dist/es/src/index.js","gitHead":"91318eb788e3586295db99e385d8a369a4ed3cd7","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && jest -c jest.json","build":"NODE_ENV=production webpack --mode=production","clean":"rm -rf ./dist","start":"NODE_ENV=development webpack serve --open","server":"http-server --cors","build:es":"mkdir -p dist/es && cp -r src dist/es && NODE_ENV=production MODULE_FORMAT=es babel dist/es -d dist/es","build:cjs":"mkdir -p dist/cjs && cp -r src dist/cjs && NODE_ENV=production MODULE_FORMAT=cjs babel dist/cjs -d dist/cjs","build:dev":"webpack --mode=development","test:debug":"node --inspect node_modules/.bin/jest -c jest.json --runInBand","test:watch":"jest -c jest.json --watch","build:watch":"webpack --watch --mode=development","prepublishOnly":"npm run clean && npm run build:es && npm run build:cjs && npm run build","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"8.19.4","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","@mui/lab":"^5.0.0-alpha.134","reselect":"^5.0.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-sizeme":"^2.6.7 || ^3.0.0","react-window":"^1.8.5","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || ^4.0.0","react-i18next":"^11.7.0 || ^12.0.0 || ^13.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","@hello-pangea/dnd":"^16.0.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-mosaic-component":"^6.0.0","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","jest":"^29.3.1","chalk":"^4.1.0","jsdom":"^23.0.0","react":"^18.0.0","canvas":"^2.11.0","eslint":"^8.11.0","core-js":"^3.21.1","webpack":"^5.70.0","puppeteer":"^21.0.0","react-dom":"^18.0.0","@babel/cli":"^7.17.6","babel-jest":"^29.3.1","css-loader":"^6.8.1","@babel/core":"^7.17.7","bundlewatch":"^0.3.3","http-server":"^14.1.0","sass-loader":"^13.3.2","webpack-cli":"^5.0.0","babel-loader":"^9.1.0","style-loader":"^3.3.3","react-refresh":"^0.14.0","jest-puppeteer":"^9.0.2","jest-fetch-mock":"^3.0.0","redux-mock-store":"^1.5.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^27.1.5","webpack-dev-server":"^4.7.4","@babel/preset-react":"^7.16.7","babel-plugin-lodash":"^3.3.4","babel-plugin-macros":"^3.0.1","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^9.2.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","terser-webpack-plugin":"^5.3.1","@testing-library/react":"^14.1.2","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","jest-environment-jsdom":"^29.4.3","react-dnd-test-backend":"^16.0.1","eslint-config-react-app":"^7.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.15.0","@babel/plugin-transform-regenerator":"^7.16.7","@pmmmwh/react-refresh-webpack-plugin":"^0.5.4","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.17.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","@babel/plugin-proposal-private-property-in-object":"^7.21.11"},"peerDependencies":{"sass":"^1.34.0","react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_3.3.1-3789.14_1725119563955_0.8747751765715999","host":"s3://npm-registry-packages"}},"4.0.0-alpha.9-1":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.9-1","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.9-1","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"cdce60ad9a76ef2aded2f2fa865ce4c3c95dce6d","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.9-1.tgz","fileCount":426,"integrity":"sha512-ZZVQS/8ylS8Q8tCpxmQCWZSG96pJpctfVdW6x/DO08caRkPLAHXfDVbeKJ7+QSPyTzAWbUG8ifjQllSK/e1zpA==","signatures":[{"sig":"MEUCID51RPskvN3Dkz9AXrtPRf/MqtDkwhHH6cfOU/d298vLAiEAiQZ9/ICz+ubh6PD74ZPBjz5FxhU3v40+1AvHhSex0sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22199363},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"db41d6c9547da9e0a621e1f80a072e2649477875","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^2.1.4","happy-dom":"^15.11.3","react-dom":"^18.0.0","@vitest/ui":"^2.1.4","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.9-1_1738682307676_0.31229131244993424","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.9-2":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.9-2","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.9-2","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"061849e7e79d39348c409b589e2c3620230f823e","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.9-2.tgz","fileCount":426,"integrity":"sha512-FR8dQUhO7CpVIBwrnBeEmzJX72x+mSteaRrE6PmQhzMzIiIMN4UQUbrppjR7ePftVAiKN1LBrfPI28h9b9vD6w==","signatures":[{"sig":"MEQCICb6IZJJ4F2Fc20FDYOBqueCyXNqAW5WsFO3lXUgZyHtAiAhp9S/OECSzsGgqSmufhd+xHSSIEtXTa8DYJG6Oehiig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22200501},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"950ef1466345546eb13572c07789d75a8655eb2e","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","jsdom":"^25.0.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^2.1.4","happy-dom":"^15.11.3","react-dom":"^18.0.0","@vitest/ui":"^2.1.4","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^2.1.8","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.9-2_1738704565244_0.6583404913744859","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.10-1":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.10-1","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.10-1","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"545189b0b10620463cc0a1b8cc10a883a8d50a17","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.10-1.tgz","fileCount":426,"integrity":"sha512-T4HiXVxZNbyXQviiY7c7GnBVo3Cz4FzOcSSEc9VU0hX8kG5OCLGKbngU24vGK0ytk7hx0yzeFVPcdyNOC2QqKQ==","signatures":[{"sig":"MEQCIBSLhHBjzv+DSCHh3Hb4UvDGlPHsXPBzZhDnGMgJwxfNAiAFimQPt23erJp+tyJpNh0bbtuEksEGnHUl34+ju+qoIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22200386},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"37c72e0573c0a18d961d651f79447b9d4fa89e9a","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^16.8.1","react-dom":"^18.0.0","@vitest/ui":"^3.0.5","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.10-1_1739395820770_0.5264855268906472","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.10-2":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.10-2","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.10-2","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"adafc3cabf13e95e952c470a9224f0929d922d9d","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.10-2.tgz","fileCount":426,"integrity":"sha512-rd6mT0qiitlx239GigvKoNuok2Qto6uERhRyOQ4N4tMy1YbIhdpsy1qfR5qXq2dojeH2TeB4gThNk4A2mc11tQ==","signatures":[{"sig":"MEYCIQCFg9fwlK4SnmaW/j77gEQNXflbYb/+cr/v+33cZxq1BwIhAOXHvVLeZZKcLvlTAlPz7qPeaiVjCa3NyNhuX8aU6PNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22201271},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"8c5669a67ecd7f70649f0bc1ed9df653e4656246","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^16.8.1","react-dom":"^18.0.0","@vitest/ui":"^3.0.5","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.10-2_1739402322739_0.0929016368816844","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.10-3":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.10-3","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.10-3","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"4a3dbdf7d8c5b9986dc05b6d1629c99ed983ce84","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.10-3.tgz","fileCount":426,"integrity":"sha512-vguNrq7waPiO/Y466RmbX4ABJi1o70s7QRLdeyHSrwP0LoXfjbEau5gLKLkfm23YOZnAmF1OsdcXP8/KhhIyng==","signatures":[{"sig":"MEUCICwev5aUuZQRh2ZeKqNNU0n33Q5+gqhT14mBbq8G7JgoAiEAsztE4ef8WQ7T1d91wMYFaYQcEdblIGqntzdRdJWrxfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22202170},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"ea8d6e5cca0ba3b324b72d429c2a8e24509e9e67","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^16.8.1","react-dom":"^18.0.0","@vitest/ui":"^3.0.5","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.10-3_1740153478444_0.36009938960220267","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.10-4":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.10-4","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.10-4","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"3f86c469c8973986391ef7ce77ff2ac7c74465a2","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.10-4.tgz","fileCount":427,"integrity":"sha512-OpVpZKUkMC1ByjuXIf0BbSAaq1+DTDDKxAd4e25Dm8PVUolq0Mqh9C2V1iYP40Am9EkMFskcC1gY76cta2Dr9g==","signatures":[{"sig":"MEUCIQCK65InL27KVAne8eoALIuaOHXQfkfe85ZTblnK68bdTQIgWIv/YS2A9aWAI9eOPwfTauVDtpQnjPo1+81TQbtGrEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22143979},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"27b974770976ec1f300dabca1a8ff6bb65342fe0","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^16.8.1","react-dom":"^18.0.0","@vitest/ui":"^3.0.5","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.10-4_1744148473293_0.5671260146781327","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.10-5":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.10-5","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.10-5","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"202ad612b9dddd45f79faefe6089d2218c88e735","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.10-5.tgz","fileCount":428,"integrity":"sha512-q9PFLeAJHYbiWEKAS4Ky5hEJHgKjPhqNNuI4BWRvhAeZ6+gkGW7BQN61T3zfk707/5GRmTP7nStCVC1JUNQ+gw==","signatures":[{"sig":"MEYCIQCTxUJgdQLx0TkuVnmgsd7cj7B0n5oS2vdtSFjgr5sXagIhAK9QVhK6+hWi32Nc/zCYBZNzzzgTsWZq0NO7kVkOaxVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22145078},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"7cc51a11044294429261980fbfc8c79f3ed5c37b","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^16.8.1","react-dom":"^18.0.0","@vitest/ui":"^3.0.5","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.10-5_1744317938469_0.7366928017210623","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.10-6":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.10-6","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.10-6","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"c876bfeade1699fff89ce29d7c948079eebf99c6","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.10-6.tgz","fileCount":428,"integrity":"sha512-x4Dg2CW36/hmrK74xzaXypOeow5EVp666hiBQ6HDlp03iMfsADy+rqyMzCW/wCq7Sy+M3J8hxdk28uWKp+sf7g==","signatures":[{"sig":"MEUCIQDnvjhFeLxGLTvjA4yRAEYhTrk+0oGN1ITSCuE/wNkUwQIgdfu8J0Bn05hUo3SSEWkkq6gLp5WM74PqD54Gg8fw518=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22149373},"main":"./dist/mirador.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.js"},"./src":"./src/index.js"},"gitHead":"564178e4e302766ab07f8dd52773fd3a28dc4fca","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"^10.1","@mui/utils":"^5.13.1","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","@mui/material":"^5.13.5","normalize-url":"^4.5.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/cache":"^11.11.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/x-tree-view":"^6.17.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^5.11.16","react-error-boundary":"^4.1.2","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-copy-to-clipboard":"^5.0.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^8.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^6.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^18.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^16.8.1","react-dom":"^18.0.0","@vitest/ui":"^3.0.5","bundlewatch":"^0.4.0","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0","video.js":"^7.17.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.10-6_1744321083341_0.30358041390744495","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-1":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-1","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.16-1","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"32c9414b2165bf1fe160d7e319c5a7ca2176a3b9","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-1.tgz","fileCount":429,"integrity":"sha512-9Hv6OhTQ9mbK4OJUczlFYB1OJ4O9VC/yQL9FSzTTu7GvLH7+Q6adEBBmnmAHrcDGUJ575kSigZBNH7Gfpy9cUw==","signatures":[{"sig":"MEUCIAXrCVJ7pNhOqp3D0oZod9mLTXy0UKUXPYJGe+EvyvrCAiEA1J2JOevkMKbUOBBc3ElD0yj9oe4imLtTi2M2gS7Dw/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31871326},"main":"./dist/mirador.min.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"},"./src":"./src/index.js"},"gitHead":"1f0b6702d7c57d22dba0e0950d6a14d726a64b60","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"~10.4.0","@mui/utils":"^6.0.0","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","@emotion/cache":"^11.11.0","@mui/x-tree-view":"^7.25.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","copy-to-clipboard":"^3.3.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^6.0.0","react-error-boundary":"^5.0.0","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^7.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^19.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^17.0","react-dom":"^19.0.0","@vitest/ui":"^3.0.5","@mui/system":"^6.x","bundlewatch":"^0.4.0","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","video.js":"^7.17.0","react-dom":"^18.0.0 || ^19.0.0","@mui/system":"^6.x","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.16-1_1744658407492_0.8768124353486852","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-2":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-2","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.16-2","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"abe7ef715142bd2079aab070b7a3cd0683dd82c1","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-2.tgz","fileCount":430,"integrity":"sha512-vAaulKog8ATrpCLtxA/KS5Pf8d5ouwVMynQgFsNEnhqHOkBucIYInuMyQu+FLe3JNl686Hs7hIRDtRdF5ekf2Q==","signatures":[{"sig":"MEYCIQDOEfVG6GblX4mILpc3rB1kHIg54D05sV1wYIf2QUxSYQIhALUSbd7baBtEanMsuEbYiF+9C7N7aSYMUULVEKWgEm6M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31884668},"main":"./dist/mirador.min.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"},"./src":"./src/index.js"},"gitHead":"83745fc98585786e32d4b37578e3ae44fd73d06c","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"~10.4.0","@mui/utils":"^6.0.0","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","@emotion/cache":"^11.11.0","@mui/x-tree-view":"^7.25.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","copy-to-clipboard":"^3.3.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^6.0.0","react-error-boundary":"^5.0.0","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^7.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^19.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^17.0","react-dom":"^19.0.0","@vitest/ui":"^3.0.5","@mui/system":"^6.x","bundlewatch":"^0.4.0","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","video.js":"^7.17.0","react-dom":"^18.0.0 || ^19.0.0","@mui/system":"^6.x","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.16-2_1746030112706_0.5350873622780432","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-3":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-3","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.16-3","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"0eb2b61a8484bbe4b098fb4624312832007d36fb","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-3.tgz","fileCount":430,"integrity":"sha512-0mV7Fvc1l8Y5/t/qHJgldEDkAUO8zorIMmVeGTGfQL1LfpOMmYZrioNc4c2iIB96CXvyjjYaIo+fzV5VTkGFbw==","signatures":[{"sig":"MEUCICOfQphguBUISxEkOvLR8U4VhfPQUgST6vsbl3Ssj40AAiEApCvYt3NOPYpdE2xUwyESY7DIZxuV4MWC+wij2kf6pSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31884841},"main":"./dist/mirador.min.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"},"./src":"./src/index.js"},"gitHead":"d176677f15e3e7aec52cc21a2d4b78663d70ec71","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"barmintor","email":"armintor@gmail.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.1.0","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"~10.4.0","@mui/utils":"^6.0.0","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","@emotion/cache":"^11.11.0","@mui/x-tree-view":"^7.25.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","copy-to-clipboard":"^3.3.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^6.0.0","react-error-boundary":"^5.0.0","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^7.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^19.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^17.0","react-dom":"^19.0.0","@vitest/ui":"^3.0.5","@mui/system":"^6.x","bundlewatch":"^0.4.0","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","video.js":"^7.17.0","react-dom":"^18.0.0 || ^19.0.0","@mui/system":"^6.x","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.16-3_1746032255558_0.3767961975871037","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-4":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-4","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.16-4","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"6bff6fb7960ed5073ec2e28f6325b5586ebd03b2","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-4.tgz","fileCount":430,"integrity":"sha512-uaqNM7nZdJBCDXUdvWdEqeSjYq9swPwypkhtWv6PebMDDas+4XF0eOaAUzle1bG0eMSRpyC5T5hWl3I/VE3RfQ==","signatures":[{"sig":"MEUCIGisKmJugiYpYXBDXd6LOrCgoUIqTlbCUw8qzwo4dmD/AiEA1wfIBgQzkqfu2yhg0g0P2Q+0JCXZ25VMNIn2epwN+w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32321574},"main":"./dist/mirador.min.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"},"./src":"./src/index.js"},"gitHead":"7adbedee7fb603102dbde420aea917b69f9925a0","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.2.3","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"~10.4.0","@mui/utils":"^6.0.0","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","@emotion/cache":"^11.11.0","@mui/x-tree-view":"^7.25.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","copy-to-clipboard":"^3.3.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^6.0.0","react-error-boundary":"^5.0.0","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^7.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^19.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^17.0","react-dom":"^19.0.0","@vitest/ui":"^3.0.5","@mui/system":"^6.x","bundlewatch":"^0.4.0","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","video.js":"^7.17.0","react-dom":"^18.0.0 || ^19.0.0","@mui/system":"^6.x","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.16-4_1757373628211_0.9301810729791082","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-6.rc1":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-6.rc1","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.16-6.rc1","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"7d64c9efbda148e38aa1ab68077964de97a6aaa3","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-6.rc1.tgz","fileCount":430,"integrity":"sha512-UPRVcmHlpIxWsYO5rMD+piukbmq0cLotQKnfMwcXRU81raIoEApHE4g18nHTqKIA5KTRoYSTPyjj5oayNGynyQ==","signatures":[{"sig":"MEUCICqB/Qqq+F1sJvmyItkJhz+95jNppxzG7Yq6S8haWEc8AiEAjGlzzWp07omcX97oLS3FDTCu5GDB11olYgSFNWNizjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32834537},"main":"./dist/mirador.min.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"},"./src":"./src/index.js"},"gitHead":"798e04de0de6ece6ab1f198d8a2cf0eef11c4c6a","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.2.3","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"~10.4.0","@mui/utils":"^6.0.0","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","@emotion/cache":"^11.11.0","@mui/x-tree-view":"^7.25.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","copy-to-clipboard":"^3.3.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^6.0.0","react-error-boundary":"^5.0.0","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^7.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^19.2.3","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^17.0","react-dom":"^19.2.3","@vitest/ui":"^3.0.5","@mui/system":"^6.x","bundlewatch":"^0.4.0","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","video.js":"^7.17.0","react-dom":"^18.0.0 || ^19.0.0","@mui/system":"^6.x","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.16-6.rc1_1766259346143_0.07070484991669046","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-6":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-6","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.16-6","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"2ad7b9c44c8e12cbfa755306e6e8d146e55ec39b","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-6.tgz","fileCount":430,"integrity":"sha512-TInI2DoNA/jE29AYIryUzqmzmgk4DmItWMmMHFNlJWtIUVJ7yW+mUsZAvntlJN8v0irpgbW177O+eHXGTE+xag==","signatures":[{"sig":"MEQCIGZOuuhjtVc2OwpNx/lGDdbUFwYarW0QK1TQHCgvbyjfAiAOwNQBHwKeNUqwwzRd698P4e/SHqHJHzDeBVCT5xZMaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32834533},"main":"./dist/mirador.min.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"},"./src":"./src/index.js"},"gitHead":"b085e1af26cc684ba867de5aaf2cdb0f869a163e","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.2.3","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"~10.4.0","@mui/utils":"^6.0.0","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","@emotion/cache":"^11.11.0","@mui/x-tree-view":"^7.25.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","copy-to-clipboard":"^3.3.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^6.0.0","react-error-boundary":"^5.0.0","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^7.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^19.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^17.0","react-dom":"^19.0.0","@vitest/ui":"^3.0.5","@mui/system":"^6.x","bundlewatch":"^0.4.0","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","video.js":"^7.17.0","react-dom":"^18.0.0 || ^19.0.0","@mui/system":"^6.x","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.16-6_1766342822481_0.4749931719274667","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-7":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-7","license":"Apache-2.0","_id":"@columbia-libraries/mirador@4.0.0-alpha.16-7","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"contributors":[{"url":"https://aeschylus.net/","name":"Drew Winget","email":"scipioaffricanus@gmail.com"},{"url":"https://www.jack-reed.com","name":"Jack Reed","email":"phillipjreed@gmail.com"}],"homepage":"https://github.com/ProjectMirador/mirador#readme","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"dist":{"shasum":"bfded9109320e86bc5144ea191f4227be2d2250f","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-7.tgz","fileCount":430,"integrity":"sha512-Gr8ooySLS6obCw6q+3ScGeTF19qXMy9ZJGhu7JVTbJsJRqwUAwncuRO1rjO0JToWYld7nNOZMJLVEjRh91JZtQ==","signatures":[{"sig":"MEYCIQCYMsFiPYiLesxkgNC+ae5Hdcz5DVRcXDaSzYbPwQJ+AwIhAMaBzfksdTducHXghQvyd3xPWzdvOzkrNJIRPMAPdY1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32834566},"main":"./dist/mirador.min.js","type":"module","module":"./dist/mirador.es.js","exports":{".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"},"./src":"./src/index.js"},"gitHead":"a7db1377e48fbe66e5424ad17fa3631cea850371","scripts":{"lint":"eslint ./ && npm run lint:translations && npm run lint:containers","size":"bundlewatch --config bundlewatch.config.json","test":"npm run build && npm run lint && npm run size && vitest run","build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","start":"vite","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js"},"_npmUser":{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},"repository":{"url":"git+https://github.com/ProjectMirador/mirador.git","type":"git"},"_npmVersion":"10.2.3","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"url":"^0.11.0","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","redux":"^5.0.0","lodash":"^4.17.11","stylis":"^4.3.0","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0","reselect":"^5.0.0","video.js":"^7.17.0","deepmerge":"^4.2.2","dompurify":"^3.0.0","react-dnd":"^16.0.0","react-rnd":"~10.4.0","@mui/utils":"^6.0.0","classnames":"^2.2.6","merge-refs":"^1.3.0","prop-types":"^15.6.2","redux-saga":"^1.1.3","re-reselect":"^5.0.0","react-image":"^4.0.1","react-redux":"^8.0.0 || ^9.0.0","redux-thunk":"^3.1.0","manifesto.js":"^4.2.0","react-window":"^1.8.5","use-debounce":"^10.0.4","whatwg-fetch":"^3.6.20","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","@emotion/cache":"^11.11.0","fast-xml-parser":"^5.3.6","@mui/x-tree-view":"^7.25.0","react-xml-viewer":"^2.0.0","use-effect-event":"^1.0.2","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","copy-to-clipboard":"^3.3.1","react-full-screen":"^1.1.1","stylis-plugin-rtl":"^2.1.1","@mui/icons-material":"^6.0.0","react-error-boundary":"^5.0.0","rdndmb-html5-to-touch":"^8.0.0","react-resize-observer":"^1.1.1","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-mosaic-component2":"^7.0.0","@redux-devtools/extension":"^3.3.0","@react-aria/live-announcer":"^3.1.2","react-intersection-observer":"^9.0.0","react-virtualized-auto-sizer":"^1.0.2","@custom-react-hooks/use-element-size":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.0","vite":"^6.0.0","chalk":"^5.3.0","react":"^19.0.0","eslint":"^8.11.0","vitest":"^3.0.5","happy-dom":"^17.0","react-dom":"^19.0.0","@vitest/ui":"^3.0.5","@mui/system":"^6.x","bundlewatch":"^0.4.0","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","redux-mock-store":"^1.5.1","vitest-fetch-mock":"^0.4.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-react":"^7.29.4","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","redux-saga-test-plan":"^4.0.0-rc.3","@testing-library/react":"^16.0.1","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","react-dnd-test-backend":"^16.0.1","@testing-library/jest-dom":"^6.1.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","eslint-plugin-testing-library":"^6.2.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","video.js":"^7.17.0","react-dom":"^18.0.0 || ^19.0.0","@mui/system":"^6.x","@mui/material":"^6.x","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/mirador_4.0.0-alpha.16-7_1771957040021_0.9832938782177221","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.16-8":{"name":"@columbia-libraries/mirador","version":"4.0.0-alpha.16-8","description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","type":"module","main":"./dist/mirador.min.js","module":"./dist/mirador.es.js","sideEffects":false,"exports":{"./src":"./src/index.js",".":{"import":"./dist/mirador.es.js","require":"./dist/mirador.min.js"}},"scripts":{"build":"vite build --config vite.config.js && vite build --config vite-umd.config.js","clean":"rm -rf ./dist","lint":"eslint ./ && npm run lint:translations && npm run lint:containers","lint:containers":"node ./scripts/container-lint.js","lint:translations":"node ./scripts/i18n-lint.js","size":"bundlewatch --config bundlewatch.config.json","start":"vite","test":"npm run build && npm run lint && npm run size && vitest run"},"license":"Apache-2.0","contributors":[{"name":"Drew Winget","email":"scipioaffricanus@gmail.com","url":"https://aeschylus.net/"},{"name":"Jack Reed","email":"phillipjreed@gmail.com","url":"https://www.jack-reed.com"}],"repository":{"type":"git","url":"git+https://github.com/ProjectMirador/mirador.git"},"dependencies":{"@custom-react-hooks/use-element-size":"^1.5.1","@emotion/cache":"^11.11.0","@hello-pangea/dnd":"^16.0.1 || ^17.0.0 || ^18.0.0","@mui/icons-material":"^6.0.0","@mui/utils":"^6.0.0","@mui/x-tree-view":"^7.25.0","@react-aria/live-announcer":"^3.1.2","@redux-devtools/extension":"^3.3.0","classnames":"^2.2.6","copy-to-clipboard":"^3.3.1","deepmerge":"^4.2.2","dompurify":"^3.0.0","fast-xml-parser":"^5.3.6","i18next":"^21.0.0 || ^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0","lodash":"^4.17.11","manifesto.js":"^4.2.0","merge-refs":"^1.3.0","normalize-url":"^8.0.0","openseadragon":"^2.4.2 || ^3.0.0 || 4.0.x || ^4.1.1 || ^5.0.0","prop-types":"^15.6.2","rdndmb-html5-to-touch":"^8.0.0","re-reselect":"^5.0.0","react-dnd":"^16.0.0","react-dnd-html5-backend":"^16.0.0","react-dnd-multi-backend":"^9.0.0","react-dnd-touch-backend":"^16.0.0","react-error-boundary":"^5.0.0","react-full-screen":"^1.1.1","react-image":"^4.0.1","react-intersection-observer":"^9.0.0","react-mosaic-component2":"^7.0.0","react-redux":"^8.0.0 || ^9.0.0","react-resize-observer":"^1.1.1","react-rnd":"~10.4.0","react-virtualized-auto-sizer":"^1.0.2","react-window":"^1.8.5","react-xml-viewer":"^3.0.2","redux":"^5.0.0","redux-saga":"^1.1.3","redux-thunk":"^3.1.0","reselect":"^5.0.0","stylis":"^4.3.0","stylis-plugin-rtl":"^2.1.1","url":"^0.11.0","use-debounce":"^10.0.4","use-effect-event":"^1.0.2","uuid":"^8.1.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","video.js":"^7.17.0","whatwg-fetch":"^3.6.20"},"devDependencies":{"@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/material":"^6.x","@mui/system":"^6.x","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.1.5","@testing-library/react":"^16.0.1","@testing-library/user-event":"^14.4.3","@vitejs/plugin-react":"^4.3.3","@vitest/coverage-v8":"^3.0.5","@vitest/ui":"^3.0.5","bundlewatch":"^0.4.0","chalk":"^5.3.0","eslint":"^8.11.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-import":"^2.25.4","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.29.4","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","glob":"^10.3.0","happy-dom":"^17.0","react":"^19.0.0","react-dnd-test-backend":"^16.0.1","react-dom":"^19.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","redux-mock-store":"^1.5.1","redux-saga-test-plan":"^4.0.0-rc.3","vite":"^6.0.0","vitest":"^3.0.5","vitest-fetch-mock":"^0.4.2"},"peerDependencies":{"@emotion/react":"^11.10.6","@emotion/styled":"^11.10.6","@mui/material":"^6.x","@mui/system":"^6.x","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-i18next":"^13.0.0 || ^14.0.0 || ^15.0.0","video.js":"^7.17.0"},"_id":"@columbia-libraries/mirador@4.0.0-alpha.16-8","gitHead":"46e6d8cc38745b19caa4d3aaac52fb2a587b4029","bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"homepage":"https://github.com/ProjectMirador/mirador#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-sjxxX6IcwN4v/2UlD7rTcoe8OSY3LNFWc0yqN/ZqiKA0Xy/hJxC8XUlWtSBd7w7TreYlvEmU8eDM9VV30dONwg==","shasum":"4891d08130c4cd0887cb74c587f3eb81bcfb2f9d","tarball":"https://registry.npmjs.org/@columbia-libraries/mirador/-/mirador-4.0.0-alpha.16-8.tgz","fileCount":430,"unpackedSize":32640571,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDfn3QVZyB0Y/jzXHfMsfI/UGgn/jgPHid78rIVX7RfZgIgUTm6fWHw0mbvrrlhgi4a5pa/NbzThfNRQwn4p5vmJ40="}]},"_npmUser":{"name":"elohanlon","email":"eric@ejdigitalmedia.com"},"directories":{},"maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mirador_4.0.0-alpha.16-8_1772665464132_0.03397052293822367"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-30T17:00:17.355Z","modified":"2026-03-04T23:04:24.706Z","3.3.1-3789.0":"2023-10-30T17:00:17.839Z","3.3.1-3789.1":"2023-11-02T02:21:56.649Z","3.3.1-3789.2":"2023-11-08T22:47:15.759Z","3.3.1-3789.3":"2023-11-09T19:58:10.073Z","3.3.1-3789.4":"2024-03-07T21:17:33.171Z","3.3.1-3789.5":"2024-03-11T18:52:54.111Z","3.3.1-3789.6":"2024-04-10T02:11:05.883Z","3.3.1-3789.7":"2024-04-11T20:25:57.649Z","3.3.1-3789.8":"2024-04-24T01:20:03.757Z","3.3.1-3789.9":"2024-06-17T19:34:55.434Z","3.3.1-3789.10":"2024-06-24T14:07:18.220Z","3.3.1-3789.11":"2024-08-15T18:23:57.798Z","3.3.1-3789.12":"2024-08-27T21:08:18.451Z","3.3.1-3789.13":"2024-08-29T00:26:16.549Z","3.3.1-3789.14":"2024-08-31T15:52:44.203Z","4.0.0-alpha.9-1":"2025-02-04T15:18:28.004Z","4.0.0-alpha.9-2":"2025-02-04T21:29:25.556Z","4.0.0-alpha.10-1":"2025-02-12T21:30:21.434Z","4.0.0-alpha.10-2":"2025-02-12T23:18:43.190Z","4.0.0-alpha.10-3":"2025-02-21T15:57:58.809Z","4.0.0-alpha.10-4":"2025-04-08T21:41:13.686Z","4.0.0-alpha.10-5":"2025-04-10T20:45:38.797Z","4.0.0-alpha.10-6":"2025-04-10T21:38:03.704Z","4.0.0-alpha.16-1":"2025-04-14T19:20:07.812Z","4.0.0-alpha.16-2":"2025-04-30T16:21:53.306Z","4.0.0-alpha.16-3":"2025-04-30T16:57:35.879Z","4.0.0-alpha.16-4":"2025-09-08T23:20:28.511Z","4.0.0-alpha.16-5":"2025-12-18T23:48:42.263Z","4.0.0-alpha.16-6.rc1":"2025-12-20T19:35:46.500Z","4.0.0-alpha.16-6":"2025-12-21T18:47:02.881Z","4.0.0-alpha.16-7":"2026-02-24T18:17:20.492Z","4.0.0-alpha.16-8":"2026-03-04T23:04:24.529Z"},"bugs":{"url":"https://github.com/ProjectMirador/mirador/issues"},"license":"Apache-2.0","homepage":"https://github.com/ProjectMirador/mirador#readme","repository":{"type":"git","url":"git+https://github.com/ProjectMirador/mirador.git"},"description":"An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.","contributors":[{"name":"Drew Winget","email":"scipioaffricanus@gmail.com","url":"https://aeschylus.net/"},{"name":"Jack Reed","email":"phillipjreed@gmail.com","url":"https://www.jack-reed.com"}],"maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"readme":"# Mirador\n![Node.js CI](https://github.com/ProjectMirador/mirador/workflows/Node.js%20CI/badge.svg) [![codecov](https://codecov.io/gh/ProjectMirador/mirador/branch/main/graph/badge.svg)](https://codecov.io/gh/ProjectMirador/mirador) \n\n## For Mirador Users\nYou can quickly use and configure Mirador by remixing the [mirador-start](https://mirador-start.glitch.me/) Glitch.\n\nWe recommend installing Mirador using a JavaScript package manager like [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/).\n\n```sh\n$ npm install mirador \n\n# or\n\n$ yarn add mirador\n```\n\nIf you are interested in integrating Mirador with plugins into your project, we recommend using vite to integrate the es version of the packages. Examples are here:\n\n[https://github.com/ProjectMirador/mirador-integration](https://github.com/ProjectMirador/mirador-integration)\n\nIf you want to simply embed Mirador in an HTML page without further customization, include the Mirador UMD build:\n\n```\n<script src=\"https://unpkg.com/mirador@latest/dist/mirador.min.js\"></script>\n```\n\nBe aware that `latest` will at some point switch from version 3 to version 4. If you use Mirador via CDN in a production environment, consider pinning Mirador to version 3 to avoid sudden breaking changes:\n\n```\n<script src=\"https://unpkg.com/mirador@^3/dist/mirador.min.js\"></script>\n```\n\n\nMore examples of embedding Mirador can be found at [https://github.com/ProjectMirador/mirador/wiki/M3-Embedding-in-Another-Environment#in-an-html-document-with-javascript](https://github.com/ProjectMirador/mirador/wiki/Embedding-in-Another-Environment).\n\n## Adding translations to Mirador\nFor help with adding a translation, see [src/locales/README.md](src/locales/README.md)\n\n## Running Mirador locally for development\n\nMirador local development requires [nodejs](https://nodejs.org/en/download/) to be installed.\n\n1. Run `npm install` to install the dependencies.\n\n### Starting the project\n\n```sh\n$ npm start\n```\n\nThen navigate to [http://127.0.0.1:4444/](http://127.0.0.1:4444/)\n\n### Instantiating Mirador\n\n```javascript\nvar miradorInstance = Mirador.viewer({\n  id: 'mirador' // id selector where Mirador should be instantiated\n});\n\n> miradorInstance\n{ actions, store }\n```\n\n### Example Action\n\nAdd a window:\n```javascript\nstore.dispatch(actions.addWindow());\n```\n\nTo focus a window run:\n\n```javascript\nstore.dispatch(actions.focusWindow('window-1'))\n```\n\n### Check current state\n\n```javascript\nstore.getState()\n```\n\n## Running the tests\nWe use Vitest to run our test suite.\n\n```sh\n$ npm test\n```\n\nYou can see the helpful Vitest UI in your browser by running Vitest with the `--ui` flag. To pass the flag through to npm run the following:\n\n```sh\n$ npm test -- --ui\n```\n\nYou can run Vitest without the additional linting and size checks in our `npm test` command. You can also test a single file:\n```sh\n$ npx vitest __tests__/integration/mirador/tests/sequence-switching.test.js --ui\n```\n\n## Linting the project\n\n```sh\n$ npm run lint\n```\n\n## Debugging\n\n### Local instance\n\nThe following browser extensions are useful for debugging a local development instance of Mirador:\n\n - [React DevTools](https://github.com/facebook/react-devtools)\n - [Redux DevTools](https://github.com/zalmoxisus/redux-devtools-extension)\n\n### Test suite\n\nTo debug the test suite, run:\n\n```sh\n$ npm run test:debug\n```\n\nthen spin up a [nodejs inspector client](https://nodejs.org/en/docs/guides/debugging-getting-started/#inspector-clients) and set some breakpoints. See [here](https://www.digitalocean.com/community/tutorials/how-to-debug-node-js-with-the-built-in-debugger-and-chrome-devtools#step-3-%E2%80%94-debugging-node-js-with-chrome-devtools) for a guide to debugging with Chrome DevTools.\n","readmeFilename":"README.md"}