{"_id":"@thepalaceproject/circulation-admin","_rev":"217-f36ba9e3a50b58ebb5e60b8a069b7d41","name":"@thepalaceproject/circulation-admin","dist-tags":{"latest":"1.47.0","next":"1.46.0-post.3"},"versions":{"0.0.2":{"name":"@thepalaceproject/circulation-admin","version":"0.0.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"5746081db7a2c5d617ac35a0ad27bce7f3996bb3","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.2.tgz","fileCount":29,"integrity":"sha512-1jHj4rQBbo+gf7nJAiad03BhsfJKeKEwte7jwNmtA8F7yfbo7k1bYOI/BtdfnCkL1/+Q3MMyIqd0WXi5a29jlw==","signatures":[{"sig":"MEUCIQCV4QUTMTVf3PSd5pqqJRlpGRqihinW7Typ2Ylt8LVD5wIgG60W14GFiXXexUaWzga3VXtB860J4TBqZShzcsSDOnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4861783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuxgCRA9TVsSAnZWagAAHk0P/Ave3urigfGqrG+E+QNu\nfDs8KZBnt2DBDAEZEj+9WAhkEuWm+8dgu5pPFtyB9VhTyMOtRbO9RUYcbefA\nGifdESHZKtpa/hTVwrr/76485whwwEqsEeuTwv0faOJwEwPuo+JKiBucYQT2\nXk2k6flP3GX8RZjR1u9iEU33U8oHi7Pmnow+P3A32/VXSnH+g7V7mMfPweDW\nuXguw01mlM/lw6Y9qI/5g9puKAlGvLqlamPZ8lnNhYDDlEJrochnAtpYwVm3\noO3eYQa23zXYitRzepmxqudmkMB8D+vw11tC0bXpIgCXbUDL6xKBi5SXBhqb\nf3/IeRx6xcA6ssyFWisgFeR7qUsACj5E9pTUMKuFmJEN7+hyhV3puGlGHMDH\ndErqE+uTZaAs0pYrt6uXiTas3QsPTvOH3UIcA5VZmyAACLZmLe1eh2LQV4Hp\n40vEwMiWqxvnNOOfbtr6r2QxTggrI06h0RAOuIIWZwdST1wszkc3LOlU0HWR\nC4KyZOP1BMkCDu3lPQInW5LF/5MgPYdA6Zw42V9KdlH3KI+yszCnX4QR/dPi\n1MyPUkoiJmJZ1jGKMAlaQjI9Zk7/eQvvM8+NgBVVg+hZCtK7yg+Nv4Cv6J5W\ngjqZ1bvM7sTjlYoGqzzubhNe6+ZbkUDl4yqIH35CHX0xyUUAjeL2i4TaO2/D\n5cy9\r\n=GntG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"9659f32b6d6640266eee1dd3fc184f87824a41f9","scripts":{"dev":"webpack --watch --progress --display-modules --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack -p --progress --display-modules --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js","build-docs":"typedoc --tsconfig tsconfig.json","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.12","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.1","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.2","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"^0.4.2","react-bootstrap":"^0.32.4","isomorphic-fetch":"^2.2.1","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^4.14.1","react-axe":"^3.3.0","sass-lint":"^1.9.1","ts-loader":"^6.2.1","css-loader":"^2.1.1","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^12.12.6","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^7.1.0","webpack-cli":"^3.3.0","@types/mocha":"^5.2.6","@types/react":"16.9.11","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"^0.5.0","uglifyjs-webpack-plugin":"^2.1.2","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.2_1620765792107_0.6626306172325287","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@thepalaceproject/circulation-admin","version":"0.0.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"fc8c4e85e6eba8b6792a76f452bcf5375efab2a4","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.3.tgz","fileCount":31,"integrity":"sha512-fLyIBzaOcCmhQvEghpE+QfnfQpeHaPwHY2LP66s4KdQNAFsgKMlZBUKbfMLUXaqw+zH60e4xGd6X3a3wz0qTww==","signatures":[{"sig":"MEUCIQDVVATzBUV3CcARUkThoz5n2dTEYxfrEHPWWI9etmPdJAIgEKmgKaAru3xfOt8QZ1dgyCpG2XtJEnuaAl2rpVhZH+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4884844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9yZICRA9TVsSAnZWagAAdZ8QAIshCwdxpWCxuqXnzUnV\nBhg5RKUBiMFvROT31q3AlFK50l6s1aKuWPTqJs5Of6qEcQLsCCFdFhvvLoyp\n2yaEPwUZIu5RNqKJN6UIL15zGnrASYgTwD5L2pDRn39Ud80mZTUdLxZx+r6B\nY03YXsiWgV80IWRL/y5PwdMf2qccGyKZev+QM2/CO9FaWdZD6YPQyGHiP+nA\n8xRaXs8oW3W5m/NLQOV+v8urbrqwaMdFPHe2I5GPY/9E4nBV5XVHsQRAZQOO\n4c72rgnlWdhnAfb9ZL+gVssOgV66ujogJ12KQeRnMendWdncZ7YiZXDoWA+f\n60+5DfhQl0i5hdinrchcTb/J9dyWxdHv8GafNs7lLC+yZ9oKyU8AA8FK29S1\nq50VCgaVCS7WS8tBfZV9NEZb/prVwWNA7euvKIbR2R1EmcblccaNzAnIYL23\ng/rfV3yJvlSMeupV3QT2JP0UaMmj9d3TaRGcxIy9pEa0iBLsPz3P4k2IGsY3\nlZAVyJXsqd8EcS6h1k/GXPywG1VtU1FefcHtrktSp+Y25YiQ/NWZ5Oa9HM6K\nQcXgZ57CVcHuVUT6DkSoUnH7wQtqKRXtbuSHfUOCCyyt7oV6sPnr0beMj9l8\nSKGZFxB9IS/k47zm8a5whJ+wcLVih6i0sUJCx4UPKyDq2fv/AibskcfojwKa\nUAjr\r\n=SUXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"45fe2430df97656d7fc7ad1d0edb2ccead7a1625","scripts":{"dev":"webpack --watch --progress --display-modules --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack -p --progress --display-modules --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.13","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.3","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"^0.6.2","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^4.14.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^7.1.0","webpack-cli":"^3.3.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.3_1626809927849_0.7311163978202697","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@thepalaceproject/circulation-admin","version":"0.0.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.4","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1a8014577aa6c911c28d22ecbbc587d418159d06","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.4.tgz","fileCount":31,"integrity":"sha512-9ESJbwQmZtbtIiXDTttsd/podl4BBd2I2K20BEsCUVNuZvK3+Eyy+oFzzy7EejrZGCGNswTBr0e030dE/io9kQ==","signatures":[{"sig":"MEUCIDfQkywHrfhvr7bIkqPkdiDiVbszzBdyv+8hohF5u+FWAiEApWQ47WZupYJFERGKidupqkw3obNg1YO5vLpxLTbYDZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4886743},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"7e99304109393a7b4076b7d0fdd2f390882134b2","scripts":{"dev":"webpack --watch --progress --display-modules --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack -p --progress --display-modules --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.15","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.6","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^3.3.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.4_1632769081172_0.06070171363538357","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@thepalaceproject/circulation-admin","version":"0.0.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.5","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"28bd242cabc4c6fc510eee63460293f2ad7aacc5","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.5.tgz","fileCount":31,"integrity":"sha512-+DyzWOG/pfGJ4YfZOFNRmXxbE6yATl5jEbPjfS0yyCPqbzAnEa7TxcEvx0rT//dzYUtJ2EDuosWZX1o86RIPHA==","signatures":[{"sig":"MEUCIQCRdrDZZxIXa4glOvG2JvohLgnKVADX27vJ1jk5dWj1wgIgDQ6hWMieAsnnL466+0aXFcFTS9X5tP9QrpHfxzSXx18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4886788},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"6ef708127c2f65914873e2ced5873e3f19f702fa","scripts":{"dev":"webpack --watch --progress --display-modules --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack -p --progress --display-modules --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.15","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.6","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^3.3.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.5_1632863951744_0.4263593895788367","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@thepalaceproject/circulation-admin","version":"0.0.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.6","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c5da824c8b5ebe7b394b0bce9d1f05a43d44436c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.6.tgz","fileCount":33,"integrity":"sha512-PkaUBTeaYV3zbWhaZrMKr9DVO+g6AVPV590/re6K9rCgECU/gNr3z7PHRDMT1E2pDe0+k6idzNaVutzDGPNHuw==","signatures":[{"sig":"MEUCIQDU8Dev1Cox3XL7u3Ql4NeKR+wGVlskyWXkClbWa2bl6AIgZC5pzIw3mH67TFisBB76S6JsDthOL5cyuNjaVRwkpBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4922380},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"d6bda5e9884cd209898cce7e97e7ecc59fd8a822","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.15","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.7","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.6_1635516634550_0.7541156032960061","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@thepalaceproject/circulation-admin","version":"0.0.7","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.7","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7d1265cd92cfd9c3a8f74dd7d58ea8a196722622","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.7.tgz","fileCount":33,"integrity":"sha512-P8UUM07BRjZip2he58k6d9KN/h6Xrqpysou2QgPrNRW9sa5DBIFHfJCv6r4GsRfCLO6mqKWhrNqLDnqF0LLAjg==","signatures":[{"sig":"MEQCIApcpcVs3apeYq9ipgrGC0vGWqT59+UYxJKQAlEXNsEyAiA3VwlkVIH9ac4D7i35Xp/e6i5WlS2wQhva9cGWExo1hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4923420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ZLiCRA9TVsSAnZWagAAmFEP+gPq3DJpTyKj46pWKbLF\nWbnHDYmxJrd6LGwCtPkIW9o3r7DNsy5PJW54KiP1GMZzbpq1p/aW++q7F2y/\n+B+xAEEyXQDUACPWrAwW5rX15cFkdkuuT8FrfcCwPZx1BCbZKr/Xzsr1p39K\n5OV1NCMjiPymWdLItju1Oe3v1+t1U9DRUvW+sKo9N/pm5Rc79+rf2WXumaHe\nbV5fablUNC58TtTL/MRtSk5sWAZs3+O9fvDLepOdXyyAILMu3qYCWFNiXnGM\niG2ue+qA6MaBX5S++yBr0/6SoPV/5P38LmmjMiEj4ghx9bVHj68YsoN81Rs/\nwWUxcGpHi1Z4ps79vn0edFcmenfSBpDLbjdM6WVWQ+OqDwsc0einv82eTdjG\nzhrpHWBkT9lLZmTv0AX7txDPMNxQi2W1krHT3gWjwXS6ArnbNzsLwS0+7Q/d\ngN4/31WQYx9swW+Mq5LobfgWNHJZvIjWmytQGu9nGzmKrbqC8ca9/fQjBjSA\n3y9cRl3JpxdBZ+HmEa7nHc9ZFmIQQhSC4zWVHIJlFmJrdYXncbB86Gzu9ufY\nqeN4Vzo6RXOEvHGncyEDvm5V8qcXWXtLdrBxzY6IpTaqBvmZVB/y+F3tkLgV\nXyU4NoAescPQvs7Mru70qwVlh5u/jfrfuzhSxW/m5sNx92BMMnSvBhzAGg35\nRQD9\r\n=tRTl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"08173907b54ed5bf54ea8fe1de66c1f80bfc9491","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.15","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.8","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.7_1641386722189_0.12098714925503717","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@thepalaceproject/circulation-admin","version":"0.0.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.8","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"be58a21262a323cb37e7eb0d88b30b9b827bd3fb","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.8.tgz","fileCount":33,"integrity":"sha512-l0MLnqEr2uwj5GNLVlpoWyqncU0z/Xz+Rx3ipLiXeE0NtpuRZ56BXRVj0YL9vsfqRU8aPZHP24Wtra+PU5QAOQ==","signatures":[{"sig":"MEUCIQCd+E5JprEoqmkw3cDWAuHq8gA5b6LfbXEKO9SqqH8k/QIgAUwj8IfDy/vvIMr+cEw2LjSA8uAzR7xMuzdwlHV392I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4918142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY/f/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNPBAAkVDiOfy5JzWDjxyWZNOQAWUoUciQKTImVYkZeol4OqQAeXQe\r\nYP9Crkm05EvXP3dilw9Zwv4v6fXhtOiiAwvIU8TfMxOEMizqa7qVdHtSgH+q\r\n9KjtkpMfIyfRDFT+AY5wdjmaalSsXWakXHSo6s6tEoDUb5Grnd6fOJSnGRAm\r\nthd6wMR7J80on303721cvYA2JssBU1qgYzF48ujr6ECTW/4J57+T8U6WjSsz\r\n0BBcAeAOiTjBGursQHRO7Nlj25/C9yJbjwGx+iZfINMIJnpjFlFKvHQoIPIA\r\nWcYgTc9W2vQp/YI1OPFzfdee7C9LMyD5eq+Bk7pgosUmluk2xb45G3yyxa35\r\nqEuW0I2447okvJ6LQUAcPtviHtwoTDVsfQKniik+bKXebq8+JzcY9TOm/vno\r\n9GKse1Takglr5Ib73XUeHZmWKJTKk0nHUwXxCGw2AocIqznWJI7pEhSFy6Ec\r\n42ssxWzr9r7wjPGEOiWv5Y4hcoSrvMtJCAK/k6EAVjoEhFNOgkmeGMDkscXg\r\nb5TbXtSFGGwh/2CH59zfE5T8xjr9wVK6aEi553+kGeyVOxwEyISY398a9miG\r\nnhiXcVs0503euQ8vzUO99MjnhbLyNQt0algXVyuqxQPtDP81EMOXUnshcPj9\r\nEGwcIliB3LLw85zWbpJlU5R70wi8IuQp9Fk=\r\n=2kgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"228af09a9318aba92403ffa19e3658f430e72e4e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.8_1650718718752_0.32844622292176995","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@thepalaceproject/circulation-admin","version":"0.0.9","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.9","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"98583b5709037d70023c98ca72a2b20348d86c85","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.9.tgz","fileCount":33,"integrity":"sha512-lRQI+VbOl6x3PqSVUIrJkWF9AnMntt8D3W/qG0Bwp0OarnrLBWpCFa9yOSIhLQqUhhKLYqarIht6PF+r9kC75Q==","signatures":[{"sig":"MEUCIQDGOIkMUBU6yCaSx7SE/W6com8U2mz44QCxhQPTI+4HaAIgGFMSENb8Hpas14LYOIs0DGL33geXDqmxPgs9X9HB5MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4918261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifcyIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXgw//W1qRridcmbGTWWafK6XEvs3HrR5KkbFYHMc2IFN1ZiYXFtAN\r\nY2HyT3xYIKypXLWHeyDdu7LIlBECbWCiFRP2Pr7KxmYU3FeNTORWib56CbGd\r\niZLdEOVa17fopBJSZ74d73cFr/f45WPTmh6Kj81ff0nJNAzbQrEeACgsbEYX\r\nG9ZOdmKV4OWm0DR7sr3VDrYcexn2B1Uj3Hk1AGnjSP0Sgp2sDnfAUwu2TJ0J\r\nZPJ0aawgvu0Qc1lRKMnqdmsMYe/Xa5RM80TK6VX+9eEWdT749nug4cd18+TQ\r\nYv1j7m8qHFmWErlpHCJ0vYRccwU9rVDmZyhUR+0AhwSzXnOMWhlsG1rLXXVu\r\nnmVZLHdiB/aoByVJlWyKBGx1lTT19OI5LkBT3FHwFC2kZ5V9Q7jXPJ1O9I9h\r\n3lCMvBJY2j/xWv4OaMeQwHUNEfJ0RA5bhIlvJOltHCPcVWQKSAufFU6o29Zy\r\nWxP9SsP37p6j+QAJ3jO7j9FeVbxJmo1VEI9oQNYsq6pShMaJ1Pe3IlOdALLF\r\nz2L8uQfZAnOEk4p457eaEbP1GFmYFVT/PtjH7QFyc3Pt5ShN+JceNGxXW0Ga\r\nf3hqENSzPd1+0PatXyKSLawU0t4O0Ku+FattSrmtofn+9WSq1ZAV1Grw97Ft\r\ncdL7NsEK+h4dG6S3aMwx1sXwykjiCh8Hkfk=\r\n=D34U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"31fb540a282f5042332202761be439fa171b491d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.9_1652411528003_0.9061066440975083","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@thepalaceproject/circulation-admin","version":"0.0.10","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.10","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"de1ab32d063255417197365dc042a60b71a6c8ea","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.10.tgz","fileCount":33,"integrity":"sha512-zJLguFw1NQi2giTGziAIIzSQg5DxLzrBqiHMkD5I2vFsmp4llb3OYmbjrFgAfALaE9qJ+Bpzd90rHhLmWsHv+Q==","signatures":[{"sig":"MEUCIBTnL1bxq/zyaoO6XYnX44zjr+qVQJzs1AtDVDKdJbyUAiEAms4Dp2DMkgh1uHeyuocIYf0RM42kXl4rpadaL2f7W5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4918644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqiUyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM5Q/9ESzL3jETV4rb+ArNCBiwEaksvbZb5x0+4sZqyB+lQ+6PDRcJ\r\nTFEmWQrwcrXWKI0+aVlQAVi59OFjJ1iTCl6nuvCxYW8PjxIM8JGHeyO33I8c\r\nsFHmSWx/cKp/5ShXieoVTWaG3XYSCUSc5d5kXEKY9ssiBbypGLpPbCZbMKkT\r\nVc4Rkk1RgNyi2awEj36KHumTmZovR85SYalT5G16b95UzoV2r+oPEP5n0WOT\r\npb1F8I+LMuHZ7bs7T/n11GJliB89haz0uYptkCDzzw3eiuPd7dM+tl39TAUo\r\n14XIpEv9l4IUW8bPdouioSYgaDqVJ4DU8eBMXahs3RavOVd5E5nM13XkIdbH\r\nKwbf2Ayg/V7zYN6f7kc1jgF5LS1Gav1PYZLi21aTKIsUX/52a5eUcCQlZKUl\r\n1g5v5qUB/FwIf0TNRrrMyxECyojr0or5RGbDwQpCAxPhjWD/yNLU0CllIHja\r\nf50X2owNzWXpOMTV7JCNZ0bL6VloND0LZChInKq2+IDvLP3PfLaAPb9twweJ\r\niTu7RyyXArJDtn554X/dQF77Uu53hiyDwjh5BmR/I/LxT8EOEllcJToXXd4W\r\nv8/OQpMOAdyI8wzyI59ULz2Tzv8kKqpJ67wOpzLYXkhHj/rzXgHjgvph8p09\r\nNiLm01kBk+zxoK4dhnkfmXXa9UjLuSVCm9c=\r\n=fJKE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"56af6cc5e57354b26c7dace2c410be54d0c83824","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dom":"^16.8.6","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.10_1655317810646_0.4400220430825934","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@thepalaceproject/circulation-admin","version":"0.0.11","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.11","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a8fd1caf94945be24242a93492a408ce25e09c3b","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.11.tgz","fileCount":33,"integrity":"sha512-2q9cgP/G82GVyNCoZyffAXbnqy+6LW7OsUgTqvNpnXRFkmQjV+HjADZknBN/LzWbuFzTVUz7uAeq9c6G6otWVQ==","signatures":[{"sig":"MEUCICneEJAkIRU78jd5xUjDqEQhoobpNLLLKiN7jQSOE7VeAiEA5kvWEA2GOHwWSXp4W36HbQF0J+BasKX+thx7ciwKgm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5052839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9A32ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Cg/+NklKqR4ZWuL9GlAEtYU2XrPMRiApBxU3r/feTQxASTVPFZjB\r\nn6Li4sMllTlih5aXAiODdFOws/L1m+I7N5m8smp7CdEqiaVkw5O2xOy4KBws\r\nw8nsXX1+TMl4aE1sTBhduXOcuen5ST6WvHENfKwrUgmawp1N1kiBa5r+yOK/\r\nDRLOY9d1UwtptlKRd0+Fp8ZdGSgXTmzwbOwJ4dNqcL7fpg/exR3Lc/lfG9n8\r\nNCnECkPUnMRVD0nINhSbdhvAnAI0rY3QWlK1wskyq40GZHMC3HdrEGzLYUlo\r\nll69xOYePxGqTEhIbIGN8dxbWOdERaKAwxe/FrD6wuBJsR70d2DLs1kr94JM\r\n8eLtHxRRUDlSU2cTrkYddro3Ep1P3oxH5ph56TJPVgVRXlMdNh7cZqRe18+g\r\nMqYNGyGDdT3OmefnBGqBYfa+RvuhkSzQhuDyK0qNqGEU8/56MsI69LbWeZw5\r\nTdeZ5q3CayqdH8ybp5DH1ObRdh3MWkz8JRDSkG0LeaPpMtpKrsMWvADs5NwA\r\nYEQ9LEOdoh4hlQSuROOA6oCIvhLKD8FzYmd2dxgyvRMu6UgBy2PsMaaL326x\r\nFZ78QAX4uDoSSSL30MOsp9a7kLbxQUkFR7frpbCOQO5kX3kZsBaooNms9zap\r\nOj9ZGKpy2FtluT7zbUJ03Ax/qHs8l28wsIM=\r\n=oeC7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"d56946511475c39c2d0af2c663ad93a2cdfa8e4a","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.11_1660161526469_0.6073723170829539","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@thepalaceproject/circulation-admin","version":"0.1.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.1.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"48c0e8c39e056eaead74f9c63aa0643c8612edfb","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.1.0.tgz","fileCount":33,"integrity":"sha512-09YNMMU+ckJ5a7zxEyZF95LWvDlI13R1PQaMUYVPkAPyrq7SU37342zmISDoMCc0TqmXdqA2jyUpCo6VEsZP9w==","signatures":[{"sig":"MEUCIHH1MpNBJhIQMgoD7Ab7fDKvv3PdN8GBr94T8s9rREjpAiEAv2OoLe6ZXja9qQ5o5UgT4n1JDBScMWgIsgkekT0b1IU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5057741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBr5xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7LA//bmYBhVRrceam4l76kqJ0EFAND7gM0Bovqa0NwU0X2t7W9JI4\r\nNyaNJTCbS7UkT/s8Dm4rdwHdhSbKt10z66J0adT1wy13TmzJbKDy1YVMHkue\r\nYBPydda7lWorpvhZXAz6AsXMQ/HzwbsvZWLDWqG8gnbKf4VWHmpK+Xv1dDRj\r\nvUzAGXRp0K4U1bk31jP9DPlaCKXkUhFAYGk5Ch2YMYbTJ2DF6+7aeQTiaY6q\r\nVxXsonR06uEYQCDSCojFWCI2u1+kzwR2xP0/WeRek6YrK+frdzWl7Qw1RJT/\r\nQrOCpbqDHHzpbT1PfteZ+EiwRK2YEfVYK7jEpKCpOMED8n0j+KPyTp4iNsJZ\r\ns7gkMee3qzVemxrL3kHxMGBdtcNh9KHtt3xzwOO0LRZqjghsBMI1UiE0JHd9\r\nfwrztRyx51ltM9uLhEsUe8cGEab+pFxXZsOnanypXJFymqWSVitVmoBaIpaq\r\n6r1O11X5Pj7sIHzVoYg/PIRwbtPFjPNUL+c0vu407or5j3fNrqaJlbkoaeF9\r\nJwvRWq6/ZsSLIsX5sZjJTBQPfLAjU6b2z6wOCwsx2IuLWmEKh400SdY00WXF\r\nTY1CPr5nbLNqOZxknR82uwzVX6H+s+zRFh2dFT2AhASf39GTNe+Q0pdirtNE\r\nZGzIdVfttHCQkFhkKacHyltCu6HAUygCtQQ=\r\n=LwbK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"761a6f90f3ceeac65546aa798a8c0c3a8c6e9e9a","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.1.0_1661386352379_0.9653650697617144","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@thepalaceproject/circulation-admin","version":"0.2.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.2.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7e1436558de8227350d90a26320a519b7533bd17","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.2.0.tgz","fileCount":33,"integrity":"sha512-FUUEdLcHo/WQ6+A5blGTrtRy5htLAbsR5BbGqBj4BTmqE9sniOSzgptZ7QQd/ILAMatXWNZFKjCJxIdOl+ErHg==","signatures":[{"sig":"MEUCIQC4R+lXaNBAoMnAnu04Q3HT1DWmBRwGJh43hRDKxq6a3QIgMSYK5vbV0kuYogT/9jU9M9hOgQ8fso3zxQtSzIhKTlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5059214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDXocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxmQ/+L+72q+Q1pIYuNSK0jcKUq0lNUbseCvW8fLp62Bz6/r/AiCr1\r\n69wo+lXv+3A/iI0zEHCIMsCrrkfXdFTMsQAEC8N/KI0/oMb/oYKWY1j7YWrf\r\nPwTt1vNTgYHc1AI+g/wi/cvArqcj/gRI1EWs7HYpYnS8mUEnkOSXsicdQ8eg\r\nFw7HJcfgapsK36BK3sJvvl2pNokGupRHeHoeN9bTx5xdjV4q4MgMHXUPYcZm\r\nTTcCeJTcd9BNPHM/99A2wsEqJB273hZ6+jkQSPh8mf91CIYQR5MxmjrdW3hd\r\n+dJDjy+qGHwe0J8SHub0M9nFs5MD3m0+tZqPnXVwI+GH3aBjTjaQZDivtesI\r\n6C0IhoobYRkhYTHoinqCJboHgwMDARzP8gZCBDYcaz800dGEvhXf8NrcXKZy\r\nNGdeS3nTT2SJ3iOkzIvLaY2Sk8V6ecQIi4D9t6iGKevt6FNrZRmtrlZYRAht\r\nbsdbP5jzPyfL4wvvps1NEmuEogobur4hcq0F/iNws1ZN+e4GyV0pPmbyyp9o\r\n1JH/g3LFzNRYMvFG4qX7dGHDnvvsovkLXz/lU1Lv/fRbThjE+fx2ZuCOOLtO\r\n6yUerxp2FDeLgSpwyjlhFj/7FtEWZ6jgF2F6hKt8Ota0ovCJ7X2R10h1Eakm\r\n6oIBz6kmNJXm9VHtkr6fRuknbme3q0Ul9Pg=\r\n=+il0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"f41a443ae4910c7b9ba05691021cf94ef185c91f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.2.0_1661827611800_0.12552939741483682","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@thepalaceproject/circulation-admin","version":"0.3.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.3.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ee5ad09c93df0ac537423644de412f482aa5f6c9","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.3.0.tgz","fileCount":33,"integrity":"sha512-eVrJA4ypyqqqjqZ39ymEjA3unqiewd0iU3yn3aI2ZHIR6mpza8n227cXJnceQMtxnUcZFua0jZSm1sMSmkH+Rw==","signatures":[{"sig":"MEYCIQDG8VNsd81ONpcFJd59MjYbcnacX5G3aykjT9Gb8Oa+jgIhAKbPqL2xNrjzCJr737BhGIp9nph7/pEr7pGdmj/GvPeQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5064852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjES1aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGBw/8D6lOAdZNNj8nIT+7y8/gFrIp6nP8MoABL76Iz0rPOfNso4a5\r\nbDG3oaKCers3EnPYuVd1MNlVjSvFqqiIwBDGxBI0v80EU6aCxCMEaY2QXMjs\r\nY+9zNI7pf4fsmsDFt7/BrG5JpYZFd8jOeYKzOZ2LJVZoZRoaSeT2zPuLMUUr\r\nC+H6Qeupun3Hu3HmRe7fBd04PuIBTGcee3JcJgFmk2coRtvNCL/eHIf0TlJk\r\nhx3hC/Ih1UL9UteiMLkNvyRRJF6ZWiViImDmhKutbj55Ql87gmciF4nmSEQQ\r\n7BGTJlNT9HYNCzs5qIl3ZSeZKA9WkBnP1LBc5AABLEIwXwuXskSG2Pw7eRXk\r\neM/GJ2NFi4Qvnjj2p7qVJgiJO7bvjgVK6E3v1cqtkuK2QiL4MINC9Js8bDZT\r\nyrF9A82YX8VHOpePiyk8/9c2o4uxFOqGP33oS/V5vtFW3A69MoG1hbnQY5zJ\r\ndaxn1dzyCpVmpNFtLDvqRXosfODD5jFT2YX4J/zNvVlcC5/UO7wHyfYrXF7W\r\nD7MzXyaW08XQnZh8eXt23o7AKdo0qduZVNIzbnw8P+RxNYq6HKv78+V6eoYP\r\nRewP/5crXjKLCBAc3N8mpR7ieoh46mcyQ8g35uc22V9VUWmxNy4NxC6RA8/W\r\njimhh+AYCcbHpHXDsYzRZw7LjmX/5bEvU5Y=\r\n=IqGq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"eda1994b4e0e86f1d1b3ec385320a2dab1734efe","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.9.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.12.1","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.3.0_1662070105726_0.042552378829504134","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@thepalaceproject/circulation-admin","version":"0.4.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.4.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"137f42c7f27de6f17f559b6e665b923dda06c523","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.4.0.tgz","fileCount":33,"integrity":"sha512-6HLrN1qbKwYmzzUVjlw5NLr0rYzimo7TOuFAh1wCswUZ+D0VOFoOwzfzRQh39hQYiQsDSttpenwn5vrRrH72wg==","signatures":[{"sig":"MEYCIQC1QgTH3hfFtkVDbMNB5EX9n7MxsoJl/078B6cZv3NMsAIhAPaKAt487B37FUki7LXpZtnwsHtoETiny4f6tAwQLfd5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5078052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPJwMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJhA//eTnhX1JpnLoGQenE7RFXomwf7lpcrT1i5rD15hFkemZTJKGx\r\neDgJwWul82yEuEHgOGfEfWVadHGaJpNPXnXs7UP3vuTEVdD950nYb7PAc+zG\r\nryMSOAblYo6Zimslwco0mzINC2HRUwAhMcChrZubCTrL3hQYcPs5YZcOmLE8\r\nPWV9jsyIRTmSUGor6+8I1iOgsQy1jna1rhsNpcfT3q2OPJyNhTcA+oBbZwJG\r\n7NX5vTdD4dRQzjOc3guBzx6Z0ezsX46+Bvj2yYNC5vnX0Cm7HIyJI5b4t/0Z\r\n++XEdJhBVHH0HvJXUL1qQJoLL9WNdikCDRAQx4RRlmT485mx2h2XsBzTaaiG\r\n6Xim/lUGc0g49KOMyvqyY76dvH1gvPi1DgR8DBNsa7SvHOhxMMhBw+eZGdN2\r\n+2BF0bo5nTWwYtU75mvk2kRVivwdKFDJcJVoi3hUpnNW/nXqDK/jpCIjiL13\r\nXyl263mbWmxEwXK43qY+2ZP8EFMg29Beq4Us+5IEZA5huirZDvVJt7qGILgJ\r\nCPlCguZIz+16nzK4aUh/TH099Khak5oaQUWao68QcKBgh4NIerWG7XvZ3i56\r\nkQh4g747HoqEw+s51GtmF2KTzBPwZhbv+Tyifqb6xV1JPqYwx5G6OR+G0JZ2\r\n/Kqa/tTqIK2+rrqNU58NdkzkKFmUi6/zCUg=\r\n=yP/B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"2cb3714efcee286ba02858aa3e11c32a1c26ff55","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.4.0_1664916491946_0.1270870327291549","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@thepalaceproject/circulation-admin","version":"0.4.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.4.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"918c4bed8be3d25a0f97c2a5265e01d7786db8c7","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.4.1.tgz","fileCount":33,"integrity":"sha512-aRKTeBujNXtSZCeDKdQkoILtN7Kv1CIy4FR8Xx59JvrP0MGlIwj4/zhu9+ug5As2+G3gQ+QuAXwvGf/44ViBUQ==","signatures":[{"sig":"MEUCIQCJDE480Nb2Qt3s46/2lU6Q/pOaQaEuAoKDoJSD69ObzwIgXVrjCMtKGtgyJqIkxy2n5faRpP/azF5Paubginyoqm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5078235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRsiJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtgxAAnFvKT0tY0WXm1lrTsZYPwSUZHv4eLB1/utaG5+iHwe7e4HSb\r\nPerrDyKKjWaVF2w5ds6sj/vBLqur3anhd7HtB8d9XPcSdbfx4b+8iaKTD/QK\r\nqHwNj80Bs1G/1zIOAX4+d6ZoCmvMI2GYkeZ172RlGQh+SoBWvaK9D8vGsNsK\r\nPgG6cJGMNbs/B8MPeaHESP/w6iHqo/aKHlX4k14ht4nFykxSXkoavBC3TwlG\r\nTSmbOHNiczlqQIfLHFryLLYlXtDNKWNV5SrUF2ExaVVRmryyajEAcfGdZh6d\r\nC1KsKDjjT2dZp2rLn+2fW94gab+6aUjx7YnF7FVJeoP6IOnu0tPV5ZQwx1JP\r\nIVuketc8bVe9G4m0oP49BBz/zhIA11vH6ZrR1IJUh2nlXI7vej60XEld8U1K\r\nGuGL5ZdOsV7pJTTPbJF5Jam2vbcuF5/BSagFFruUzk+PDgDXH9GfwHao3x8C\r\nTvk6VxSPGoD2ACDp5rvoDFFNN1VQ3SLBERMuQ89oT7GjjapNr5Lvf6je5HyF\r\n4AuPdqkmAF0IWuVwgojMv5fn/8h9Fhr6w73yElstElXZ2+w4jijjyPGuS1HI\r\nvHmmA80czAJEaIkbpDQj2Gsc/S7te0vm+mnMCbfmojUDr1pnGvsLXqYESxEC\r\nIWMnrCklccY7+s5hzVeWLwAMV4qdvcWj+FY=\r\n=jNKN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"acb6efaa779a2694d6aa01881b774cddeba2e8b1","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","opds-web-client":"0.6.3","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.4.1_1665583240799_0.2336393386679192","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@thepalaceproject/circulation-admin","version":"0.4.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.4.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"39b7217eae7279f55ab18dd34a43f6e9488eec4b","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.4.2.tgz","fileCount":33,"integrity":"sha512-w4KpdQx3rO8IPd61o52Hz4iaPdMfMrccKVAWinIl5lpo18XhzRngnkb+K+/UouGPQV+AJikRgjgvKzrec0g5xw==","signatures":[{"sig":"MEUCIQCkjFnowWLXavbT0ADriJ6gxWmdWS99pG3GWX7zUsQjsQIgS2h7hTX0hmeoNTYZWMvupbNQxqbaMl/hrl0YirXAjiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5078486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtIbqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGZBAAh27xWV5qEzaQr19TMdOAyrO7kbKLORq8LvSiL7YVbFfbokba\r\nFt5bYrJeqo/WkPVU/NtEab0/QQcWzV6pWYoNWVrJs8Khi+nCxtUmeWxVdCPh\r\nXwIwF+1sIdrKllcNEFrjdtsgWh6mkRbSIQJngtpiigHqLEWSy6hwUZ8p/h4e\r\nPL/MUGMUcwUQbiUNk2aguaS7q+Mfc8hKZ31dE8qONMH7mH6lN/815pv5+lde\r\nG6mM3zh8NvT4aJilFw+fBF1tPcFIWwgmtXUOTMxbJgGZ8kwaS7XjRXhenk6C\r\n5cKfs5JiN87hL3dBl65iI0ZzJlcdPjnG1iQ9P7Y15IasYgPrS+zv3hKjCj3U\r\nENTfRNh4YVTwjE4QR+3GlquuBWpNUoEYYwm4WFp2MZefHlZQ0JnNgRE6yqan\r\nFdRfknw0/Ly6h6GYjqAAY/yH7zncCd7P4QqUd+oniSqxMaerYmZJRSmY17h2\r\nG86zPwgBFLXaw6nf9+37zd5FcxQl+JSWCVwMWO1wbKFeH9efSDvUs6J2KI9B\r\nmZGE6tuvaqr37sdenofWCYWrQgBZ1udBf+hH/dS3uumgi4l29px3dQoM0IY5\r\nh2GNAJy1mNafA834uTEC9CHTb6bEirf4m8xBZpLC3QezJd8lIZtHYGIFUcfg\r\ncj/HyfXs7ghidc/ikozO36Y1bjIPaXRGYgw=\r\n=EAM2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=7.0.0","node":">=12.0.0"},"gitHead":"704202c221a0573784c02eed9af184ddfa050ea8","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","build-docs":"typedoc --tsconfig tsconfig.json","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"6.14.16","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"12.22.12","dependencies":{"qs":"^6.2.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"^4.3.0","jsdom":"^9.5.0","mocha":"^6.2.2","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^5.20.1","typedoc":"0.15.2","webpack":"^4.29.6","prettier":"2.1.2","node-sass":"^6.0.1","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^6.2.1","colors-cli":"^1.0.27","css-loader":"^5.2.4","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"3.7.2","url-loader":"2.2.0","@types/node":"^15.3.0","file-loader":"^3.0.1","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^10.0.0","webpack-cli":"^4.9.0","@types/mocha":"^8.2.2","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^4.2.1","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.3.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^1.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","uglifyjs-webpack-plugin":"^2.2.0","@typescript-eslint/parser":"^3.6.0","eslint-plugin-react-hooks":"^4.0.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.4.2_1672775402312_0.4291042587666116","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@thepalaceproject/circulation-admin","version":"0.5.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.5.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"d85e41ec3daf563ffa1a0428314b466f7993c724","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.5.0.tgz","fileCount":55,"integrity":"sha512-iV/y9xg5T00NLJ54clO80EG1iRbvi0G2UGaHEZmK3bvZG/h0Wy3QyfRbbQXiTj5FtUiYlNWG1yMQjjuf30G00w==","signatures":[{"sig":"MEUCIBMaDmLTc8PhN30u59X66ZCNKD/DyTl1gFL0BnScGxjnAiEA+mAFPB6bAC0QtTUMJp3iNtshs/L/zRuBuDOea97g7nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4637962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7m6lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYOQ//ZFTCVEi3d9YXGFOz9dEZ9jdfDMaSA2cxwsSuVZCqfjhnao7c\r\nFrSq63cFIwQKrgYjCMinicqoXhnbqAJYutRp9TLyNZuJ8992liuOTfB9z5yj\r\npjrFonME/DnpR0LFyIvSq9rYOz6wm0I2jDi6HMlau/7e+kYdVy4Y667SU+s7\r\nCDu3dB3ECONyXjZpceOYPG9Jkwlo1IN36juPbYOCKixzSyaliYDpiHwhfIlk\r\n77j4lRXnzd83pUPU+c2Jpk6YdZzlqoF1bI7X/VWVV4TOedZp+a3kR9yKrbo4\r\n42r3TN5ry9g9jtGk9qn9eYTRyPVDcfJ2Xq1HxwFC/XiLbSqCiUsYV4gN7+2a\r\nfhK76TYNR17oJhZrt2pd5IPDipqkAJzyaQpp3YjJdu3eAKI5GRVaLb7MyHou\r\nzdQwp+DR4vals3IXXJwoc8IKe1OhDyjtSPPkvPUcVDu8u5IZW1kWgq6/VXEY\r\nxUckFMMM7+WruIWTgSPdfJszX8Dm7DEoK2LdB3uPn+GXodo7Lt79VXRN+oqY\r\nnNwyn+nw+O17jJYZTFf7oEStz7TzM5E6G9TpnYBH744UtXyAV7AHisjdzfNe\r\ni46LBZzr9BY620qNRFpN2mrUubGz6SrqcoM5rVGacmLW5EXXoJk560GTVwsk\r\nvQKPvq1ahTE6hxshJ3cj4/epq6O5UHJln9c=\r\n=egge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"75b99a5ffdaf0ef4538302aef86259478e8e8789","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.3.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.14.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","jest":"^29.3.1","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","node-sass":"^8.0.0","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.5.0_1676570277549_0.4656765584839464","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@thepalaceproject/circulation-admin","version":"1.5.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.5.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"4657f214b61f1d8fa7e07ac51056ad679400e9ba","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.5.1.tgz","fileCount":55,"integrity":"sha512-xPBGAajNIy86y1QZq19/dAFnwLgWnaQ8HTvBeITMW7mTVck0krKAVTxRd+EAU+r/xQnrtf9+KEF0n/w6fCkM0w==","signatures":[{"sig":"MEUCIQD47I7nlXcNbZiS/Rpid5HHWq+z07Ch96Qh1gzaZkfVfQIgX2epdT1JAfbf5/F1q8rki3yUT8HRSD14ypbkXnfxbs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4635047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/4YdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp17w/+JIXMyGR4FcQKk84doDek3daJNBhF1j2Al1xKD3tTvU6NAU/2\r\nxg8nPfjlAZUX1x9s97GqdQJGHYHVHx2H3W7+40pU0m8Bs20ZfARBDg8OZHXw\r\n4M5gMvSBWAP9cLcAJcwruwFEp+W2J2WVp0YCMrcma5Sv7E0J1HKkvjn2jVyk\r\nCmY9T03WvKXbwePaw3Jd4YmM1Plt5CSB5sxbhkmE+z4hrFPUAn1oM8bkRG3B\r\nzRT42tpRWTMyP7lzLBoYJM4gQQOAC8T7tKyytnTdSuM9gatt4N41saapmjiv\r\nfOQOPmrjTT5L558qdvXq7TRSbd60x0i4HuFSPC0UDCKzDr6xaT4WLP5HZPoR\r\n/9YATDkg76iSLvuEgFEFXAJwMbWpa222am2zuas1lW0Cq2MNI2n+nzcqnykF\r\nkMAEQ0IoPaXlXUpuclB4nJ3mkdVeJdv3575jUf+R1g16PA4azh/f/wQ9/yxI\r\n85jVSf1qF4kFcvbudOhBg1SwOyIr4E70lrxVUjgdTqGfsSuVShN4PF2XgTUw\r\nOD9RWHvcGZ+zLhgtz+4uHqMu3f8+H+y/cTM/GbiSlAJgaoVxaUkvdx7tZ9hI\r\nzNtRmxK3Bmdx9LMH04J4JFIHcEm/uXN4los/XtgvoEPif5prrztPqR+4aVz3\r\nKXjKJnxSw4Xd1aZ5vU0MkDXOHPn/W4MnYrY=\r\n=dNeL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"f1b5d0f9fa5eb6a195365896d4fc8bdb967e394f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.5.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.14.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","jest":"^29.3.1","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","node-sass":"^8.0.0","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.5.1_1677690397527_0.7470693873609613","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@thepalaceproject/circulation-admin","version":"1.6.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.6.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"8caf48a52058411e2b1abad3f8c93e7364ccdf28","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.6.0.tgz","fileCount":57,"integrity":"sha512-rnnDjxGWrER6vUu6Ma5oE0mm+jy5/igQHTzU3mk59pG+mOHL4Tp0IUWhKSN7owD35nduuSl28ugt9+pG85GNDQ==","signatures":[{"sig":"MEUCIH+QTi870cdAAUBYH1x14JE4GyQgJMGjMwMhDZp7+XdmAiEAlJulm7mtlrShAQBuelIrD60ii1/Xpzhys3cVcRpmGh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4638482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLsYgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqifA/+LEopUK8o49h6mrinp0MiVd5Fn+hcSiIfPj0lgVvhSHkAv8S6\r\nLxLIAc6obh91f+dxOLukdwEtyaHG/t4cadgVZGun3sXcYTIVq93fO0rssT+5\r\nbD22lB5I+5rO9tNAGdyVSXODKXc5zGF7Y2a4ECEy0x1LiGqAHGUhFm9Oi6QZ\r\nDe4wrn2Mtv1NGDYqJfn835SGdvCxHSzUju/S678pR6GjKghFP8dqLTtNSTHI\r\nj+4LTyE7TH8w/dEFO39Z2BjDSVTkEmjcDpM24vsbeHJvFqwNLKgR9lkRAMYE\r\nx83Il6qVO5a2TWxZ0/RPL/eShXUU3plU/eC1IbM6GoMmbqQlCa52wpwVA8rM\r\nlQ5Le/XveqtQyl27aEOcMgQtZ9LyQTK4EoVNYdL2kszTM1vrCewH8LIh8ghc\r\n4wMTkwJCm2NatiPkQyqooeoKlb+LUQqg/H78X92lCD6vsIEiOgZr56/qibxq\r\np+zlWvZNHVFjFIeUDvCmCa07ESOu9/wnCI+XJmpeX4kCGznYSqIyrDtwqvg9\r\nMfpDDcqE5apbsEcc/TLvdUh4tu6O4drqpFxLR57KQ4XUj5YBUZguluenJRHD\r\nxbMtl4bKjKTGN8UX05ydDQC0HHwDG5ssIrUu9UtB2CIr7ng4fNXJqA/kBaSO\r\nZenYD2UiFbkHMtr/upV68L0SOzyo3jBkyoU=\r\n=rSOj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"50422f2cce70d24bc2c43b768f4139125af0b241","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.5.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.15.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.0.1","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","node-sass":"^8.0.0","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.6.0_1680786976119_0.304113076197138","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@thepalaceproject/circulation-admin","version":"1.7.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.7.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"310d5056c6aa8dfa3ff38c61b87ff4f84b9155cc","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.7.0.tgz","fileCount":58,"integrity":"sha512-LV7+HbA/TrMDRROQv0QOIT+vI74rU5v47zKWeEo5HmP+ZO5q2skQK9mPbCHS3XMl/kEZZx1U2BKl2V+wTs5wig==","signatures":[{"sig":"MEUCIQCGeHtHYv7YA117i2svSUcYO/3phq/+0glHJNE+ZJuQNgIgOYlrXMgfV+382ZvsSD0+L1u8JPgQtPFXu2Mdte7g51o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4658095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRTm9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquZA/9ESmQJFbgIT/Vm05Q8WBYwZBjAQVAc+DOBB3/DnzPrbQpLr9h\r\nciCy4lvlvBIWwr5OYeuYwjZfWU0VZ9PgqHqGyCeBg1jy8vHoQvgfSFJRyCYX\r\nXuRfUucGTob4if2F2S1Pn7KZCd4gVOF0OQnySUJo70z8naM+4OnzXIFotys9\r\n3uiICFlS1Egvq2sCibOHKUpltRhx6j4SQVK4r44FDKGtMgfeIsbZmdtbONsF\r\n2INH2CqoOdGe6Mrf7OSdXc1kR3F66nFvX6BlQ1vFG9cm2vw0+3fnirPJKvBC\r\ndV+3y+Vfcm/4oEJ1Q27Y5Cxq8TXu1DAiM2+P6KA8alhz4Bo9CiBRfEw7Ld6R\r\nU6YwXUOc2qI3iLT5fuOP1DnKcyt486lViePO2gzNUqTM+KSP9832fQsE+IZv\r\n/aXORI2DCd4MmQKCJ7xgaAsbxRbso8o9zjiNTgrOxY0kvZqcrjGKLa3tjrwH\r\nYMs22hIKozExqIBrxH5dTn7sGkLs9sH4tpEhhH+ttZzyZZJztI4t7mb79vUK\r\ny3piFdT/OVERhH7CjHEzbYQwCbt/1cILsuhqXNF65wvjjtVu3ldhcJyBg5EC\r\nVZUDIv6Wq/M/SwXrqf8KVZ8ceUMybtj1Q1XazrLVkB8iKVzWXItDvD8KTOJ/\r\n/6E8pn9Uw6POfQKomRlJe500YUNGfb1Sm+A=\r\n=Q68G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"9dc8941f3ebdb74743379955ff649047e33bed24","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.5.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.16.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","node-sass":"^8.0.0","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.7.0_1682258365264_0.24571926889815643","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@thepalaceproject/circulation-admin","version":"1.7.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.7.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"6ccbb4c46ce4512175c972cc26e92e293091c39d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.7.1.tgz","fileCount":58,"integrity":"sha512-/RDpu90+tOdwfRe9x8tCLCw/IFbLcojKga38QWt6TwvKGo3aIGFC4JZsSGJrpql+iY3YophVjOTBE7qzS0pPdg==","signatures":[{"sig":"MEUCIQD0XpwzTQWWBNFEdKRcx/UHs6chELTTCP+d3qv+JPRHcQIgMPolzf+wD29iOleSUDtqHHKJJNgjXAdMZcZXKcNZVCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4660995},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"8bd8895c25c6103d1d06241e068872efb59280c2","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.5.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.16.1","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","node-sass":"^8.0.0","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.7.1_1688653218262_0.6137459834833072","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@thepalaceproject/circulation-admin","version":"1.8.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.8.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"df0a800b9f406798600dfacddfc238575ba9b9f8","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.8.0.tgz","fileCount":58,"integrity":"sha512-J5VZlvaZHGLyx4LN7+5u5s1AUtGFElpmz9hZsdi5urDZzpMIMuTd4B5v7UdK+DytGQj52/B/4JfKyQ0tpHw+rQ==","signatures":[{"sig":"MEUCIQCxhceCm6IpzOvW1EbW6eKUObJ/RpX2+ptl4sq8l8/94wIgWptXbWBa2D8dzBn1WdfHQWarBHNaMx2S/YYQ1XNzFe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4659377},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"0d20247f85f545bf137dc0149ae1f06362662e45","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.6.7","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","node-sass":"^8.0.0","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.8.0_1691020885753_0.8065725172000695","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@thepalaceproject/circulation-admin","version":"1.9.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.9.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"adb7ec2707cde50b295d7329a46386e7f83297fc","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.9.0.tgz","fileCount":58,"integrity":"sha512-0IZtOrm2jsnV1WICgtKxblhTZJMmVvOKoIDo9/K6H6iE7qknOF2yfWttphRTKxQ6uYxAQXFIt6n/hIx0Q/X0Ag==","signatures":[{"sig":"MEUCICDkWhNmMp+tXNmSaaVhf5AGZ1rkSkduRkzUe+6uWebpAiEA/ZCcXg28lK/2LcDJyCiSezS2700Y+P5b+2n4Ed6fD2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4656767},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"f465eaa7705c9ecdb740defc0577751525b2bd93","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.6.7","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.17.1","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.9.0_1695126497721_0.9255972627665467","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@thepalaceproject/circulation-admin","version":"1.10.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.10.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"fec7452bffafcb17512bd346c233c461f0fb3a9d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.10.0.tgz","fileCount":58,"integrity":"sha512-4vZkpwMnSH9JvbnfTT9jr+3ka19fEygmu+K3Z0Fzut7q8BqwMqLpmNHCNKYV2j6JDhGhkY+TfWo/cLYexsoTpA==","signatures":[{"sig":"MEYCIQDtCvJ+ERIsCjcCS/lhtXhfF7F71oMA3CLQZ5uUvZ7J7gIhANT4NQ0PkbcAHrBxjcbt22zJ+I64l597sN0MDZCqKLRe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4654348},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2b819ea9687835bf679f2fe3848bb19197d92d32","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.8.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.18.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.75.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^1.0.19","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.10.0_1696265733579_0.015002486870947962","host":"s3://npm-registry-packages"}},"1.10.0-post.7":{"name":"@thepalaceproject/circulation-admin","version":"1.10.0-post.7","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.10.0-post.7","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"924770a89315ca7185d304d2ccb1ecc84245b76a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.10.0-post.7.tgz","fileCount":59,"integrity":"sha512-Gxrl/J3rHOsyfG0GhwPZINBgHFe3H7SjjTf+FgVeBRMmlWA1MJzfp24owkgPhEbYYO0KRLVwlxLQbu0DXp3BWg==","signatures":[{"sig":"MEYCIQDoRjMw4fZwq1eW/Ojvs0HoEPYX5v6Y9XpXSFgi0SWPkwIhAPfDUtMpx0NAuLR3DFBa8YEqt1xoExv+UEAnR1ScYUXa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4654428},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"4ffe069d61ee43e1c5b85e9b6f1c0fce6c434120","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.8.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.18.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.10.0-post.7_1697463939023_0.32515865708279335","host":"s3://npm-registry-packages"}},"1.10.0-post.8":{"name":"@thepalaceproject/circulation-admin","version":"1.10.0-post.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.10.0-post.8","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a06e62627f06f64ae8039e1a47dc59d0e4da9d5f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.10.0-post.8.tgz","fileCount":59,"integrity":"sha512-8pBaNPEZ6Va/jbQpKhDuXIYAOelANXfFIvHdKm8XzRT94V98TDpX9TLMHepF/4COv25AFdnqivhLHP1vf+wY8w==","signatures":[{"sig":"MEUCIA+UI+JnmZGIgdnjUUHCPJ7BjqWH1JXdVVRgSsV68RIhAiEAn0ET6T3Xu+UDdM+nVDR4RLW6i6NwyyNuf8w1vvJk/mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4651559},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"28a75efd5768daaef40803f7d2a0e30d74b1c0b7","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.8.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.10.0-post.8_1699279670605_0.0026890488457829154","host":"s3://npm-registry-packages"}},"1.10.0-post.9":{"name":"@thepalaceproject/circulation-admin","version":"1.10.0-post.9","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.10.0-post.9","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"e5d67efd63a9dfa74ea259b1f82a50b09fa578b5","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.10.0-post.9.tgz","fileCount":59,"integrity":"sha512-oeIq8GfF1k0lwKH9tKtv/U3zd/RAxSVVIwy4amZnoSUbiRrLB16j2M3NM9rfvPbwj/PAb2GWxGe4BjKQLems8g==","signatures":[{"sig":"MEQCICMf3w9rs6qqfzfxrFo0z16cS7mx3lgk0wpeXV5a+yR0AiBVVHJjnej9DrPAgwSfTdE26CTQtkCntgfyqbgOx1ckQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4651559},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"6fbe20a8d8edf8156fc55b924f660319c73439c0","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.8.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.10.0-post.9_1700069389751_0.668146036609369","host":"s3://npm-registry-packages"}},"1.10.0-post.10":{"name":"@thepalaceproject/circulation-admin","version":"1.10.0-post.10","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.10.0-post.10","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0e9358f857b663aba4571892de97f7fad6bb980d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.10.0-post.10.tgz","fileCount":59,"integrity":"sha512-EwFEsSnxenQAlQvPZ+ju8vCJTxUiA48EFF2Q93FU+g0d9znjXsJywMsSyiSWMok8Syamq2EK0h1KTYhz9+Y4Fg==","signatures":[{"sig":"MEYCIQCVPxF0n5dpuZDulgOqEPSatJC8x8D/FerTrVpyx+3J+AIhAM/jmoO1sa8lz49vHDF0OgaWz3f5fKY5FDQmkUxUd6it","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4651560},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"a40d522730d7293b23dd3486b23bce199429e9be","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.8.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.10.0-post.10_1700069659868_0.6532789795016305","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@thepalaceproject/circulation-admin","version":"1.11.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.11.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0ee342bdb173af92f942921a07c197e844812b7a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.11.0.tgz","fileCount":59,"integrity":"sha512-cbWicQx31y5nVbCVX6MAOBNtUPN6CE+7tgBhkIELLdfTaOVCSE33ezWTLjgjYtxjxzm/5+4MtXH8Eu6SIowg4A==","signatures":[{"sig":"MEQCIHvE8qg2CXAy/YL06oSvJGdRcodU92HUvCDEx4mKjXcoAiAmb/SoM7K9L08qwr5t2LHxcgGhEPwaChc+jeSdEFApHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4651552},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"a40d522730d7293b23dd3486b23bce199429e9be","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"9.8.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.11.0_1700069806479_0.7091119402019372","host":"s3://npm-registry-packages"}},"1.11.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.11.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.11.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"2e6395b15e27bf8094befdde04267642bda9bced","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.11.0-post.1.tgz","fileCount":60,"integrity":"sha512-Z8FvlVsnyHxkoLSmWPYklYL1Ua8D8v4Ck/XnHx+DLC1OHFk64dZ3KIDmFx532DaoIYBjOQo7YOjCWUPm1z3avg==","signatures":[{"sig":"MEYCIQCEsxf1i23M/t6qXuNF5vEo5BBVkxV1B/7B+4T7/06URAIhAIew4GiLbvhUwgbuZz8ezHvkg5vbtJx024e4JWe6O3up","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4652782},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"c638cf6837f9c997316dd6fc0dd0cf643a719e12","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.11.0-post.1_1702071761377_0.08375663064846517","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@thepalaceproject/circulation-admin","version":"1.12.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.12.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"64bae4a496bb9f38afcc5c062f38167713284ed9","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.12.0.tgz","fileCount":60,"integrity":"sha512-BSbakLUGfFxYelhz7ycQWqJ1OjV37BtLOLOrkgzksQN+ppPZh+KmmHttaHtLgAa6zohrzed7TAhN+ndsBNR2Pg==","signatures":[{"sig":"MEUCIC5dLH/VWn4VOE1qTvJPUYsxFQm9w3vtByX7LQCbq0Y5AiEA5NWpNZ26u02RIkwXuFdShfcrP2iPF2U8l35SiN7RAIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4652775},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"c638cf6837f9c997316dd6fc0dd0cf643a719e12","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.12.0_1702071965489_0.939847499224256","host":"s3://npm-registry-packages"}},"1.12.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.12.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.12.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"639fad4f8c48c770923549208ca1c2b74da4948b","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.12.0-post.1.tgz","fileCount":60,"integrity":"sha512-j4Xeoj9N20hXxvFjEyxEVYWv96zgY+SY0QI3k0kZNaG32WgfiRouUjInOt/yhRGuobnKzeB1Rc64gX0DcY+A3g==","signatures":[{"sig":"MEUCIQC1/9Ina1Im/q13LcQw6FEFWFFW0e9lDswNB7hVDmZ+ywIgH463NDgPpu2us34LYKXvOImwPgPMTIJJcvzdl5Q+HzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4652782},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"f1c36c04934aae0437b0c6923af7d47f30d466e5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.7.0","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.12.0-post.1_1704826063639_0.3864511727427171","host":"s3://npm-registry-packages"}},"1.12.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.12.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.12.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"9f4f93d300d2aca1d022deb8677a09d3c75fc58d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.12.0-post.2.tgz","fileCount":60,"integrity":"sha512-GO4D06GOKrT7Q7lCmhQ9jCM5JXXbFmFvMInPY3n+hLQkQGR+pbNv8HNkgpCydEp2KEd02AlPvczq8WquF8kbig==","signatures":[{"sig":"MEUCIGSbTt8bRTMTJopqYA2EXfcgErl/JtD6b2PbmrqpWA+AAiEA9Z4LCweTj7OkAeUPU8lea5yHzFIxs0tprcqmvuFaTw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4652783},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"01d3c0514b5571fd582f5e62e484e5d8de361269","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.12.0-post.2_1705452005053_0.52077616438907","host":"s3://npm-registry-packages"}},"1.12.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.12.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.12.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1e26d2c6e3cce3b6ec269b2e2e3eae79d87cffcd","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.12.0-post.3.tgz","fileCount":60,"integrity":"sha512-Ouw6b9NtfSqOKdgl0jB424/StPnYC2oFFP5iI+r63ovKZiVfSoBVakCRp9csNFooYMuBimeVzuw8ldt2up4gAQ==","signatures":[{"sig":"MEUCIAKweq/vr56R20nQJPUxgi4LQLNPUiUHLz5I2JOfcpkHAiEAhlnWM6KoguXVnA/c3CSfzUqW35x9R/nPUSwrvP/Ubyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4649838},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"dccdbdcfba45b4c00dd7ebecde7d6e66283fac0f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.12.0-post.3_1705604524925_0.3435360799809797","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@thepalaceproject/circulation-admin","version":"1.13.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.13.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"b6804ca910bc0d9a5ca1a9a73a11ff57b3a89119","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.13.0.tgz","fileCount":60,"integrity":"sha512-mIr8NP1so8o1+sysyU+f/nyRt+ZwGuJUSkR2hKDPiqA4ckoj/o0SbsQnM4QYltxVec66PI0iaDqWjMoiUOTVhg==","signatures":[{"sig":"MEYCIQChgU8g4P4LuxRKr/LzqDRL7MCMuTh31wQpL1l6R2NM8QIhALgLvWS2DwYl37WXaeAvGBZHcvXNDYfKP3uvm1LOnxPf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4649831},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"dccdbdcfba45b4c00dd7ebecde7d6e66283fac0f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.13.0_1705683260753_0.9602437401338222","host":"s3://npm-registry-packages"}},"1.13.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.13.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.13.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"03151dcdb739f79f5ed0ee0f231b690212a49df1","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.13.0-post.1.tgz","fileCount":61,"integrity":"sha512-e3GcZF8GdCjlk/BoqUA9/6XA31SoFG/HHftB+Xbxq6HI8J5MPGPIzJEuGfbd1x3rOFUy1GiW5PIvGUcmeMRVQw==","signatures":[{"sig":"MEQCIBThZnXIvnvwHVD9QTRqfYAqrYb8322joh5I6MyH3wIwAiB3ANfN3OKn7X2ILaM3AXTgFrvajoFBztVODCnkA7G6jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4654805},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2f3f3facc3d55f6817b0697d9bad5d55465f474c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.13.0-post.1_1706122636139_0.3966741003338212","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@thepalaceproject/circulation-admin","version":"1.14.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.14.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"784ef89f381be3695908307ec8c6e6601046a3fc","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.14.0.tgz","fileCount":61,"integrity":"sha512-YLoZPls40CC/tYxEPHNVt2LFoSW5Wd+kynpbR8CFm6SP8LfxdF+uHgdhV/N65v6nRi901tH2CWBWRs6tG9v0yA==","signatures":[{"sig":"MEYCIQDXvOjSGPzoiTcg+Dh7XrPpJ9jEqMB1+Dvj6ICXk9zOvgIhAOT3e6G9dkz5XJdud2nT9Tq7ZUSuDO9EjeL9apsBnvXr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4654798},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2f3f3facc3d55f6817b0697d9bad5d55465f474c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.14.0_1706122842523_0.1876630905435328","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"@thepalaceproject/circulation-admin","version":"1.15.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.15.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"bab74bd58a4cd537094fc61e6fdef6f989edd64c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.15.0.tgz","fileCount":61,"integrity":"sha512-SstzmhLCglr3/xqTMGDpp/zG8Y1HMezkZp6QFHYE1OLlppJkMNdxgctnWc3XEI+4Tc/QiuJPeeBCYCCj0Pr4Sw==","signatures":[{"sig":"MEYCIQCDB8FaXj5URt6Toi9MhxRnSexdeCXq4orW83AAmYGU6QIhAIgBWdz8Ku5VP+SUa2clQuvPaEsFXGPRylozA2Dpar/c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4654798},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2f3f3facc3d55f6817b0697d9bad5d55465f474c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.15.0_1707161439236_0.6930522978615328","host":"s3://npm-registry-packages"}},"1.14.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.14.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.14.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"525ab30ae34dc0d202a59c0f1ececb836536ae2e","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.14.0-post.1.tgz","fileCount":61,"integrity":"sha512-YkG1lozd3sV2yxKJa/e/SFaa4SKZxSqRrIL9m7w5ivREHFCKWTjOCcGrzPxr80u+4cK+udpdhYtRb9sxHji7Hw==","signatures":[{"sig":"MEUCIDd7XZVQOMza7jyBs0VYkfLpLvreFLsGzSHjU1qy/iUKAiEAqlcgGFMBIqI1SRP543iJMWS5U+3je5IUV/LV7xVFJAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4647343},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"51ee64b8d4940afd66f904eb5e97884deb13ee90","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.14.0-post.1_1707349930020_0.20842940410743926","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"@thepalaceproject/circulation-admin","version":"1.16.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.16.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"9395383b88026d0927d6667ecf1aee16cf960a90","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.16.0.tgz","fileCount":61,"integrity":"sha512-k3zsL/8SQlloEfiMX7Qy/zdpjXU0bLqamaHavKYLn31SfL59vkoQay5krp+2KIL6l7VaR4iq87nkfkc7VbCuYA==","signatures":[{"sig":"MEUCIQC/kG+OdCqHUgvxn+23AsVS0XqCVZHRN4ls33vFkiCqMAIgWz0Aqg4SJfUkivZsWlfJDCdpkiMZSTAMRCm2hRMo3E0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4647336},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"51ee64b8d4940afd66f904eb5e97884deb13ee90","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.3","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.16.0_1707416934479_0.39661324189876446","host":"s3://npm-registry-packages"}},"1.16.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.16.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.16.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"8b034713879e99f461b40439f2680dc92ab2bb95","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.16.0-post.2.tgz","fileCount":61,"integrity":"sha512-++hMujgivNwb5ynHZm6qin9aoTRzQkc9Uk+4a9VimZ/VSXsZqmiqoTb2sXcHwecUl55prkuLc6WUnAxpf6Wa7w==","signatures":[{"sig":"MEYCIQCcZ5xscsWpyaZtXjVcn7sjc3DgpD6+dPXkAOLbvXVz2gIhAIq9IfP6gWevsXSLQGpuZosnRWH4/CgxhkGaJqg8P4ky","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4647363},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"d899ec149d7f8b070126649e2c975350f9176442","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.4","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.1","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.16.0-post.2_1709243513435_0.9337279851576283","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"@thepalaceproject/circulation-admin","version":"1.17.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.17.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"033fe91b185c9a2ef24ca41bbfaaf792b5302e3a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.17.0.tgz","fileCount":61,"integrity":"sha512-b4d4PuVIcOkGnZzAsTqk96ZMpbxnKjALbZwRNdQ4LaCwXAh+aOyZwJyIfH1z9l4NV057E2AZu+4wTiSwaJwczQ==","signatures":[{"sig":"MEYCIQCw0W0cACf3T0DTUaLoGlpVddPxvC0q8mqO1aaQeqHVPQIhALLpR071qLmN61wKj59XCpvCSFqv3qysNhtWwKJwa/ZH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4647356},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"d899ec149d7f8b070126649e2c975350f9176442","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.4","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.1","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.17.0_1709244467815_0.17979130123383325","host":"s3://npm-registry-packages"}},"1.17.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.17.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.17.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"47366bb1eb3b1107c9804a3e34dc34b0175b52ab","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.17.0-post.1.tgz","fileCount":61,"integrity":"sha512-ZUspl3qP9jUWathAayfat5yZoREom3A8LwFLLZjOnbYeFLeq4enHjqOUaAvwyQjLClrD6X0Ptc9pWstf0rp88Q==","signatures":[{"sig":"MEUCIEN4d9aqND3c3WfwaRaUy485eZqpjh5q2wRsqRS2pwg0AiEA+5p5rwxmIvF2YDU4CM2DIWmXM5rhMyxkrJnolRzyzFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4648140},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"01f7780533704298c42a0e8e003bbcf019be8a1c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.4","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.1","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.4","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.17.0-post.1_1711637617345_0.8810843809098718","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"@thepalaceproject/circulation-admin","version":"1.18.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.18.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"59216deebb1417aa049146c40733047f6868d470","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.18.0.tgz","fileCount":61,"integrity":"sha512-xbd5T0CHS7MVT97SvzrWSwINzJ35u9M5Wg2uOFHawM69ENwjn4vWica3ntKajxRwIx/520j+sSH8NE5Ior6Yig==","signatures":[{"sig":"MEQCIDNUShiExaASAMROZ3cMIEFZ9P7c5vtsveM73p4X+J+uAiA1ID5tO2GbMpwntKsuUsl4yUq+F2DF3Qxu8pXCkhsAFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4648133},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"65b0ebc715d74f42f1b74a46c4c5f81f923eb21c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.4","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.1","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.18.0_1711723765747_0.397148316904284","host":"s3://npm-registry-packages"}},"1.17.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.17.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.17.0-post.6","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"84ded97a1aebbbbe31d3884df1d9d1e961ddef8e","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.17.0-post.6.tgz","fileCount":61,"integrity":"sha512-bW6StLQw4nXRKPMDYIm8EfQnNnQOcuBJ3rkAIAfEm/bCLFK3kqK83ihM4msy4dJj8UMxljOxAOT6T4q2Z0ag4g==","signatures":[{"sig":"MEYCIQDha3JTY+KJrtNtBIXeDEk54MC7D3btwKAt5q+Efyd0bAIhALOr6W39GT8L5e9OSrXRM5u6UX22JLN+JhqjWv5SXBZO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4648147},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"1fccc1c9eda29c17d36d39a4d1c1770c4469882e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.2.4","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.19.1","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.17.0-post.6_1712166005427_0.22198312803877673","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"@thepalaceproject/circulation-admin","version":"1.19.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.19.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a28566986b0660f22adb17ad2e0df71fb6a7fadd","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.19.0.tgz","fileCount":61,"integrity":"sha512-y36wXh5Wp7CRDQgSyDZ1WMUO5GQXiX7m9O+c4633LJqUjHOXppAMJV3EX1WDEPcaD21Dd2+IeCtpRSEsHYymYg==","signatures":[{"sig":"MEQCIFMgLMzE1l+AaXCsjHFedRrO4eI223u0gV2GEJ6v4ZGfAiBURRS63n4hfWGqwrYLOKucb+1FmqcjST/1CADkaZBvhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4648140},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"1fccc1c9eda29c17d36d39a4d1c1770c4469882e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.5.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.19.0_1714581049091_0.6266791866978714","host":"s3://npm-registry-packages"}},"1.19.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.19.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.19.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"84a82e6bf7b3aa881face247fdfa692de5617365","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.19.0-post.1.tgz","fileCount":64,"integrity":"sha512-tNjHl3EOS/tvald09556KtJUjab7uL4Jdrbj3GjRKhvvFY9wqBPZVnPcf0w9KM0/DQd8wXOLLsqo13zsx9hCdA==","signatures":[{"sig":"MEYCIQDVvpvxrW2TtRXg1VwaWMnsJxmP6/RD2Ua4fmuASRIntQIhAMMy7OnZJYugSaIZ3D1/DZfWth+P5GCaxe8b+EpbYGWE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4825221},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"e910982119fb6380b5149f60f6dd57199595378e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.5.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.19.0-post.1_1716411730744_0.5079091044016641","host":"s3://npm-registry-packages"}},"1.19.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.19.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.19.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3da35006eb7a7b7f9db80ab89705655cc33a9999","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.19.0-post.2.tgz","fileCount":64,"integrity":"sha512-TVKiq1mwaqTzlMJye+u6tUT+06ChuCyDCIC6pH8qVl6NXWRNb2JqFY+0h56ertYKsYeXJz1u267ETI3m6j9JiA==","signatures":[{"sig":"MEUCIB+dk1e4KRcMpD3q+XcCI4vNO2vL1YbYSVfb5tv3t6z7AiEAwBDwAmIxHljWpP91WpPDtmhk9XZCpHY8ww3JOI9PC1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4825221},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"3421013f514b660d9453f6489fd930928ac2edaf","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.5.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^1.2.1","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.19.0-post.2_1716516056723_0.4097367237577676","host":"s3://npm-registry-packages"}},"1.19.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.19.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.19.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"f2e0eb5f61a62ad1f7b917e4dea3eaef36a55b18","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.19.0-post.3.tgz","fileCount":65,"integrity":"sha512-1eeZf9dLwjY9rIC6bYPy88sW1+2rA1CybxaapcJxuPhcZ44oNsgCAqZj3gUZ81c1+omBYYWGPpwskxHoXWXJRg==","signatures":[{"sig":"MEYCIQCjGXyRKOG+wAgr2+yXd5wjxQZVYx8Xx3NLa2dqQVhCQwIhAMuyf29MnrglikFrCUM7xcPPKioYs21x2+edIMmWIFRz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4826228},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"268e02e151b5550daed1c80d5d0c4506ee4dca27","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.5.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.1.0","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.16","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.19.0-post.3_1716560589827_0.5936844790608591","host":"s3://npm-registry-packages"}},"1.19.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.19.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.19.0-post.4","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"09d53125e0a43289b27a0bf9cee810e50fe396f1","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.19.0-post.4.tgz","fileCount":65,"integrity":"sha512-u/MTrLnC5MSs0hDquIDpgHoNBuPZFAE/S+EAnPqvMdwd2k9kd8aLIT33cObAOScbq19hBIgmOOv5i31TrfCwFw==","signatures":[{"sig":"MEQCICapOCZhn9FO4PSANlObFLDlq++60ONLfbX12m+CRQcqAiBwbXk1+hL5wYCDvVLU8fEP80xhSLlIers999ysTnz9Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4879005},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"542a0b97be67f617468b8c96b0dea824d52ee55b","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.19.0-post.4_1717083383841_0.3488731507934095","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"@thepalaceproject/circulation-admin","version":"1.20.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.20.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0b591f1f42d7704160dbbcad1b9f3a93d2af8104","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.20.0.tgz","fileCount":65,"integrity":"sha512-qZMA+iOsdZR8oSGinyuIHr57HRWRdm85RWC1mr8SP8eYTWfjDtYnNaRMet3DaMj6MygMw1NijjIyd1dJHa3zAA==","signatures":[{"sig":"MEUCIQCKPFGspC7DBPcXCzj3INlWGumhyJrKoL0kJkV2zEb5AQIgVRlBuThtpN7ff+wexO7Qvy6qRFAqOph1woWjMQU1hZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4878998},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"542a0b97be67f617468b8c96b0dea824d52ee55b","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.20.0_1717088390201_0.17824713457198516","host":"s3://npm-registry-packages"}},"1.20.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.20.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.20.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"41e4acd39b6beaf583832c337a5cc324796828f8","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.20.0-post.1.tgz","fileCount":65,"integrity":"sha512-P4OBTRswKn4RR/h8okeWKo6njE/ifjN9Uf6gf5nCYNC4z1NDVdicGfeG0gN/T+kbx4MughcnJZsi2FDsAfnOeg==","signatures":[{"sig":"MEUCIAMPK1kpQecbbckDZKWreVT0WIMmEmymNmqiEbgSS2gmAiEAjwxaGiTFggypgtnx+85gTu/a3rxX0yzcOSdnPbs65J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4879275},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"5fe560a10e26dd2f3e0ccaa9eb87ea49a01dffe0","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.20.0-post.1_1718066640452_0.7538662612186655","host":"s3://npm-registry-packages"}},"1.20.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.20.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.20.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"b4de4624c89aa5d0da6df79c120687b5752282d9","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.20.0-post.2.tgz","fileCount":65,"integrity":"sha512-3qP6IoaVKZ3/T/zVfl5zaG+P2VBwBVhA3ADCK82IonKrbKr0GcorCHTGt9yMwFsOkf7Hegsb+JGqldbqcFF5Ng==","signatures":[{"sig":"MEUCIQChQjx7HcD+Qu1QLzuYoTjSbu2ea8QyCaftVqgjdku84wIgL4aS81Na+J1m8KIYa0CtxDawiAJdU1P67eLbtyOoKws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4882434},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"24dde119f471d30400c0f449fa6c81fa8d42a134","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.20.0-post.2_1718199922965_0.42954361375346184","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"@thepalaceproject/circulation-admin","version":"1.21.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.21.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"2a5f8eaf5dff391f8b8b97926f3d4dac0144ed60","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.21.0.tgz","fileCount":65,"integrity":"sha512-VNvCcWnaazOBefJ+rv4EeHPrFjkCxgGTFBtrF5peE5T8ITZUGDDbNujGykmn6dlMvedq2uIdStZKI7YKLSs84Q==","signatures":[{"sig":"MEUCIQCKdEQuNgb2nydRzRXHpx26wtnxS1mxzOd9KoIyXppK7AIgMqGfP5S3EnH1yfCPjVKMA6OaDh0T8vDZ5yMjUddZ18I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4882427},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"24dde119f471d30400c0f449fa6c81fa8d42a134","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.21.0_1718212782934_0.20204350439664065","host":"s3://npm-registry-packages"}},"1.21.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.21.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.21.0-post.1","homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"d30d67e47f8f3939b9331a23fc3542a99f559c48","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.21.0-post.1.tgz","fileCount":65,"integrity":"sha512-tY1P+tQD/dZEWV1MRjMms6PqJNuw0SHeBEa41PcksOeZ/eJKmNkWH+O2V505kyZXQj9/3iHqGDNRVBtgRdfv1w==","signatures":[{"sig":"MEUCIHnUUzw+CufywhPsvqxqS0EpqDaq6Qdkymrx702AIeqWAiEA/Tunaqc+FoMLwdIgg1b3ULoWQwyo9E356OSjkdXaBxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4882446},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"e05491f65e068096f6fed2fc85875a050c97059c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.0.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.3.0","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^7.3.1","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.21.0-post.1_1719516140899_0.43131350005592006","host":"s3://npm-registry-packages"}},"1.21.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.21.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.21.0-post.2","homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"efca7c938b5cd53319e0b7f5a928426b45d30f23","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.21.0-post.2.tgz","fileCount":66,"integrity":"sha512-nwpjx4Woad/m2UORXYYKFbqDGfWUZvI6jkRPxN6S5ruiywHf4oRGm7I+DmBPAHtz74loafhWLc/IdcxE9+FX5w==","signatures":[{"sig":"MEUCIBNTyNqKZZqAZeVdeVxxahy9YGR09YfNlkAJ3DF+VvoeAiEAwZpExbXfWaEZdQMr5lkZx/Tv2+6A6/1lHd4CVJ6HaWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4902719},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"6accec31bed6fa7c1a2c6ed52d38bca9a78ef6f1","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.21.0-post.2_1719535147755_0.5375039705472042","host":"s3://npm-registry-packages"}},"1.21.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.21.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.21.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"acfdbc94959d83e34d53f0650f17ca25b0b3693b","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.21.0-post.3.tgz","fileCount":67,"integrity":"sha512-Mclurr/WRV47uwp+ITmFiEBcmG6+JXuqgN2G+c5i30+sznMnt0OweC9tu4IO8DNuz882IcSb+9Y3OiYmu3kJYA==","signatures":[{"sig":"MEUCIQDuENx3mizSluAFwONGFmaoSnhrXIaRFJgfrIXKb5F4ggIgJlGta0+LtNzjITxbA3EbMPpwcTe3VwCtHnYlhNtlIvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4958875},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"ee38ecf6c77b099828f484b05cce77245448a30e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.21.0-post.3_1720724974115_0.09767757429377544","host":"s3://npm-registry-packages"}},"1.21.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.21.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.21.0-post.6","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"f5358f5203cea40192b67c8c7a46407eee84767c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.21.0-post.6.tgz","fileCount":67,"integrity":"sha512-1qyS1P1NLLUkSWe7YKlpOhv/bT0tIYXE5o3wjOHxY39tPHmZU77haFytAh7HlVWidHG+UmihFVjBqpklWaEriQ==","signatures":[{"sig":"MEYCIQCcuwurEiZT25s0by3qsB/s2Cx1+382mUQqvM31uGkLxQIhAMSidxy+ikOHPhDOkTHfSnMUB47U0a6a+XMuqxlTgEqg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4960295},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"430422aeb2e23dfc8601408ba31c6cab690ae701","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.21.0-post.6_1721776480663_0.6741350050612913","host":"s3://npm-registry-packages"}},"1.22.0":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3ad4fc24b5764308108f73499badb18884435133","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0.tgz","fileCount":67,"integrity":"sha512-8qKGk243oBwD1saD7H3VB6Ud9e8F3jGYR/5EyTQC79a5ZcoBUxouTdUgNpdlfnF2VpDzs4FSHVRYg2A3pnNFOw==","signatures":[{"sig":"MEYCIQCG4WpcDWczWHqtgg/ze72mL4vNTv3J8p7fW3PNbQz20QIhANTh70gy5PK8B54/00+RcnDXtSEeP2DnnMpDNIWOG65D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4960288},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"430422aeb2e23dfc8601408ba31c6cab690ae701","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0_1721776520172_0.6906860145804201","host":"s3://npm-registry-packages"}},"1.22.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"07eec7c1a698c293992fa4617d5c6afc91767e31","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0-post.1.tgz","fileCount":67,"integrity":"sha512-WhDURno+1kZJCGRL4G5/q0/b39OYUigzC0OQiWQ3+/3KW3s1gVzAd54kLuEy7jKXEhLWgDoHzeg1xlSh+b0K8w==","signatures":[{"sig":"MEUCIQCuVYuv9YXUzJvKUg/bUKrgxlStiY3UuzcBFOBwEjnQZwIgN4ofLw3ALXt1u/zZGlPQfdSmtK8xSLzbw7PHM6FR0z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4966955},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"25378bb381540f75683b3b0ff847a90a1e8f8613","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0-post.1_1722364401442_0.28507591633185836","host":"s3://npm-registry-packages"}},"1.22.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"b22688a7667927022bfb1e36502ef3f7f806bfa7","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0-post.2.tgz","fileCount":68,"integrity":"sha512-vrTzULZPXJ/fyuY3aI1m9DQLs3qkAQ8gXw0FU+6pEXtfSfPyuTiXfKcObo7CWf+VQvrxbYEgAujqn9i8swtmcg==","signatures":[{"sig":"MEYCIQCnNF64+k3i+HOxVceVD2jORg34DjSItOGry0/g86hmbgIhAIKWIY4rxJgf5sERLg4zePs7eqwBg9g31eCR6VOH5eeM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4970356},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"ffdd3f0ffcbabc1d204ef63572501375db9768a5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0-post.2_1723212674337_0.2554744893551568","host":"s3://npm-registry-packages"}},"1.22.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7127e76508188d94c5c803358322c6e8051f2d06","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0-post.3.tgz","fileCount":69,"integrity":"sha512-GkPkVJ0wL1DRSw/2sqDRF0tflLK7vJvrZOx/LHAT44g9FpH34jt/0wHt6sRLX39Euym+0wLUZWaGW6aNxWqOqQ==","signatures":[{"sig":"MEUCICDgW+YkNM0/OtX6xaIcB9XL28spbwwxZx2qCot1Q4B1AiEAlUWzYEkAxDrPlaH4xxV/jembSFwbkeg1w56UtNmbVbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4980416},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"668f286009a59ac6e5f95f1a91e98376c75b9f9d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0-post.3_1723729493725_0.0202395886658171","host":"s3://npm-registry-packages"}},"1.22.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0-post.4","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1b703e476675720c9739cd511e7601e66b983046","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0-post.4.tgz","fileCount":67,"integrity":"sha512-er++oF3tmgwquGJR/kye5b19CinGbvHvo7U89/O53/dTOGVZJNgn98MbxapqskixKHnyfDMQEYmLZ4ag/0jMwA==","signatures":[{"sig":"MEUCIQCbUnVo2Z2gniCS8xpvKkH6ocBRMRLaWMG1s4n887PrCwIgeDylOzDNzUIhs46td9gGJ/9VlJsT8ZEZwx84QMJ6Gx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4886019},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"1d224cc0b6a899638c259a90a1b22c14c6ffc632","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0-post.4_1723825134090_0.3677110990387986","host":"s3://npm-registry-packages"}},"1.22.0-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0-post.5","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3195055d1472b22a7e2f3f555ea876ebabc0385d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0-post.5.tgz","fileCount":67,"integrity":"sha512-CE/opnGfEwb3lo2ExSsfTfyI0fsgHa8FSPky5ie4WBdQ8hIINgiDD5CZHvhrX0ZtTe7fjx1iMjvnEZg25ISfjw==","signatures":[{"sig":"MEUCIQCijVrFumdK0YeRwCD0781ulO+VrE7cNhBybltF95x54AIgLgtk1jArC0uMHF+fsuRKGrVofJR0xcO6Jz+vnCOuMn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4891004},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"f54d23160660c887ddff270216515c972d0e26fa","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^1.8.6","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0-post.5_1724336773036_0.08599705001728575","host":"s3://npm-registry-packages"}},"1.22.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0-post.6","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"95a6fc37350c2b385eadff02202d518e975aa88f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0-post.6.tgz","fileCount":67,"integrity":"sha512-dnuSmx4EYeqZvj40dI+UocYxwzic6hJ7LfnQVtVCYnrQHVfbrvKZMk9ckAB8VShbLyQ8tlHSN9+LuCUxrpKobA==","signatures":[{"sig":"MEQCIH/nTpqCsmHfLEta2I4skjvbsLdgByScU7qXn/0qSMgMAiA+gtkB9HkPBz+EEXaD8AQgOs7P0tvDSR4EIHmoWsICJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4902253},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"a8e6da9bdfed06e26610b087b4e95a2f22a93fd1","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0-post.6_1724427861209_0.5530173215151453","host":"s3://npm-registry-packages"}},"1.22.0-post.8":{"name":"@thepalaceproject/circulation-admin","version":"1.22.0-post.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.22.0-post.8","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3346075e200dde582f740855328cd9cd42dece77","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.22.0-post.8.tgz","fileCount":67,"integrity":"sha512-yUcpSa7VeVhpDh9ICLDVvQg+2GyYAmDUPzo8UOx2rQrC+HbXseGg2VFHjdHtQP685Y9vK1DCJEuRNTyCctBPvQ==","signatures":[{"sig":"MEUCIDnamruVkKfBek/OEUpFczmSJWT9tP8ZD6Vtl/iXFSC0AiEA0MDCTTHh/BcYBwRaDRuYuli543orWorTvVTdpvvJk0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4902712},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"f85386048cff9b8b6d30dce2691e6ecafe12b072","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.22.0-post.8_1724760182404_0.15912341067496016","host":"s3://npm-registry-packages"}},"1.23.0":{"name":"@thepalaceproject/circulation-admin","version":"1.23.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.23.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"6d958969f9f529a334a7635cda652f14705ac591","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.23.0.tgz","fileCount":67,"integrity":"sha512-eNJz7+40H1HGOcVe9r4RAUNC/t8G/xdcaKQYpVDDb/56PpMUbUHCqDajur7hGiy9Y1jGsVa+/0Q+ABlnA7ijKg==","signatures":[{"sig":"MEYCIQCOmuz8CXwe6SG04K5wE5Qs9X4gZ/UQkdtAqQ8xpPfH5AIhAJwHigIygtkDDjPMNcEEKxXTLJYnfxbDni5T09W+6LF2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4902705},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"f85386048cff9b8b6d30dce2691e6ecafe12b072","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.23.0_1726011493892_0.9652746573596436","host":"s3://npm-registry-packages"}},"1.23.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.23.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.23.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a63b41910b82dd2a98ccb3e98f744ace0b91a597","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.23.0-post.1.tgz","fileCount":67,"integrity":"sha512-5vOUfrLVPhoTgEpEyOlpKsUkqE0UnLAfebNL6+vywIHlX76Zk1PZH8YfCqZYMbvWtmUDxlhW2PD162+aUjSNhw==","signatures":[{"sig":"MEYCIQDxGuUT8ITUFlGH87CogqxYYQWi28KPIdiJ3zEUS6IWqQIhAPsJkFqyWfDi74o8bvQYQLW08XskYK8O/TOfy9nd3XHt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4908094},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2ddcc4fcaf85a0f3d9cc0fa52d49984a407d20b5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.23.0-post.1_1726663252755_0.8343135568406908","host":"s3://npm-registry-packages"}},"1.24.0":{"name":"@thepalaceproject/circulation-admin","version":"1.24.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.24.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"013522d3a6d5d4e52fb3ce7c05b1957e43bef301","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.24.0.tgz","fileCount":67,"integrity":"sha512-joGtUGqAhEVtXjdi5tCFrTi0Q3V50XaOPqU0P3IrJ6hHjioHo5S54FCkYlsFT5YtIP6+ymuR4g6apwUVpXb5SA==","signatures":[{"sig":"MEYCIQDV1/oL7ZB7DAeMzuvHkt8TdWiGMivMaC5hycq1btw7kAIhAKvBj72BraESb5JZ1ShZVnY9gb+Nr6aOW9U8Kl9Jj/0f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4908087},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2ddcc4fcaf85a0f3d9cc0fa52d49984a407d20b5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.24.0_1726663920595_0.0755692599050477","host":"s3://npm-registry-packages"}},"1.24.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.24.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.24.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"9f6474ff54111705e9ecda03af412387723a3ca6","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.24.0-post.2.tgz","fileCount":69,"integrity":"sha512-S3LiB4RONziSQjvashHr8RQ1dmXOHyJrUwIqmg6eevQZwz9gBnCpicsC6fCKOlw+KBbj2m5i1CpBv5L35rrIGw==","signatures":[{"sig":"MEUCIQD2moaFD/5JkeylZSVcOQqnGpKNsA9ttbkBiubrZ6dbTAIgdrsQqUJ0IXfXL4NrMXB5Qj+gGGxsRMk1koqK1gaOCOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4910107},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"2dba4e563ee76196f7143b26a9bca4a4617f1468","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.76.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.24.0-post.2_1727396619274_0.7202148761954126","host":"s3://npm-registry-packages"}},"1.24.0-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.24.0-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.24.0-post.5","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"d2ee7762590c430dbf7f4cf410c705e462e9331c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.24.0-post.5.tgz","fileCount":69,"integrity":"sha512-VShfLJ6rQ52PPsASze65Og0t1IEuIyBjLfiweubunVq9uYO/3DRpUruViHmGivknn8V+01JdA8CG6NFjSPRu5A==","signatures":[{"sig":"MEUCIArd0RluCpBBA1/GWe0LxJ+8+k/34Rfty+E6XhVUK+ujAiEA5+7Vb8E8/YjW1DLx0C5N3++lbEd1dantCRyeq8aa/Ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4910461},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"764ca9ae86abb08ace08fb8106e90b7f481ae573","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.24.0-post.5_1727834277449_0.6330079097063523","host":"s3://npm-registry-packages"}},"1.25.0":{"name":"@thepalaceproject/circulation-admin","version":"1.25.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.25.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"b71480eeccb1866b86b8734e8ec8d75fb134dc9f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.25.0.tgz","fileCount":69,"integrity":"sha512-z/OE84KczkfDYDUJbKliFGq47fU9Q5RcgPkOzTL/e4i6aFd8euj/efUpZwdTNuV6RPigOF56ZCs1kIVwavl84A==","signatures":[{"sig":"MEYCIQCiLDAAll5ckqMMB4Q1ozwqBjEDtO9vRFIH9ClJ/ovdlAIhALBNtI5WS2XpxjIW9b6jSNN1LfKVDCUEZ+OnuK67tjqR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4910454},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"764ca9ae86abb08ace08fb8106e90b7f481ae573","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.25.0_1727895199458_0.03487633015099889","host":"s3://npm-registry-packages"}},"1.25.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.25.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.25.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"46817cd640c46139b67b68e72ca0ecba87d19c23","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.25.0-post.1.tgz","fileCount":70,"integrity":"sha512-NRlQukqDXp4YPEaOeO1JHXCCl1impHDvfn8ZYafHTuUeOLx1zJefi0s3IQXNywtfSfxhk1NfirbcixDvmCuYXQ==","signatures":[{"sig":"MEUCIAWNmDZ2MgjPfz+lVbMMPOnULbV/sbbQBq3XVZGp5/PXAiEAo6ElO2Txb+nOr4Bp6EQ04eVYajcnaSLb4mwekFYDha8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4911761},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"c3daa5da2b5aab166505f4a5af835a69945bf3ad","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.25.0-post.1_1731939274867_0.1292146847754232","host":"s3://npm-registry-packages"}},"1.25.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.25.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.25.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a3cd5f6298599d9c1db998c08d862b2bd0a54a56","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.25.0-post.2.tgz","fileCount":70,"integrity":"sha512-Qr4yGjgwZVyCLE1sklcIM++9rYUdzw1jzqaVPcL8R7Y2WjTr9b4mUgnIdvfBfsR0eK5wsge6+dO0DBzYmfZovA==","signatures":[{"sig":"MEYCIQD1Ond2EcltvmSymSrxZ8j6ME4/QGX07iJM3i3cBHVNDQIhANWfsgC5VDhJ7iU9T9WoUCS/uNjSznUFFZ5Ly1EIAorF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4911765},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"1753953e6581670b898e5709eadb6583895f5a77","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.5","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.25.0-post.2_1732311888787_0.056291898268987506","host":"s3://npm-registry-packages"}},"1.25.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.25.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.25.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1678c258151f655f384a6cbe5840a9c9f6de9c71","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.25.0-post.3.tgz","fileCount":70,"integrity":"sha512-xoPULqW3PD734GZ5YQaeHVGCmf1B2fOFe8ugsVzhxkvH4TqndIe/eicvsaA8J2o/g6cbx79YejOfo+sFAumLmg==","signatures":[{"sig":"MEYCIQDRO66xjodBLw5KTPMCUhUkqtZZ1QJx/0LOHa2zSnuO6QIhAKRaXgoMmmcKZYDHtCYNQaN0SM3pVteFtO8xieJC9t7y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4911683},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"b6ad96f725c3c74c49335b7b96f751f7a37b5ddb","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.5","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.25.0-post.3_1732313269563_0.48672024289625293","host":"s3://npm-registry-packages"}},"1.25.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.25.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.25.0-post.4","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"da8eacfb88e321f5ba0e6f29a95ab8121388381d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.25.0-post.4.tgz","fileCount":70,"integrity":"sha512-KnVZMcmxLVr5mpLWyzrDokdI5EAe8DTXYNP2l3Dlu53MNiXyYXSQjgUkPt26iQDYfu5WE5Ukome7V/gYYhnfSg==","signatures":[{"sig":"MEUCIGiStLZMgMB3QXGsKpQyaaXPbbLa/NFossHjMBkQ2hJxAiEA6lQRZEkCDmbK4tcaxOJPmRqk8hz8YFSdNTrj7OO69EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4911687},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"a60099b8e8a1677af37bd4d450bb7a785475c556","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.5","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.25.0-post.4_1732541240043_0.1791241244520334","host":"s3://npm-registry-packages"}},"1.25.0-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.25.0-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.25.0-post.5","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"8ef6fca8fc6a711f58e5ebac6f3a28ceaece51f5","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.25.0-post.5.tgz","fileCount":70,"integrity":"sha512-pdHT2aslASCwU5dTC/6CKbPJxhJPB4a1M1hh9wlVdLggsSjYppiRkKIXJ10M77nKgsRJKs9wR9fB54kqFKpJFg==","signatures":[{"sig":"MEYCIQCRUoPRW2ih6XHkx2ULoHFsOJykUL07wzO7HQWuaXTqewIhAMq0zlkp1Y3UsfAOafZ9EOi1NOzMkZTHA8SEcTTzMJSw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4911829},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"c88bda3d3bd02aeb6bfba7a844d872d3ecc431b7","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.5","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.25.0-post.5_1737226205716_0.5172772544386643","host":"s3://npm-registry-packages-npm-production"}},"1.25.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.25.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.25.0-post.6","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"4e4010801756bf63e3d662e3727545fa39bc5ec8","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.25.0-post.6.tgz","fileCount":70,"integrity":"sha512-/FrhHP/FDsMaYUMdtI/WUY8sUOvsGHEp/1XmmZI7d50Tzg4EXsGQhELJ/gTBHCf1+SDqfENNqIoeTUfz3LGAcw==","signatures":[{"sig":"MEUCIQCqEI9AcQ1dw9rQfyZU+FxSC+s5cLsQDDcZjRG/wXwAYgIgVS9gsjBn7j/zeitlBc37dT9R1lWRL9D34yZttnvNHSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912620},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"831e14a7d92b599969413f5bd346c1977bb290d5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.5","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.25.0-post.6_1737987200478_0.8772245568621633","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@thepalaceproject/circulation-admin","version":"1.26.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.26.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"f8d76d5da56f195b0f2f29570523f89d074cb6cf","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.26.0.tgz","fileCount":70,"integrity":"sha512-D7p37FIrfS7B72bPigpBETqzSY0tnPDTNLYXAlgxXCwAlT7RsIYtCzoFT7ZBSPFzAJ2BI7Ebs9sZ+D5wmfcVGg==","signatures":[{"sig":"MEUCIDKZkJk1GGIVIb1GVL/IEWc1y6VnTCRIJ+K4yWe9vzRCAiEAzRDn7pR8oBecJZqWVo6wwcUgKKwJsy01yfjV9Ma8RCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912613},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"831e14a7d92b599969413f5bd346c1977bb290d5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.26.0_1738181349236_0.12739642244074534","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.26.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.26.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"6e7b22bf176997ab11f8128130dd9ebc50ce3bab","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.26.0-post.1.tgz","fileCount":70,"integrity":"sha512-fFGr9U1zbh+ZRDRva+mRQH9AJ7/LT4IV/hM2v+uaMi26lBWOnSv0LCp+fOwOJZgZonUaKcmMH3VED4ezA7ZE2A==","signatures":[{"sig":"MEYCIQCtB1Icnyyt/fPDlFCL46uM9sT8Luy8eitVqY12pNA8SwIhAKslOst44/CXt00VEhmVXmMpKFc2qAa7ieCoQ91+njqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912082},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"5c883151d1621963763bb026454a74a002c58a93","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.26.0-post.1_1739398123674_0.10753885368308036","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@thepalaceproject/circulation-admin","version":"1.27.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.27.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"132946f4110cc0901450b9ba0b28f489cc057490","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.27.0.tgz","fileCount":70,"integrity":"sha512-Rhr8QR7imZioiv1I2UNSeSlGkQrK66T5XI2E5HJJiVjUyQJEkJxkIccjUobxb/zMVGCxXM8BzT2PHTPQTsEySQ==","signatures":[{"sig":"MEQCICOeYSwsVz4KRN4o6mjMt1evn3C2Qqa94A03pBq4O4SXAiAYx6wVvW/hwqc3mYErodOfwuYyicYExURu8QXLSA5mhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912075},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"5c883151d1621963763bb026454a74a002c58a93","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"18.20.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^18.11.14","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.27.0_1739472200334_0.06990532255785431","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.27.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.27.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"65991fcae68978acdf34d45eb964d6b00d0e26c5","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.27.0-post.1.tgz","fileCount":70,"integrity":"sha512-t+k4eU/g5dW8YOhMF3FO1UoklkPIZPpkcqCTA2SUoJc5462h3aD6q9YL7LprD1aeMPMkLdvuc7NiiBO2h3byWw==","signatures":[{"sig":"MEQCIG/Db7b0IvVwHvXH9pkNBZLJGsdtFjjllPNGjiqTjIQlAiBw+YcOmOaT+P3xznzEHWD1KdDxdHm5MpoS6MY7KjlM6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912083},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"1fd21b595cb6217e1d1131118aba3e2feade8ba6","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.18.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.3.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","typedoc":"0.23.21","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.4.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"4.9.4","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.27.0-post.1_1740583097113_0.6431284381097129","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.27.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.27.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"265ee851d511ec96cc4df4fe19c5e0026581ee8f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.27.0-post.2.tgz","fileCount":70,"integrity":"sha512-MtOchXFt/NlDqlTKsuFt6qYfvGOavF99SQeREKa6zgdGzcXGdPUuVVDGuKMcOXIoWMNQCwQDXP3RJQoBGheDZA==","signatures":[{"sig":"MEQCICHa2i6rUG2xLAy9nC8Qx1gJeuSnLVv3PDMNrCdbvxt2AiAP6CsRHpH+lv1TrhVeVzSlZPVKdTjDDb8Yn2yZk24ciA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4912928},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5d2956bbc8415e2537d18a274b3b421ff6ebe5f8","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.18.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.27.0-post.2_1740588503931_0.9194838604317124","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.27.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.27.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"70ad13c1bcc34a68c59ae3a1c58f2833479f87b2","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.27.0-post.3.tgz","fileCount":70,"integrity":"sha512-Mr37UiIq3cDh7NwNXoRgiQygvI6iz5vK1zobwLoVdpxPXstLkaBQ1HCeNEzydDek5rDRMtVsUzVkUT6ZV/rizQ==","signatures":[{"sig":"MEYCIQCwfJapamIc4UGhYUXes8jL3C3hs4hOKW9RPzn0osEeOwIhAKc1J08mXchSgJB0qQtwBCZzl8M5db44PrIdMikIM1g5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913585},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b790e73fb3118453443fe405e37b1e34737b4a86","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.18.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.27.0-post.3_1740599495369_0.2805837601238792","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@thepalaceproject/circulation-admin","version":"1.28.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.28.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"f90447a3bc2bb9788dae8ba6b3a2a8a06bcca2b1","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.28.0.tgz","fileCount":70,"integrity":"sha512-mNkWFPihk7D1jgKfv7Xpa2Fll3oC1lTcwEcnE1YlMOEWRoxye1G7GWns+ziv0LpmYyd2wvAeNJQh29ninD5fHA==","signatures":[{"sig":"MEQCIC8mwQmlFZQoTGZpCeBLyodnc2eSfRZeMadkGo59MNqHAiB64OZ6QRuwmNgbdhMnDUFLu+gQOnyHySZ0YydOa9SyLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913578},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b790e73fb3118453443fe405e37b1e34737b4a86","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.18.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.28.0_1740599907835_0.3003693176989486","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.28.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.28.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7a8db8879fe7e021742e9c0c76e82f5d341173d0","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.28.0-post.1.tgz","fileCount":70,"integrity":"sha512-uZ+t+/KV/3k3YfchnxfPsRofCm8OPJzy2kXFcsPTnQix5+Q9y2B3BUbBC0cXtF467u4P+dsslj6tyASV1Gfhlw==","signatures":[{"sig":"MEUCIBbSQHosen16ji4dnasEXO9eFOmxdTcdu95y/ADK1bDGAiEAnkrtXKj7f7qFsO/8ubL7pfTSYXcXRZ0MrqB83zHnsHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913767},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6990b91e33d88ee93b96301c843c1719cb6614a8","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.18.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.28.0-post.1_1741284539647_0.08240679017647645","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@thepalaceproject/circulation-admin","version":"1.28.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.28.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"94621db6b509001ab0c848eb76924183def8a268","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.28.1.tgz","fileCount":70,"integrity":"sha512-b59XOAJS7pMPwpH9bg1jbNudeH/jsNcjqHLhubL3PrK83QSM1RQjGeubcLMCWqIxt0GCrPMFkSiXq6IO5qT4wQ==","signatures":[{"sig":"MEUCIQDJwy35FmdueUIPg8gMJMTwy34xHdWluOZrQVi2vp5eyAIgO+t5/JeREW4QKYUuDQXZ/UyUtHrX9/YWuoY24iL6Km8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913760},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6990b91e33d88ee93b96301c843c1719cb6614a8","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.18.3","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.28.1_1741284818055_0.969302020945763","host":"s3://npm-registry-packages-npm-production"}},"1.28.1-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.28.1-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.28.1-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"e02604c24600f97a30a26c4733b35b2a75d93c32","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.28.1-post.2.tgz","fileCount":70,"integrity":"sha512-gN2Ouf9PrjGgaCD/jmmi/ixuKwQe99LaScI9oR66cHVIsW31+ucAONjCwJ5uniPqVVzIIvRIyHFoHxytKU6+/Q==","signatures":[{"sig":"MEQCIBmCoHEoUP7jF7EbPaEdBVhL6ecP38HjMRJi6zxjMuODAiBp+kOm1sd9EpnMpwChhK6i0T0i6ZGmbhyUAUOEWLEvRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913734},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"06436990f98862123869a35ab58789555fecd677","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.0.1","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.28.1-post.2_1744897156227_0.3966383634186579","host":"s3://npm-registry-packages-npm-production"}},"1.28.1-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.28.1-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.28.1-post.5","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"94f8f7e2adb8641ac1261ad881810b8e853c7a44","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.28.1-post.5.tgz","fileCount":71,"integrity":"sha512-hNy1M+dSf10nl4RuBsMignwAN1nnHMxVf126eQmeGUJdNGVc8UUZWhgkwb9IqgIj4KR4b0DHPhHTONcocm6vcg==","signatures":[{"sig":"MEQCIBtP36rUynMcwjb5rf6NwkTcp7cyDZUvw9+C8vmDbPkhAiAYRSi0OFvBQihVlJA1cKYn/JECNH/JsmFvLs9U+dXkoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4921376},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b7dcfa0b7cf682b8efdaf8a0a50621755fd9ca4d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.28.1-post.5_1744897864239_0.7125063744685003","host":"s3://npm-registry-packages-npm-production"}},"1.28.1-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.28.1-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.28.1-post.6","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"9e257678a8334284ad7c4a35b656b41eb1465f5a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.28.1-post.6.tgz","fileCount":71,"integrity":"sha512-+9uAbWdyex1DGBE69B3y2ridoqN38i9S2Aeop2G5yDICP4IuPNEGEThcWhTsDZHn1pVBFJMFDaRfr4JfJGSjDA==","signatures":[{"sig":"MEQCIHPfM5iVC9b2jrFYRbIwct5RDGGDeTjd/6WQ9DbjMgpJAiAAvNacSYssB38TQvMQssz5VrFx5b05cJeSm1Ixgd1INg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4921376},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"14cc1cb05d3fb3783e26c8e2e022d57ac1854652","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.28.1-post.6_1744986848804_0.8451671398631306","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@thepalaceproject/circulation-admin","version":"1.29.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.29.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7bb405c505930527885cea288984a67c5971f747","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.29.0.tgz","fileCount":71,"integrity":"sha512-FkTGr6yTLnnm2fM2nJ8fv7dg4i1IYh5qJw+fF0H+HT2//IjKRzzN2evqwOUlEbyaNSIkYrCLt0q8heSkCVan/w==","signatures":[{"sig":"MEQCICqUe6i/4suDY0nJEov2rFc9U5SIm3jPXEdPWyVB4YqqAiAyiskEu4ykkvSVuc0uHJhDCqdvKgshmnedOvwVGR1Z2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4921369},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"14cc1cb05d3fb3783e26c8e2e022d57ac1854652","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.29.0_1745326482117_0.19315221709986252","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.29.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.29.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3ed58c5bc06032080ee5c02d42fdea6c9503b784","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.29.0-post.2.tgz","fileCount":72,"integrity":"sha512-MSwXvlCFmbDJLj4tfRWvGOc9r3vsKcA+oLeOVkV8v2LsBrAsSpGu2+5dE2gXYhRzPEsPT6WkpdGfFrnIUz6+8w==","signatures":[{"sig":"MEUCIQCYOBXYOT+etZRf9zEB0Vgff0IBOmxfs+br3kPVq4SeUQIgKEBztKJ6Ulb3BBumNNqWG9Zkh6G1zOkj5XLYaipw7DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4918997},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"520a288a3370198f1fd527a13dc037882ea240f7","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.29.0-post.2_1749660704503_0.4029712625788431","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.29.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.29.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7374858d53aefbcf8511b66e1df861702656f710","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.29.0-post.3.tgz","fileCount":72,"integrity":"sha512-/qUIa+Ll8jZGBZVYUYnQa6VUs5C6yW2HIkUt5LDJk7YIp+5cdYVUkaW2LDxNCoDiQAsWGNVBKVoy+4C786vbWA==","signatures":[{"sig":"MEUCIQC+8KcptfvjjxdxscnYe0t4GM5D6gD+I6P1ZXN4Pu2acwIgHAiZMbjivsepo2xv1UL5H4uG4xLqJUiU1O3GiO/kOrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4918190},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c4701896706f1526f03254e6a23637a27fdabdfd","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","actor":{"name":"tpp_ci_user","type":"user","email":"apps@lyrasistechnology.org"},"email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.29.0-post.3_1750259339320_0.995436231609585","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@thepalaceproject/circulation-admin","version":"1.30.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.30.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"e0d4802a1e4dbfbf309b532932fe66ef770c4017","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.30.0.tgz","fileCount":72,"integrity":"sha512-/iuh6UtQ3aYzMNlSCbO+FR819Atuk85CVZ2atzXCmhsKqSERNr2UyDmIdR6XTleKuQrIOX28h9bbEVdqVpXcyQ==","signatures":[{"sig":"MEQCICYTRWzHLhL7PUCtXhuvirC7xVrVdbaWTunGPRULw9V7AiAkUabm61nPVTRQPIQY4VbvYnnRZTCGlEa1MQogI+GF3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4918183},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c4701896706f1526f03254e6a23637a27fdabdfd","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","actor":{"name":"tpp_ci_user","type":"user","email":"apps@lyrasistechnology.org"},"email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.30.0_1750708539983_0.1511052904355088","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.30.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.30.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"06ac8d0e9d021528a2c2a7c1fb8ef128951dbd74","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.30.0-post.1.tgz","fileCount":72,"integrity":"sha512-chlNDLqUYd8IGMLsmq5rToJJ8e9ktxZSChvf0dfCulFxW8PN9Tdfv2znSIO9a9GPudg8kW52AYyFMfTBmazdww==","signatures":[{"sig":"MEUCIFX/P79SmKRF8JFampaHR2RyFLUr+GXdJ4PHjHUwYhfmAiEA5Rb6sAmHPcoGt/9SEIXv4HuVwtycdzuZk9baz9ZK5RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919046},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"fcf79236c575956c221829d9cd316346f3b2cf2d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","actor":{"name":"tpp_ci_user","type":"user","email":"apps@lyrasistechnology.org"},"email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^4.11.1","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.30.0-post.1_1751287742542_0.13883682467721115","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.30.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.30.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"549ce8a74ba0e0edbb647ffcba0e475c73b2e1b2","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.30.0-post.2.tgz","fileCount":72,"integrity":"sha512-31tTRXbHk8YsMHOM/wukJLdpmZopgT5/ik7ymZEco77ThPKV5PwbsQF72tYBEbMMX+sBJd77AY2/vqNPHJZcsQ==","signatures":[{"sig":"MEUCIQDYt6ZmH+3ba7Pvzxm4YaO944jznJ/KVCW1HLC9d9SrswIgTA6YssHlnxLSZTKpizMykMLWp+GKgQJNXIEFlhU/3Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919075},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4355cb6e9b31e40d379463e0a5a66ee37504e182","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","actor":{"name":"tpp_ci_user","type":"user","email":"apps@lyrasistechnology.org"},"email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.30.0-post.2_1751379651652_0.9963592430604729","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@thepalaceproject/circulation-admin","version":"1.31.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.31.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0ebb2ddcbd66dd6afc0c0c167b4b9dee0b8c7b9c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.31.0.tgz","fileCount":72,"integrity":"sha512-WMShR2UIAoL9KCeDrxrgjLy+uBldb0HJ0B21tfCJb1qZY0ijS/bZRWjX8R5av6NE1Nqo014XvNAgzOy3k2O8Dg==","signatures":[{"sig":"MEQCIFu9i8pCtnu4TfkdILMbSNYiu3h83Hs7/43Vz1ytQ2tpAiAd4vWyHn59Ruc2y1sVi94HmuL3T+EtipLdD3wnFwW19A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919068},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4355cb6e9b31e40d379463e0a5a66ee37504e182","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","actor":{"name":"tpp_ci_user","type":"user","email":"apps@lyrasistechnology.org"},"email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.2","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.31.0_1751463332265_0.37822409023173353","host":"s3://npm-registry-packages-npm-production"}},"1.31.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.31.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.31.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"5fc9e1b9b671b01e5b92fff67f0642e86ef441b2","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.31.0-post.2.tgz","fileCount":72,"integrity":"sha512-wk1p9RDt4tbegypqHJUf9xoekJ8/kPp7Bb36wjjxtvuTxbU4H2zm+08aQNYZqOWUp977zDX7WTBL1S4qHqO8zA==","signatures":[{"sig":"MEQCIHCmimboWJOZgDpItgni+oA0jzupjSyYx2xYpRyBJ8+NAiA5vTbi6HLxkP9inSkCF3uYzxp0HEh/UAp4Fhbbo1Vy8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919302},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b8fd49a0c870bd7ac5d4e9695572862593942e9f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.31.0-post.2_1753969437540_0.6699252845463703","host":"s3://npm-registry-packages-npm-production"}},"1.31.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.31.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.31.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ea6bc5adc5c28342ca4379d86e85a5bef9698424","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.31.0-post.3.tgz","fileCount":72,"integrity":"sha512-l63UdRKXkJudneg7icHc0eETalciIKVsPdI8wzmRDo1PODTsOQApt4N91viMSxNQ4fMqV8bXndR3un2npiYrLg==","signatures":[{"sig":"MEQCICLmT/O9IaT/lOzwYj2BhEDg9aEJ3iAWaHN4zCofbba0AiAb3Du0xaMYjq9WdP8KRLj5qTkqEBOozA/xuFaAg7pklw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920224},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5597b8f47f95729fa273b32b50b41cbcf34e31c5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.31.0-post.3_1753978206991_0.4565764355380211","host":"s3://npm-registry-packages-npm-production"}},"1.31.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.31.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.31.0-post.4","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"90d540e2dd231aa7929a38a82b2f634535de7028","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.31.0-post.4.tgz","fileCount":72,"integrity":"sha512-/oQ22U2FXzwjHoJkncH4d+ks3CqHIoYDrmmUQuJXnK44mX4RsPAl6rNy+UyciwJTTwJY1VZQIfW49fKcT3UpvQ==","signatures":[{"sig":"MEYCIQCCAxCEwVA+G/HtrlGRc2UZCM+PIZSKqxRF9Tt9/tFclgIhAP6ueM8eUeZqf7KwqY+GMmj/PXLvN0XPCP+vD+VXP9w3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920224},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"bbe2c23375a501753900635019273a06da0e7c9d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.31.0-post.4_1755014071814_0.9686007364752005","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@thepalaceproject/circulation-admin","version":"1.32.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.32.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"8620f8f90946a248370aac8695bc8a8728a7b29e","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.32.0.tgz","fileCount":72,"integrity":"sha512-eHv+AKWbYpmH9B/+gIQxKGUmdOfwWksCZbge8G/6Kqd6s7wvH0t8WVsiM6IAuWGP1NKgJ4a/EXoHm2SeUrWqZw==","signatures":[{"sig":"MEUCIQDnKvsEPOUkFRRCNoXShmP0KdCVRzIEjgsvmJvqrU2rIAIgJV9o/HbhvtuYqsG3TbUHrvLCKcMOoMYOcECSS/iXdqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920217},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"bbe2c23375a501753900635019273a06da0e7c9d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.32.0_1755016561979_0.6897010441106539","host":"s3://npm-registry-packages-npm-production"}},"1.32.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.32.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.32.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ed47dbe6b1a5d67e97a9146bd240b0205d6da756","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.32.0-post.1.tgz","fileCount":72,"integrity":"sha512-KA0t00Rezcn8HMtkkJ7lkpw3F6+BHVyksd+gohHpn3NPSOj39XuTQmzWwAWTnY11/qlxPj4ocm/QmeGIr5EVow==","signatures":[{"sig":"MEUCIHJ/sZgtRVRxqKmoNmFES+N7UA/y7eO9losPzUr9GM5dAiEA6LYAxf4nYz6N9yxI5PSFxasblQru+3wxIprCzBC7SAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920534},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"1d03bcf9f2bb19c4e3f83e0fddb481b551a7e97d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.32.0-post.1_1755638822433_0.47826906775195677","host":"s3://npm-registry-packages-npm-production"}},"1.32.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.32.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.32.0-post.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"fcb8d6dd0defd420ba58ebb4f3297e4710803209","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.32.0-post.3.tgz","fileCount":72,"integrity":"sha512-wd6iWOS+oL4iH4saYdw/BwWjOvwYALCGv+Y9FOp8DYMQ7UOLunJecbgFc0Wo0Bj+BtZi70yq/y8hE5DwTlX7YQ==","signatures":[{"sig":"MEUCIQCTE+amhmxSOq992/KGEn+RMcYpWLC/6dTOny26VSIXJQIgYrSE6QsbNUqylgSIMh6vsjfQN6rTXFNs9p86UQP3c20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920704},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4db3e5e876d8f4510064043d31b01f7e8a15a512","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.32.0-post.3_1755710477535_0.5663615516570499","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@thepalaceproject/circulation-admin","version":"1.33.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.33.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"e89a34e84b49f03b60649aee35c87143516db2a7","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.33.0.tgz","fileCount":72,"integrity":"sha512-u6kkq2dbBJPWAmH7Un2WHYL8Sh+5IqXxv1nu0PYs4xkHWEbcz8mxWP73TxcZV60Y2XYE3hztMin3I1+BDG5xtw==","signatures":[{"sig":"MEUCIAV6rmRVy8HbKC0ZSsZaVGI4YKHISibqCp+XK2phPUJAAiEAv2hFycEX+0yw2LAtH0CfJlao6t61OUVfhxekeelMI9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920697},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4db3e5e876d8f4510064043d31b01f7e8a15a512","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.4","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.33.0_1756313400043_0.2665657135252173","host":"s3://npm-registry-packages-npm-production"}},"1.33.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.33.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.33.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"5fcd8489113d72cf942b7e92d4690c225953f550","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.33.0-post.1.tgz","fileCount":72,"integrity":"sha512-4CGeDmbgXPyJVpiUwzfzOyn40ESRIyPbY7gzAwWafUJmzSxEwMaTcJycy27F8I12ewsOIy7mbLSu36Stt1QbIA==","signatures":[{"sig":"MEQCIGfDgLNka6fuGKSKcLbKQP58pUOVcdkE9y7HqthRhqZCAiAL5PzP0u1UtBlduft0+MdpbZpmKt3ykHm6y4j9kXKS/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920704},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"0c0282f977e93b7f3681ea7792c290c1b1590c21","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.5","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.33.0-post.1_1760014403768_0.17563038008258602","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@thepalaceproject/circulation-admin","version":"1.34.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.0","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"61a816484e90eb4b1550ce57afb15c861932a154","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.0.tgz","fileCount":72,"integrity":"sha512-I2ICy/SmSSkuvDWv0YhqdqOQRVo8b4h9MFNMHQ5htI35F9D6RPnE7znE6RzbtFBf4V5WvxgvcMFmCGZyIhFcBg==","signatures":[{"sig":"MEUCIQDiQg/zDd5v91aTDlyAA6HV4Gp9XxPXstgVzYO6peR0ywIgHKsUuMbtpcydZZR7gg0mlAyMdQR0t30EbjvpF148h0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920737},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5a7a6ded141e5d173475d9a8d63cd22cdea031ca","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.0_1766167372997_0.9704020662680637","host":"s3://npm-registry-packages-npm-production"}},"1.34.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.34.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.0-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"161ca2a0edc30de21616692846ed45280b328d45","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.0-post.1.tgz","fileCount":72,"integrity":"sha512-IjYm1O93DPwpzw8nfEyieAKkY0kMvzX4nSakhxzX8qTVppPzITAmuF/bgmBzmb3FCVb7QYt05jwAtDVXChBfrQ==","signatures":[{"sig":"MEQCIDzHB52B13mj+egun/ZzDyH2cUZsx/Jfayi6nndBQ5R0AiAA5OWghAdPbv13k3F24Rh6Js2kQXUjR8PcT07lMf9A1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4920744},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ef57777ae780866b306ab60bff2fb14bebd62578","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.0-post.1_1767722892700_0.23973809263130974","host":"s3://npm-registry-packages-npm-production"}},"1.34.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.34.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.0-post.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"d60b34170188a30248a0b59a9d879edd3d357f02","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.0-post.2.tgz","fileCount":72,"integrity":"sha512-yInjHS20uL6giZ7EtDHqZpIf8/Jcr4qUKB28cLhs4sWsOCPutMAcZNmO0/jcl99JZVMFrnV3NblVz44aXo12bw==","signatures":[{"sig":"MEUCIQDtTxi5b3oz9PC2bR/oU1lepNne6YraaZlZikQsrG5gmAIgYDN37yf/IwUi4nurBV12fAsW0uNvI75F2mg7MveC8Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919980},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"d6ab455a3d4e1fd8591e010cc2457b5b52116221","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.0-post.2_1767900258607_0.6496431916703773","host":"s3://npm-registry-packages-npm-production"}},"1.34.2":{"name":"@thepalaceproject/circulation-admin","version":"1.34.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.2","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"2b71c773a912deed6cf6cc3543b0ae6c14674488","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.2.tgz","fileCount":72,"integrity":"sha512-fmOZ9pdNrrpKl3/2ve0IQwNqWaxS0kP6oAA4+DgkA39Jkqa+5qH4hx7gjJ/VD20C9rntMhjp+/30Be3hbraniw==","signatures":[{"sig":"MEUCIF1ehh5HXRuHsqkRm647mJjGr+b+qZzWADbmaw/4VoM0AiEAj0Ii5mOqSbbe6KFxPM4X6g7oahhtwhnIvo/Zf2CMbdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4919973},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"77867aab2cd7e56a60db5cdce32064e8a0498877","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8b69cdf-9860-43d0-9f55-9228ba0b9931"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.2_1767989807673_0.5611492312184179","host":"s3://npm-registry-packages-npm-production"}},"1.34.1-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.34.1-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.1-post.1","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a03276a26606185c740f37a781a060e6a86fc1ee","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.1-post.1.tgz","fileCount":72,"integrity":"sha512-8/defVJC8Tbhi6NmpuKg6spNCvHWWKXZ/tta1PEFFndzBU6DL/owElFp1REOwo0HNkN8wHCDp7lcSVSw1l0j3Q==","signatures":[{"sig":"MEUCIQDCTdOEGXrZ8i+ah+2AqkGcHwSKZvqtRItMKH4zoeVSvAIgcwJTcWjjlLSEwyIFUzvBAuLylVoEYGjPkMhD/rrQNZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4919980},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"dc8a26400c75e7784cc477ac92f1440091edf56c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"10.8.2","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.1-post.1_1767991795499_0.20065144736167562","host":"s3://npm-registry-packages-npm-production"}},"1.34.3":{"name":"@thepalaceproject/circulation-admin","version":"1.34.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.3","maintainers":[{"name":"tpp_ci_user","email":"apps@lyrasistechnology.org"},{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"d85dc115237080dd4564a03dd5fb4662b064c587","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.3.tgz","fileCount":72,"integrity":"sha512-qod5jxdGUbw+E3Ul3UQa7KNGT7E4YRJL1TTYCYllv51110HVzspEMpKNZa4jmmORdCBUV4Q85qXm2z85PGb0aw==","signatures":[{"sig":"MEQCIAyyU76HZH+xjNkHtYNk0/6wyt0eAdZIUOn6kFmRz/qqAiB/dFZNCSv3qv5CAn8w91atp9lw1n1+GRXq6x6r/vUkzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4919973},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"dc8a26400c75e7784cc477ac92f1440091edf56c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8b69cdf-9860-43d0-9f55-9228ba0b9931"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.3_1767991870912_0.8482836287171505","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"0.0.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@0.0.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"be47fc834b07f010599533a7524c266eaf87dea0","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-0.0.0-post.1.tgz","fileCount":72,"integrity":"sha512-Jf15khSR6GvD4PLHVS31/WDbqEVuS5V9kUBYWu7tLWnhdNim4giMPFkKVm6uEMgTGRtBB70VqQlfSLjM2Uukyw==","signatures":[{"sig":"MEUCIQDM76wXogV/bL60t/IGW2LRtynDuMARS9/MgPMJGSo2WwIgVSqKHw+YD2LQN0Mym8hjBb+y0qpXlulXygpTtPqbiwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@0.0.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4921459},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"cc1af10cfb8df40d237c4f946954cb0da048fceb","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_0.0.0-post.1_1769000153875_0.5431964010914436","host":"s3://npm-registry-packages-npm-production"}},"1.34.3-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.34.3-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.3-post.6","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a8779e8134da3cbd62ef37851ba13f2e4898e9c2","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.3-post.6.tgz","fileCount":72,"integrity":"sha512-d/CT+GLn82MbacgLyBMwBp1Z50KIfZW4+UwBJ4uNX2GkyVFS888I8V+jB67G4mGOz+UiLszf+T8E8XwS0Hcnqg==","signatures":[{"sig":"MEUCIF8paZx1mO6s82L9h8QIg6pfTKBlWKWjNoKRjLII+U9BAiEA7JTFrhurcIiyglDjnaiUgaWJnMXWinUDTsDsQ8rsK3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.3-post.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4921460},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"78d0042f27d20fd898de593dbc4214f20356d6bd","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.3-post.6_1769003664504_0.41563468358013633","host":"s3://npm-registry-packages-npm-production"}},"1.34.3-post.7":{"name":"@thepalaceproject/circulation-admin","version":"1.34.3-post.7","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.3-post.7","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"75ad75accb8a058ec898fe82d08c28bbef0245fa","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.3-post.7.tgz","fileCount":72,"integrity":"sha512-vbuMTxfYGfnHTeVrTcDWvOdAkLQh5d72W9nyUHvWcx57TP58hjDDPfSiUfolW9onKWRvRhMS1fcOZHRRBYzC/Q==","signatures":[{"sig":"MEUCIASo7ZDxXxtGo4MMPBO5UdRXmyYiat7uUbLSA1+Z7IU4AiEAvJq/0oPKCNB4Dj43CO8wOgL/PaQTAKADYZiFQDspvVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.3-post.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4921964},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b4841cffc779244a0542e46014bdcd014fc38efc","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.7.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.19.6","dependencies":{"qs":"^6.2.0","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.3-post.7_1769030795289_0.2731198153204861","host":"s3://npm-registry-packages-npm-production"}},"1.34.3-post.8":{"name":"@thepalaceproject/circulation-admin","version":"1.34.3-post.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.3-post.8","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"5c8e8289885abb3c556c1d325e9fc4bbe63d106f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.3-post.8.tgz","fileCount":72,"integrity":"sha512-+DKtzqBv3NeXaaOZZUpRkwIgaVa+pTgq/4shygxJGhxSXBRI/p1QJ5kcTxAEQRIXf0imY/3ci4GgWlM9/MVUfA==","signatures":[{"sig":"MEYCIQDiwMPLTkJSpprRxhmxRAE8/ALd8dg1VrZH81ibU4LXEgIhANerVK0U6X0qFWPP73uitjDr6qHMcW3ZfrJE0Ybk9Bv/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.3-post.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924553},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4774864f876e8838b95d3ef2d0b3f36ae4a1d853","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.8.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.2.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"6.4.0","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.3-post.8_1769188967870_0.5464751182102208","host":"s3://npm-registry-packages-npm-production"}},"1.34.3-post.11":{"name":"@thepalaceproject/circulation-admin","version":"1.34.3-post.11","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.3-post.11","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1daccdcc0a5eebb663c619d774aab2379a83a52c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.3-post.11.tgz","fileCount":72,"integrity":"sha512-Zr+jUDpGTZ2p7Af8pAKuDYxlPpZRJdM/MHsO8jAu7fLruMuyDzqnN+hRENevW5jtsIoqhmKm5EcRoF0IyRrEhg==","signatures":[{"sig":"MEQCIAUbuaDSNWGDLIUIoK8BFroFlxyTr0dsm1ArJKCRJgrpAiBQiINNDknssSgWM47/pTaG9qKiMTleZ3Ffy51RRaLmYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.3-post.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924556},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"a5c73ab7818f6148f271d7010dbe76f2693fed75","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.8.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.3-post.11_1769189355104_0.11499940836688305","host":"s3://npm-registry-packages-npm-production"}},"1.34.3-post.12":{"name":"@thepalaceproject/circulation-admin","version":"1.34.3-post.12","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.3-post.12","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"083fb242f8186737403d6e810012bd32a5c67bd4","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.3-post.12.tgz","fileCount":72,"integrity":"sha512-H8nl+Qi+XeU73h9uYVx5XkKc/xebqODpK0GfEzWjvac6eGmDWJG72h2/lN3cuX1wQ/Hz+XzS0Ji7SA6B7jFnYQ==","signatures":[{"sig":"MEQCIDGyPjV1Tk9Cn3qB0QB3Nyuk8C3KjVbQUZRGpEnuKEH9AiAZ+Mc5Z0zb651/79NhVzSM/zfiVl8q8CO96RA6JJKsLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.3-post.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924928},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3e48b66816fe4ddab3e50898e4976c1894591315","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.8.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.3-post.12_1769274084144_0.12105918963156825","host":"s3://npm-registry-packages-npm-production"}},"1.34.3-post.13":{"name":"@thepalaceproject/circulation-admin","version":"1.34.3-post.13","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.34.3-post.13","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"76da44d0aaafc2dda738a796f31ce87b4c06e8ba","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.34.3-post.13.tgz","fileCount":72,"integrity":"sha512-7YMI5szjrUb1mpW1wlktgrIk3CR8JK90V0A9VdJvrmJn5nc2ZwInBahOONzZ8Ub5lC5Qhnt2xGhrqm2xcl9ZkQ==","signatures":[{"sig":"MEUCIQCW2Bl4BliGp31CNO3P3HpOCqtwBiVofPTtguoVSaBqHQIgOJOJK6kmdyYIipXriRWL79gzJ198x9bDVTFYoSDNb38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.34.3-post.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924283},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e8772d7d12832a76c2415a75ae97f43f19018dbd","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.8.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.34.3-post.13_1769545820814_0.3607043920323143","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"b942c7152cb6f9989ebbccad371c67c64868b52c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0.tgz","fileCount":72,"integrity":"sha512-8wsHK0SkCx5g3IUrifuflbSGzVyxzYUfeJPIJC72VNwx0F9kTwrq1qUO7bVstcNsosEQlywhSP040BSpg1FATA==","signatures":[{"sig":"MEYCIQCBMq42JO1gMJyd4ScwlSpeMMOUBMZdVNYcwWBxMxFqagIhAMNppM1fNBfV1uSjjtTHBRvfPULX31MTdKYKE+C+xwIB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924275},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e8772d7d12832a76c2415a75ae97f43f19018dbd","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.8.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0_1769546316621_0.835007684692471","host":"s3://npm-registry-packages-npm-production"}},"1.35.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"9a8da1fdcd24fe7af6beca949862401a87e251c0","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0-post.1.tgz","fileCount":72,"integrity":"sha512-jIwg3/YuSc2UMcXD7ENF9zAQQ7tbrcSBbZ29AquAQBqtQseQArl2Yw2Yim/mGCulaiJrJkbFXKm+cWeq0LExng==","signatures":[{"sig":"MEYCIQDg0PkeWGQhJEH0Bu3u0wAOpWJVPTEpD1c3DtYL1fR/kgIhAPjRD+68KJq1oX19EMTXVmbQxz3Ax7RcfcteYI+QCYLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924282},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6c9cb73b12cf80fa9092beaf8d435b1c4b8cc55e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.8.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0-post.1_1769711752945_0.8716719727500561","host":"s3://npm-registry-packages-npm-production"}},"1.35.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c1c3c94b8dae4c67ea91195a39ad6ae0821bb4d0","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0-post.2.tgz","fileCount":72,"integrity":"sha512-RcoLaTxE7VV11uvQ8jEhiontgNO8DF2W/AByle4uCIMEBbm+W1QYIpzFUYqxBLtXtsjsU1UP2NCvpIXFxAAKiQ==","signatures":[{"sig":"MEUCIQCV21gX9HS1+sMU+5UQ7BQ5XM8uYeldSxR5ftV6mj/H0AIgIMiVQhJqFhkXw3dkr8i6t/uYhHAfumLWydPK4KLCb6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924418},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5002240caaf20c9df148d8877132c5214858a8ef","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.8.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0-post.2_1770058323429_0.6664783124333102","host":"s3://npm-registry-packages-npm-production"}},"1.35.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7a80d357c68a625b4ec21cb521d0efb83739559f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0-post.3.tgz","fileCount":72,"integrity":"sha512-QvKVwl3NjMda1aiMGJwunrWkPKkY+mCmGZVRokXBgdLm03af+2xOM/BiLvWhQo9MsmvhhF79IUCIabqYouU5Tw==","signatures":[{"sig":"MEUCIQD2HLXYmRVcxYY1gIsmvMafv9HK3Th93FneAC/Zj/M28AIgbGE+XZywP0Enj4ps3PkkflOqrlppsZS4Z/qn0yC+/zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924451},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"db78ca3a417aca3f29b21046e3a0d327d3bff245","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.9.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0-post.3_1770230534123_0.14510948640618104","host":"s3://npm-registry-packages-npm-production"}},"1.35.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"11dad8349afb0d9b0f69acdea42a9f8d1cd177cb","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0-post.4.tgz","fileCount":73,"integrity":"sha512-1NogN+5htSV3Ptv6qH3krM5fHN/PES/KBbJ1C8+LIhlcd/czFWHqiaAxv0Wmcqf+Gb5NVhJ+w1vUprtvBGTNGw==","signatures":[{"sig":"MEUCIQC7h7x9MntiTzYG2l5DI6WgmSjrvXOzyMCiC4CeS9096AIgdqs9nk9Q2KG1nnazKzLNJnUzKNof2iQ1KawAlalWqBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4936074},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8359d856f9a0e7cc24b12470e33d217a1e442c55","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.10.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.94.0","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0-post.4_1771896251138_0.6213078259945664","host":"s3://npm-registry-packages-npm-production"}},"1.35.0-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0-post.5","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"08e20982c2707f181a8353dabe284f8e431991e7","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0-post.5.tgz","fileCount":73,"integrity":"sha512-g+HG1gncfDzKH4XhVV1AefDtbNJV4c6BM595+FvO+2lptIS38CNv+MiFVAVyDymD6NiaC/b2Dq9O6ASTzr3jcg==","signatures":[{"sig":"MEYCIQCEUcqqaFdJpI4ycVYfVz2Row9vlohLttD9qkGsdryq9QIhAI/uz+4JHNvUNjLDl9g16yGsmZMIXShcTBQS6cyH4stz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0-post.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4923838},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c0768cf9855f227a1ac9afdb8984ad603eb5f105","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.10.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.1","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0-post.5_1771948278998_0.658790495992911","host":"s3://npm-registry-packages-npm-production"}},"1.35.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0-post.6","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"02903ad035bef1632af052ab7739a341771d43a2","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0-post.6.tgz","fileCount":73,"integrity":"sha512-WtsniZH/kcLy7vbq1jGwB2HDNK5+ikpsfVhT9HTshWAW8gc0WAQbHY1RucSkeynJTxSqKUH27dxlkMoTr0Lt6g==","signatures":[{"sig":"MEQCICuCsnL+GVIP/mmy2ykIL9PHSXXNNSPsW3X8SLdWQiUlAiAiq9Vg3b31hRbv/ZjnWasPDZybxFnYv3ZkDZR6b5gHsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0-post.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924627},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e5ae58b3da0f5ae0c24dd4c0f637a3d038b5fe7f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.10.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0-post.6_1771948735734_0.4828317824934676","host":"s3://npm-registry-packages-npm-production"}},"1.35.0-post.7":{"name":"@thepalaceproject/circulation-admin","version":"1.35.0-post.7","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.35.0-post.7","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ae829d51c6c6d1c5dd7e4fb08852128dea7c30e5","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.35.0-post.7.tgz","fileCount":73,"integrity":"sha512-UTdQR1qoxJcTbLrH25+Srgru052F+b6QYbH+TqpTue8M1j5aNbdpqBKE1TSlbzBmWqabq20g/4uq/qHFNQsuPA==","signatures":[{"sig":"MEUCIGIsOAJ+QDkCvngc2TI5FYvqwlNQ3BQ4KsOltW/rMiuOAiEAhmTVH2GgTzlXBEfvVOnB5b9C5wxpZU+pqYS2YUZ7Fhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.35.0-post.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924627},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e4c3e2d067e2d8b199b9e41fab9a413dc89df7bb","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.10.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.35.0-post.7_1772027936717_0.4277702883696777","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@thepalaceproject/circulation-admin","version":"1.36.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.36.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0e35034b2e08f384c2d11a58c989506fe51399d9","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.36.0.tgz","fileCount":73,"integrity":"sha512-U7XJHRpPStoWXCgX5R2BPWFH66lT0CqPom37gz/ziKaZenjlz6wQq4QVGKlKfr1p52RcU83/872Nq0PUMMnWzA==","signatures":[{"sig":"MEUCIQDAho5NQhKvZx27K41j73Ju1P74bzGFxHQgn1BkH8WeQwIgFakz+gs5cjHLoRdnSYejW7wgRzL4UEKKNeSOPFJe2NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924620},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e4c3e2d067e2d8b199b9e41fab9a413dc89df7bb","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.11.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.36.0_1772131566244_0.9953894999929198","host":"s3://npm-registry-packages-npm-production"}},"1.36.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.36.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.36.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a26124e1f7605397fb4953caaea6c3ea40bfc3e2","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.36.0-post.1.tgz","fileCount":75,"integrity":"sha512-efy3ZY5hZooBCurPzHtGLS9IxGqihYG2qQmaQuMpqbkvhLgwXkN7s2jWGNtTKtAGGnStLAY7YigoHpNXVRhadQ==","signatures":[{"sig":"MEUCICHi7+S5gbY9gIOK1CW1OvJE22sj/a1AObla+viigSAbAiEAyq1snBS77qN8Y2dk9d3gmCs6z1ejbMp3CkZWWvFp1hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.36.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4948884},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3547f35c4e88b0fd25a41b3b0c9074ee6557d35d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.11.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.36.0-post.1_1772203857071_0.24792681045460996","host":"s3://npm-registry-packages-npm-production"}},"1.36.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.36.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.36.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"f918f9250477bc9bb79d4eec03d4e40e14e3f127","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.36.0-post.2.tgz","fileCount":75,"integrity":"sha512-c0ZjEg9OxXjBcmZXPTpnvxEkR/uOpAIvJLbC3AVE561Br4dZ6Aq5xpSfTB4/GC2bLCdqnZrQvtbpWrUMvAvMiA==","signatures":[{"sig":"MEQCIGm0yqDvFWZX/8kXuZUCwSu9INv+O/ufI/PxOu6OHg7LAiAoukcNtjFY8qFsCsA9GgJVpPuDnmDyXuEK6TAw6vEihw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.36.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4948666},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3d846a56710979d2e846675a77bdfd6b08bbe01d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.11.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.36.0-post.2_1772204092315_0.6282952344387664","host":"s3://npm-registry-packages-npm-production"}},"1.36.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.36.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.36.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"e5139823934f23deca43d3a5b3fefe9e2741d40a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.36.0-post.3.tgz","fileCount":75,"integrity":"sha512-SupJgZiZD8pYmJ0OTljddDaVL7rzdppDqnqSBPOpdHZKpym5MyPPtbWhw29avwwX00gwFVFRk/8z0/pxuA5Kig==","signatures":[{"sig":"MEQCIGZ2UxAtISdjyHe4o1c4ms0ifxXAP4s0YeKh8ykSLRRPAiBe5RGPGks9yx7rmmLGU2zBtwwNCa92twN/brZmDtY9yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.36.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4948666},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6dc6cd519914959256991d55a9aef41597b98b9e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.11.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.36.0-post.3_1772468267949_0.09723538845624802","host":"s3://npm-registry-packages-npm-production"}},"1.36.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.36.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.36.0-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"abc8a67043ea631e4e14cbff1cfa4732a3fd50f4","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.36.0-post.4.tgz","fileCount":76,"integrity":"sha512-QXEOEMZbJhiDguxsjk/BhHBy7FaR2URQ8NfiM9fHm005sGm5/YdrVhkC5oo6lI5Y58CEpKYySDYWCt/qItFBTA==","signatures":[{"sig":"MEUCIQCEFRoo1pDCFCXl7zHkUol10+JLJw+Pd1o1yNpgkuVX6gIgYA9mi5fkkf7aIpFFoGxr26X6/NEp0Br+mIi+QE8e4JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.36.0-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4952285},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"02703e5ea883a94bfb47ccd3b328f84e19565146","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.11.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.36.0-post.4_1772477106430_0.6423348259124959","host":"s3://npm-registry-packages-npm-production"}},"1.36.0-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.36.0-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.36.0-post.5","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c084a40a97a07820a051f2c9e69c1214e18a794d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.36.0-post.5.tgz","fileCount":76,"integrity":"sha512-/PQBgBVTUDGypPdp0GaW1+Sorz6wc7W6vOYsWst3mcoDHQu0Js3hAPPBJfjoS82Dljd85qkJGvP2SIiyFliHwQ==","signatures":[{"sig":"MEYCIQDS8p0mhXZya2EJ8u1J3RLC2fhbxQC12W1TQa/6mL4qUwIhAL0IFC+ytJzCNA+V9q+nGG6k8Tg6rhWYMnYYOmfR4dAT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.36.0-post.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4952618},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f86d9c838d877e0ac31998b04a1c6fe36a17090f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.11.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.36.0-post.5_1772807975931_0.5989365939389257","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@thepalaceproject/circulation-admin","version":"1.37.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.37.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"fc5a54f8f437cafbe1d41c8d8d0ceaa78d7d065e","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.37.0.tgz","fileCount":76,"integrity":"sha512-PDtxuon1WNn3S+oNgci2mMeOtcRf5e2VRGnFvooXsv6PxVBpNce3YQLQ+YcfRaS4RJraXnLxSAw+e5AQXRNimA==","signatures":[{"sig":"MEUCIQD2bvci7Y5fsnSO5XsW4sQ7wXHQr4jrRc4D5oh7MltRlQIgL0DPxMNCdMkXzn1mEe85d1OAUXyxWYowqxzr7jgGqW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4952611},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f86d9c838d877e0ac31998b04a1c6fe36a17090f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.11.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.37.0_1773425549647_0.8108821863413154","host":"s3://npm-registry-packages-npm-production"}},"1.37.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.37.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.37.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0237689ed46054a149405802817c26dcf7b37cec","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.37.0-post.1.tgz","fileCount":80,"integrity":"sha512-7TlUxq9gfuOfczVZ9QLZ4EiKK8Ice9Ck0DaiwBXz0/XqHBN1/hADSjevbyIrFTMrk42AKevWxxCijkVyqTwf/Q==","signatures":[{"sig":"MEYCIQCbxstW5AmlZ56uoWYkoh1rKdKpSz1zg8nPEPxSEmI1dgIhANCcdSSPPDiMZ8TyWQAkQQDapgX/lhkMJnfMAwr2+SaI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.37.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018142},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8af86fb91ea26a6c20c049166f6d59e9681375d9","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.37.0-post.1_1774329362032_0.1902022126363414","host":"s3://npm-registry-packages-npm-production"}},"1.37.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.37.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.37.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"66064b05fc1c2a4ba566fc48ef77786257f6ee4d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.37.0-post.2.tgz","fileCount":80,"integrity":"sha512-u+LtrqDmFprc5Kg8Cwel8auRGdu/aDCuqU+eOuYSIlI25PdO5GM2CBbvLRgeZWW6D7glGqEgFTyKT+ZQfr5q/A==","signatures":[{"sig":"MEUCIFT2qGoWmL8x9bZHdrssiCXm9k5iH89VUFlvdFoGdFAwAiEAiOIUsupjT3q3OrqXSfFiLlezsr+/n7WotZxyil7P81Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.37.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018142},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9e08a22525c38faa3eea2deb51dd960e98cb3e5b","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^6.16.0","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.37.0-post.2_1774467443314_0.43220770492114835","host":"s3://npm-registry-packages-npm-production"}},"1.37.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.37.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.37.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c2156617007b7783f76e36a1f0433ff8be520186","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.37.0-post.3.tgz","fileCount":80,"integrity":"sha512-QJjGP5SC1xP3j4c47/iiAH9Tvt3wrf2ROTaqU4gWIvBe+nalwMrBqur79bJfuQy3GvuWX/aNmY1VmHuENzkCMg==","signatures":[{"sig":"MEUCIQDeekpiberjVC94yLHYik/RZOExpy/HE+slJw+azVMLWAIgRtYnXOWL+pN2u1UUi8mQ5EkdYjj9FgLSL8zIHHA73nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.37.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018142},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ecf49b4c428c041ce65234274c2fe8b3d5376005","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.37.0-post.3_1774467728348_0.4672903343797943","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@thepalaceproject/circulation-admin","version":"1.38.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.38.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1c669b84829787fbafa85411d5c908dccf4f04a6","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.38.0.tgz","fileCount":80,"integrity":"sha512-bt28/HY0jaJi3s7eY1epWDNKdhjkEMSvbuv5By51KxUkqVugNcdmm2CggzAAYlc2rRNVbQSLhL50AngLxVqvpg==","signatures":[{"sig":"MEYCIQCba5hkvSXy3jmGOhU5zsZV745IBj5Mo40WZbJASJH+gwIhAKwSNZ5kkyE3t1+aCe3vP48RolmGHnWYrR6LtPVVtvC5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018135},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ecf49b4c428c041ce65234274c2fe8b3d5376005","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.38.0_1774469541873_0.4430747298115436","host":"s3://npm-registry-packages-npm-production"}},"1.38.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.38.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.38.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"45b2a30f83a3886b34e5d5de0fed9a1a8928575f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.38.0-post.1.tgz","fileCount":80,"integrity":"sha512-a2JOq01I3LV12ayYip9oZ1JAceWa6bJpYqLWDlROnd+2w1O6RYGaVbj1P2gIIs0GZuBdfj5X9Zw6Wjn+THbEyA==","signatures":[{"sig":"MEUCIQCMEhDFicbv/KHuyoE8zP8/sEYjxTGEi/NfQQmdia722gIgAtO/9IGtMk9RU61dcJn6/ps2AgFYNnem0tl8L7VCLN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.38.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018142},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"eb0a1510ab78976d8f883559267d5613f735001c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.38.0-post.1_1774888198729_0.33037628071754077","host":"s3://npm-registry-packages-npm-production"}},"1.38.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.38.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.38.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"b0d7cb3a5a96860a4ac26b492ce65f043d990cc8","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.38.0-post.3.tgz","fileCount":80,"integrity":"sha512-WsIARkg/XGT3B8ynt4QZnoqfmVoMihaEe/QqI8iFoybszcvi7SKw4KCfHMxRh1USBlZxwLtWd2Ho8fgG5QAX7g==","signatures":[{"sig":"MEUCIQDDeOJNQNirPNfMBZkhp/GkjJU5kdHToY3f0XWsyujAvQIgNel9Ktsa4xmsbDRVMTVOFzskV1oigB/gHNCoz5bxsxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.38.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018142},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"2c957663bb5feec37b1a3f326863cd66dfeade93","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.38.0-post.3_1774888718377_0.20902306374684088","host":"s3://npm-registry-packages-npm-production"}},"1.38.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.38.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.38.0-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"6a839f32b9f05de26c4ba567f322e5ece4c1964b","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.38.0-post.4.tgz","fileCount":80,"integrity":"sha512-yb8bFuDWYbvq9RURBpW1TfWYl3XXyS2vk3VvqGdLCIDOAejbySJmS1f/GbuhFZOCkabwkp6Wl9UUEHSeI05jDg==","signatures":[{"sig":"MEUCICYanAqcCzUcM/0eIYir1maN/s+SIYr35ohIXIcPdXr/AiEAiF8lI/gWtiAhdVh6ay+OQzQ947MhVN9OWDD4p2tqSMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.38.0-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5024969},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5c4d8231c573119045ff3b196e23cadf6d5f7029","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.38.0-post.4_1774899117694_0.2772866125929594","host":"s3://npm-registry-packages-npm-production"}},"1.38.0-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.38.0-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.38.0-post.5","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"61652deccf62d07c4db82a79b9676822d6a7a36a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.38.0-post.5.tgz","fileCount":82,"integrity":"sha512-A8aLdDPVY26xkeUFxb2wW5+iZhSOrhNdOSpen2b39mBMqzl1S+djNNx2/eHUU5yW9b3xKlnpVEJz3aMfdIgbYA==","signatures":[{"sig":"MEUCIAgn2KRN9jsPuTec47hqkLpx3lkxc8PaS/TBzVufvQfnAiEApStCJ7Fyoxpzg/zlDw7WP9y2UhB7Ww8wE0A+nkSL2Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.38.0-post.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5056116},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"92d4cc1d535215111213c71159ab98dac139192e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.38.0-post.5_1775665466237_0.4582176091992909","host":"s3://npm-registry-packages-npm-production"}},"1.38.0-post.7":{"name":"@thepalaceproject/circulation-admin","version":"1.38.0-post.7","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.38.0-post.7","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"23bacc2499416e3958cd99ce4e2c98b499ecbbe6","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.38.0-post.7.tgz","fileCount":82,"integrity":"sha512-NmouX0PbdpwjVXHmHWiZ2IOcm9c9sjMqDZKVrhhoSXVvi5r1C1Gk1YCcQJFPnMVwCGOvQ0sND8cxexgrdO7obg==","signatures":[{"sig":"MEQCIGB+y2QX6eFPoPCehp6heK52Yv9Rql8MfL6coZI2zEsvAiA/cur3yy271dfgyWo5svU5untqgWbCh8rk7sBSV8ZWuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.38.0-post.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5055977},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6ab25874a3b04fd3ea5920e288b4f9f669f96837","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.38.0-post.7_1775775526781_0.1113281722273256","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@thepalaceproject/circulation-admin","version":"1.39.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.39.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"94b4b35e90d0d7e2c0e33de4b4466b101941c607","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.39.0.tgz","fileCount":82,"integrity":"sha512-2525TkGJXWCGBSyxIedBvG6DKbPHUk9LJmXJERVI1NKgCDjzq5Db+Z7q2g5uQNgULW2JHYRZulB1a7n8rQTedw==","signatures":[{"sig":"MEYCIQCZTOGgmXpiJvATYZBSGsUPy5AKqCUm9X+bFLF1XMxhSwIhAIew9nPK5Z8th5fJiDmAUJi5REX2UhBK7NMGFAVXSgKn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5055970},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6ab25874a3b04fd3ea5920e288b4f9f669f96837","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.39.0_1775775556986_0.21644158373410738","host":"s3://npm-registry-packages-npm-production"}},"1.39.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.39.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.39.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"33081179833d86161a2984f6cbaa3905ce3cba08","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.39.0-post.1.tgz","fileCount":86,"integrity":"sha512-qM5ti8fyoTpFNEQFkMNCvCDXgzD+gLyR0zT6l4tpHFGTGM7199YkfNp67ZM8qf7Xbwo3wbijg0+IqsQ0PlC+Mg==","signatures":[{"sig":"MEUCIQDTgxOgYbmsuxN/wwPFHrm/gwE5Kl4ITRtBZhE/Wzq4jwIgUWcLYUeqoHBQkd1OM9L714K7Jr4aC13Y6q2nSwg+GrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.39.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5123163},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5bc4942b72264338c15b8cd3595cee48a4930168","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.15.6","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.39.0-post.1_1776369172443_0.9916128233126282","host":"s3://npm-registry-packages-npm-production"}},"1.39.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.39.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.39.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ec61695262b2d7f86dee5de20b01e3e67d9ce804","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.39.0-post.2.tgz","fileCount":86,"integrity":"sha512-MwCSHcRw8zEyxWte5WAHLmzIzKqIwsCseEIPgWUleAJzVzL8fAOARHuLVb5DLCwmkn3NNryWWCxwLf4MTtJq7w==","signatures":[{"sig":"MEQCIBKFMLObcJL0yErD/ZrJAxrvJDnRHYkRHUkzJQUdl6YhAiAcaCIP5w+FSUVPZrrJUg6jUPV4OqLGRoc6rLbRINa7zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.39.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5123163},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c67264c1e0db1ee181ec8ac75332a78ed73846b7","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.12.1","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.39.0-post.2_1776434586544_0.9266370205780474","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@thepalaceproject/circulation-admin","version":"1.40.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.40.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"737265438e24355c558a5c700559c56af0c9b5d4","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.40.0.tgz","fileCount":86,"integrity":"sha512-Pn6Is0HI1MQx/k1iP32gzn2y+uwdbJYbTVPo7uA8wCkaqgZ11bEAm/9SmdJtaw8ONpssO0WWoFvhH6f6yEb4aw==","signatures":[{"sig":"MEYCIQD7Dfjd3dtayAgGngqLrCifZca0pV32Je7hWVFx+OlgtAIhAMtV2Kkqr6KQoXpNpElPH1jHkcnj0bn+f2VCdxx+SQ4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5123156},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c67264c1e0db1ee181ec8ac75332a78ed73846b7","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.13.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.40.0_1777035012214_0.08543927342031088","host":"s3://npm-registry-packages-npm-production"}},"1.40.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.40.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.40.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0616807e8897b19b398e6378488fa2ac01e1c053","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.40.0-post.1.tgz","fileCount":87,"integrity":"sha512-zha2wXcWYNy4/WlKlJ6/4S7ycPrk3kZktjA1lGzpBgjZZhHw97BCatPWftB2U+U5YrV5GisiuEnmHMjYyvEI6w==","signatures":[{"sig":"MEUCIQD3dGHi8EkXCMKJUcm+CRXATro3dXkvrLYMr4DjYyNiZwIgAr2nCuwDTm7B9Sjp3ST9hrWM3rNng1/Pznsa2bf0LPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.40.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5129095},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"21e711f7f9c2d359fd334a6ddea32224e060ec5b","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.13.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.40.0-post.1_1777296313477_0.07402578895197798","host":"s3://npm-registry-packages-npm-production"}},"1.40.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.40.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.40.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a29db66f86d84d18d2b9c0bc9c9a178322f8eb87","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.40.0-post.2.tgz","fileCount":87,"integrity":"sha512-/SzA6/ZVOxjN0JCiGbhrUbHcobZlSZbUrpXUvxAp6k54lgjwKc6EpdSYFQ9cXeLLmU1rEj3fwFDAh3geIutPnQ==","signatures":[{"sig":"MEYCIQCvVO6ouI8C/Ww3VO+f6SytdpfT5HOeglu9ccKYBrD05gIhAIzmkBuLoXidUmaAm5oEJi/P0JSBLAFWwQsMvQk+o6KP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.40.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5129095},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"1abc6cb1e61fc196ebb7ac60b7d5dddac7c2de15","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.13.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.40.0-post.2_1777649903792_0.3408617010439785","host":"s3://npm-registry-packages-npm-production"}},"1.40.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.40.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.40.0-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"fcf022c8bf560afc2cafaac7ce540c62c1aaad4f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.40.0-post.4.tgz","fileCount":87,"integrity":"sha512-sK2Lnh3IwWuScnRqPe4sYdZ3TQLwRWKcy73gqxiGAs85BGt3QZXp3SutEewofz+6RwBD1AcSaOX19mir8udIHQ==","signatures":[{"sig":"MEUCIHZVEGfxTl5dfdk7NQZeJ9JJ+iuQL0naJWAaJiu2ZuORAiEAtmu4U37hHkqkD8FbBlVUP2GjgmH0T084vTDE1jr/lus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.40.0-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5129095},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"0bc4474b3e2c930eac2af91876655bcbf40ac882","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.13.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.40.0-post.4_1777650626827_0.224444908804186","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"68a7a85fa5308c1c616c00ec81edd46f81314e01","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0.tgz","fileCount":88,"integrity":"sha512-Eb0qyZbdW+HdQzX4LQ89IVxWrA8/YinlzLBe98EkOL3xVk5hI4xMZmjgph3O+XK8i2j69rHY/4pGVjLID2mlKw==","signatures":[{"sig":"MEMCH03Y0b8hIsxDeiEoM0CMSe/Hl0w3e9hfa3gE4CQPwIMCIEr0873cQ+s9Vi1IM7RQXHDJcfgyV3CPUnuPMpjdux/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5157383},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"35dbafd057ddf344628472038211520a3d660c07","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.14.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0_1780502068734_0.25008063008349235","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"9f0dc76ab7120a6753540e4eb27a22db474cd726","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.2.tgz","fileCount":88,"integrity":"sha512-yYOeRuWqnTeEmq+0S3A7E+LDHJyfC4k19iB2uYML8pKodNEajxgI6LlasMhqpxmzsn3WMh5Nzh0QMY2CC2BLow==","signatures":[{"sig":"MEYCIQCUQOJixF8bsaXithoGmz3Epf/g0CQONj92GAw5/wnyAAIhAPw+OMGnfNMEeBh8s9AK0yMPZu/Pd2YdelOcG9hI+Q72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5157860},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7f1d29eefb82ec7b8f93306ef112d0da2dd44ec5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.2","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.2_1780503245682_0.10141692514207445","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.6","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"e08c662642eb1a950362f5143c69f250de209673","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.6.tgz","fileCount":88,"integrity":"sha512-a5+GsYEu2EXWUhIkUI2Jija1eCn0aZ/l/HRGF/TSndgiCy8KNn1FJHQNh/kI9+o+vuuGc+3fNdK3qZWSCApMOQ==","signatures":[{"sig":"MEUCIQCsouIVJFUR6pSGHqAzI0y1OtZ8bJHwG4SaKFdYJQVBJgIgT/qOxTRIXh3MkVRoBqN/ueMfJOyqebCpruHH4xra3d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5157860},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5b585e50f226658105bd4f660ec4320cac262f59","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.6_1780503571404_0.3687845124684901","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.8":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.8","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"62b8d23e9232f978128e8c75955e0ee18514646a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.8.tgz","fileCount":88,"integrity":"sha512-GDWn7KGiqgtPngMqflTfeODtEwBPNPTDKW8TsFHpfMut6aoH+Om61nY87ZZazWYKusR+Q19UmcRVcggtJ4NWiw==","signatures":[{"sig":"MEUCIQDhWf0b5aPRd86BJzaBs7IBIVxXWqFKtRC1KXRtJf5U0AIgAIsoZ7nvnJ4VM2pUvJA52rUT5reJsewY9DeQ2fmYe9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5157860},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"46f9476c279fb58c616af90381b5ce4c6bcfb633","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.27.9","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^5.8.0","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^29.3.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^4.0.0","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.8_1780581199450_0.551137818759194","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.17":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.17","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.17","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3f847bd81aadaf7ad7e95c101a1e446d2ed35188","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.17.tgz","fileCount":88,"integrity":"sha512-nGhqZUG7YeTrT38oAI4Kxc/2v9DqvYV402D2Ci/ABddAaT2sLm4KBHVokMmQ1Fnq9Q4GC/FZQUgTE8g3XXkj7g==","signatures":[{"sig":"MEQCIFc05YSkHuV/wRAjY6lfv/8EPcRw7INI/n9O5eJjrVi0AiA+2iDAFKA3ALiCQi85CaHR6hQF6ECZEUmQt6U6b/z++Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5160251},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6c06d7b1eb81a0087a0a7f0dce1cf534b9e7fcda","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^13.2.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^0.13.1","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.9","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.17_1780599103756_0.4419499607768813","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.21":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.21","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.21","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"feec25f9ce415be01665f6f112a9bf2e72e740d1","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.21.tgz","fileCount":88,"integrity":"sha512-mMi2F1kMdxze90mWuCMywd27qHTbXB6w1TwXDelcgZ0MY/1DYwXCdaMArvdB2Z9wBbpc/RDaOVlzeSJKLBnT3g==","signatures":[{"sig":"MEUCIBmW5j8P7p34kalEgoePzOY3qTpAFlI2z5/AU+dHutZnAiEArg9TW+epR5HHOjhNHwfakwNRfA3IyXzxFARkKTV2f1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5160251},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8f5ce02c9c9d3fdce28671eaecb79da7fffb3d4f","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.21_1780644426373_0.38814699854316137","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.24":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.24","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.24","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"da39ad0ab754b38bee9fe75d8746cd70ba6817e3","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.24.tgz","fileCount":88,"integrity":"sha512-QOoE3Vap4FfB+u76EkmCKgwGqAhPCazqNcifF3WtbBzfSrU8mjzko+amAvBuNuu+C/Jp6q/2acJak/Apj/FAMg==","signatures":[{"sig":"MEUCIQCsqDJcjaeOYWHPAUI+ybt5elfey5ugmiEqIpn5gKHZugIgJPmGSs9hTk+kBjAjSd4HgdHeGpKbEFPhtxXxPEtp1sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5160251},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"fd5dd30ee4ba1e7135d90cf69e1f899397a70231","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.4","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^17.0.6","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^10.4.0","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.24_1780904277388_0.5900140311106865","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.30":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.30","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.30","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"50a7657b5da7383f2397416a438be2ec53368ed4","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.30.tgz","fileCount":88,"integrity":"sha512-+wZnMHSXZO5qx/ZkSh7rDCmpaFCjldD9+2tD84/g08nkP4rmcHaKbyrufzIBhuLI5CkE4ttm0zOy1tQ4PE3kEg==","signatures":[{"sig":"MEQCIFTVzOOph4lmAGMANwSC4iddEiTRExO28EOSU58OPeU+AiAnqGig9c4Erk1T+7ovApXoUR0bHBYRWJMP5CA3EQci2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5150289},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"1899ce55d0b06402f6442f86900cd0e2c2c1b581","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^20.0.3","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^18.0.5","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.30_1780989146944_0.5825110068427068","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.31":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.31","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.31","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"94bc81bd47a24d911295c32aa2dcde4c2ec4c82a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.31.tgz","fileCount":88,"integrity":"sha512-M3D+GtqSAoMVeKyKuH2oqpYQGnnyEtoN0m2Z5MCsuH8vh4qNNIf8tAyQzH47mmRg3MGUbTpAjXQzAFiu1GIRSA==","signatures":[{"sig":"MEQCIFiYXMXsDeCUZI4plHHHcElh1BX9y+mAj3zCPRn1u7uNAiB2mChkMxlg70cedlH8dQ/ugyyIhIVAWeOHoKstgRKQVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5150289},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"cd1d8e35182024485ce99c854d1e736ded11841c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^7.0.0","marked":"^18.0.5","tslint":"^6.1.3","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.19.0","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.46.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1","@typescript-eslint/eslint-plugin":"^5.46.0"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.31_1781093082901_0.8061279261434926","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.32":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.32","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.32","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"362e06a62e2ccd14c9ef9814d75f80e3bd842e12","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.32.tgz","fileCount":88,"integrity":"sha512-Ldb1/O95/Hw8EToI5lVK/nC0yBC7OSJF0EzXfFVs2BUyHVAJDd/krZjvBJ3l0fLSlmAS92QStvfBVLIpuGPsFQ==","signatures":[{"sig":"MEYCIQCb1d+opsiBmXzJoC3ELfwOb+dh9cv/HiEtWqYMb/VWKwIhAMk+8xhOqCiVB9boweMRBQhB7P3Qu1y/4b77P93Ydd/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5152211},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"28a6875105c2c15990dd7890869ed2f24e0996fc","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","tslint":"^6.1.3","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.32_1781093812046_0.6968442516918851","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.33":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.33","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.33","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ea42fc4fdf1ffbfbb85623e0ef79a20274d62354","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.33.tgz","fileCount":88,"integrity":"sha512-XvaKfmRWzkQHLE9XShXsY0m3X3ssuM9u7wMkLj+tLYCvsd9Rahpvo1HtyOPFQAS+cHYTYEyspX2+ixkhRoqdrQ==","signatures":[{"sig":"MEUCID8NPQaR57OOIyg+ai6sA31Mzifbq2n6WjXCKvTHV4PpAiEAwOFe6FIdljcRX9WK8sMqs/4euRkUwnTOBCpxDPGw55I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5152473},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9707616c65678c281753b379550474381a29ac9d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","tslint":"^6.1.3","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.33_1781094155206_0.7580853722167205","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.34":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.34","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.34","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"b914b980d2410872d1b9b746f39f0e8a247b1d3a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.34.tgz","fileCount":88,"integrity":"sha512-sO/nDqi5b/DDkHn3Bs2Ek/e3NWrD+qJbIT0xwny/HZQX/lQSkDUiEZNRj+Kkeee7oUlgaVTdJhSATn8nXS2Xrw==","signatures":[{"sig":"MEUCIQCMP+ASq5yO6UxNsgzuIiQ4pLcaHVnygF0uG6Ya/Chu4QIgd/Gk0myFlkNFNErvg7HjIjkZAVHN2mzk+r9cHKg4K80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5150126},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b120b491cdd197cb4deefc6410638c87876ffb9c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"tslint -c tslint.json src/*.ts src/*.tsx src/**/*.ts src/**/*.tsx src/**/**/*.ts src/**/**/*.tsx && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"npm run lint && mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"npm run lint && tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","test-file-ts-nolint":"mocha -r ts-node/register --require src/testHelper.ts","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","tslint":"^6.1.3","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","tslint-react-a11y":"^1.1.0","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.34_1781094525881_0.6736237175866617","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.35":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.35","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.35","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"de648b7362e46f26320594f5ba6c300d4f22579a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.35.tgz","fileCount":87,"integrity":"sha512-qjCm5CzP716VPqF51b2oVzfz+CQ7Hf4okrp4Qr6GXhZOBhWFPZXIuaxxiAIVqrSp62N95riqnUdqkm+xipzBTQ==","signatures":[{"sig":"MEYCIQD0EWA8Wt4OppC2msofz+J+tDctT5YfM+5B1YzoDDY2zwIhALLbtL077bxjotgtFIu6+JS+7SrouDmc6t04wC9/Jyzo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148587},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"20dd8926dba5e83f8ad425fdf0846ddd46630520","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.16.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.35_1781094880199_0.4823349036649893","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.37":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.37","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.37","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"efbaf3808eb2c2c6c388ef5eb563b82fa665ec3a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.37.tgz","fileCount":87,"integrity":"sha512-lcUHjvBDv00DUVUrCo4FG9X8uzJEhbvjRvYi7Uwel9WEqAq4RIFt/Yk47FsCplDxX6AHUEpt9qMalBvDVpR4UA==","signatures":[{"sig":"MEUCIHKXbA0uFvg/WKF2My+pLuYHXOz3eLbvy0VsIsRt/yMBAiEApv5PqJKrYLROdsJt379y3s53hWUc83WX3IBydFn8NZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148587},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"cc7db3869e520bc5bd70b634ac08daf34e8deb27","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.37_1781509994741_0.6344004836010315","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.38":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.38","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.38","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"261434699310012b3b0327170d8907ab40b1f941","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.38.tgz","fileCount":88,"integrity":"sha512-ip5rtxnQi2zepXnMcAI8y/ZE5kcJTICoctXrD5eokOrWLff2GCqp7qziT93gaQhfWLGash6dU6+ZbNp93Sso8A==","signatures":[{"sig":"MEUCIBJjPPK/rRoPYRs6fI/w9rZYf9kpeHivIot1AGW5jt6wAiEA5DvkC1cmHYPsmZaeP2SRCD7gjx0HyvXOH2RZgiFsJoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5158826},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"a0b885472f5002781af7998fe9ea408460ebb8e9","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.38_1781532585558_0.5801988728396521","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.39":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.39","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.39","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"5699d644241fc5435148b2a6e7e8f053dcc0ece8","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.39.tgz","fileCount":88,"integrity":"sha512-UNOGfn+wwZTb+prg5S02h+BwqnxttcfgDGB0uskVrji0x/IQywijJbvjqx8beGkmSSQmHI0r5m6XBueb0UTp4A==","signatures":[{"sig":"MEQCIAS5Ulp4P+xO4fgQCR5b8ivxKdM6AJ7Q8rO6qzGD+6YRAiAZER1UyfUtQ3PLAO7VKUWilKb8DpPP20E0ifSpGqCkWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5160113},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"725fb5b4ca93389d5cd717d7d0ef9baed62f6c71","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.0.17","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.1.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.39_1781623429951_0.7770151954845863","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.41":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.41","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.41","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"00e65d6b62034797ddb83a6923c7137a6d00ea6f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.41.tgz","fileCount":88,"integrity":"sha512-okedC0ssmHdyJm9zIYzUJU2V1o/O1ewOIewiS2hsZqQnmde1PlKx1KgalXIqDTQxrtX4uTJOsJL0WM7fekXOYA==","signatures":[{"sig":"MEUCIHubDGw8V0wCofXdyLEZ7iUZYg09PCdVdxT8vLqjwwBRAiEAtIoBRbtP06s6VLKDRsXDetOJMQEVwhZ7OEIrEAeH0/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173653},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"77f4884fe6622e963c644c38fade11268202a42c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.41_1781806843159_0.7959269641877242","host":"s3://npm-registry-packages-npm-production"}},"1.41.0-post.43":{"name":"@thepalaceproject/circulation-admin","version":"1.41.0-post.43","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.41.0-post.43","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"8dae4e585089cd4d855226d6932f63358b8990c3","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.41.0-post.43.tgz","fileCount":88,"integrity":"sha512-W/evjWx+R3UcL4WsUdhtHAEH8Y2K8uB1rj5bUZ8rGBGHQhcQekpUa2RqG36f/GYHy7JAntgZCdJfzs/ngg/lHw==","signatures":[{"sig":"MEQCIFwRCtvqmHFlm6rb08DhSgzZ426KwpJiuMSerS30KvcLAiAVgQD32s9zDgVL3Mqnh9P+nK6MI7113AvfZT6bejQPMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.41.0-post.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173695},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0 <11.0.0","node":">=20.0.0"},"gitHead":"a2120d6a7a102b8298f2354898db29d8a0378382","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.2","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^4.3.0","jsdom":"^29.1.1","mocha":"^10.2.0","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"2.1.2","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^20.17.19","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.41.0-post.43_1781809584547_0.13214815697443183","host":"s3://npm-registry-packages-npm-production"}},"1.42.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.42.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.0-post.6","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"d9d04f8fe07b776f132f9a36b8e67f3a353e7407","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.0-post.6.tgz","fileCount":88,"integrity":"sha512-IFLWSpLZrCcI9Fzv1zVu1PJtoQnT0k9XWVUAik66Iz19DyFIXakoahryXJsPKaP1nw2O6NmwoCExO3OjNtd4kw==","signatures":[{"sig":"MEQCIBwFCgA8x7FbHkGMc+3jkuXic11+ZcPa2FpYn6LbdgaQAiB3Oe95neqcFc0V9l5MPGQ8+DiT6qEaWGf3IRAeOlhG3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.0-post.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173689},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0 <11.0.0","node":">=20.0.0"},"gitHead":"05ee7c730a335bce680a7477ac0c790577bf798b","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.2","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^9.1.7","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"7.5.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.0-post.6_1781855374628_0.7703745308470951","host":"s3://npm-registry-packages-npm-production"}},"1.42.0-post.10":{"name":"@thepalaceproject/circulation-admin","version":"1.42.0-post.10","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.0-post.10","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a4f6c5da9ea2240945c0cea7c732fca8c53c8e4b","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.0-post.10.tgz","fileCount":88,"integrity":"sha512-+SSKTViO658w3HFxZGINVG6R4b3aBi6BZ5RXF9j9JjjKpGpRrwk0+zCOlNfu1NXrz28N5UVL3zCnhDSGmTAJQw==","signatures":[{"sig":"MEQCIEY7ANTkEXlLN4lYl9sdKza/7sq+FWFvq4gGeZ7A8WhSAiAn/ff0YRB3h3H0ai218DLP+mBU/tNGhNPdFW2U1XvpZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.0-post.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173690},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=10.0.0 <11.0.0","node":">=20.0.0"},"gitHead":"2b39d61154a35657970192dbd35d5930caaf0692","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.2","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"^9.1.7","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.0-post.10_1782114945752_0.4952981862375816","host":"s3://npm-registry-packages-npm-production"}},"1.42.1-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.42.1-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.1-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ed96745b573397194ed4f46b456b277670da137c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.1-post.1.tgz","fileCount":88,"integrity":"sha512-ziK8lDDyMCXAkuadA5TSucpsemscN2hwSapguJbl8dnkbysfb8tOEjBmlJuTfk5kOqADTkEZj1aFpFbb9v/AmA==","signatures":[{"sig":"MEUCIDcbcXjM8y3XHn8wFgS1MJzcNM6Q4LE1nQEmJeKDSsJRAiEA4TvDzSmmq5jLrxuuF9saz0SZTRmuY9R67wqESeZ7xqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.1-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173690},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=20.0.0 <25.0.0"},"gitHead":"35f72cc7192f8230fa74b361b5456b5f8332c883","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.1-post.1_1782157858921_0.09858427685251892","host":"s3://npm-registry-packages-npm-production"}},"1.42.2":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1b55b0997639cdc3f7ee140ca84ff77dbd3b7cf3","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2.tgz","fileCount":88,"integrity":"sha512-bJTpzYTA7PIAGCkvZ17gHDbB+ErQHru9iYHm5cXh26AeGfwv1vxIQzwkWW9u0RJUiTCvcz4Dx6rhepfDCQRjqA==","signatures":[{"sig":"MEUCIQCPtpR8ZkkCM0rSH1oOlm4zd7PhyAhYueOlVwVft5L8uAIgLIau/vTshhKP92W8D0ZK+++UaeiKKazuACwuck29EeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173683},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=20.0.0 <25.0.0"},"gitHead":"35f72cc7192f8230fa74b361b5456b5f8332c883","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"13.0.1","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2_1782158647170_0.5426270356605978","host":"s3://npm-registry-packages-npm-production"}},"1.42.2-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3d669697699add0e7e2a5ccb740163bcf7ad52b4","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2-post.2.tgz","fileCount":82,"integrity":"sha512-zhFLnajhOow6FGa3mlUdxRgHUL8enBqkmhveZQiYocuewu8MNKn+e8viooADtjD+3k/VGswLCLU79vI2434nDA==","signatures":[{"sig":"MEUCIQChqK88c5K2djtDKlveL352g3Y/ybsM2eztQ3Me61LO5QIgZM8Wg8RhDhTkFy3hza6owGOAWh0zIzlTwR4jv/kz9Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5092976},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=20.0.0 <25.0.0"},"gitHead":"fa5326ff301021c948b2b1d6b4a572bf3dd7143c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^5.3.8","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2-post.2_1782198774783_0.8111846135706053","host":"s3://npm-registry-packages-npm-production"}},"1.42.2-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"edf8fa83fea7631a49e052da4c03c267124b72f7","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2-post.3.tgz","fileCount":82,"integrity":"sha512-Btdzz7MrNvt4lTYiOQGlOjtypsai49ZuI3euteRTlNJnwEMUAT4h49J9i+LZu8+a5iHolnAcfpxJhONzpFOy/Q==","signatures":[{"sig":"MEYCIQDiY/UWDaF4IGiZH5Ygv6Zrn7w8qdZTpXDYG1htm5uO7wIhAK4qarJ2xyAvRqHXCXqL0d2howxcPqjU8MNiVSBoLMLs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5092976},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=20.0.0 <25.0.0"},"gitHead":"a5d14d46aefd8796317b3c02cb83513235665f48","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^5.3.8","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2-post.3_1782285000450_0.5314528840632542","host":"s3://npm-registry-packages-npm-production"}},"1.42.2-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"27df63c615f07107b2089f9cf005600703b61f31","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2-post.4.tgz","fileCount":82,"integrity":"sha512-BZIpYi6O8HekQgsvfX3WOaP7vUFO0iCP9Rj0mWccUlpO4ovqHixxlO2crNFewEMm2fu5ot8zFajD9EtKKMQE/A==","signatures":[{"sig":"MEQCH2Cc//mgotwpyXm4ygMS6e2xiVywI/e9V0f0IQav1uACIQCZ0OY/i63gvFbQNCHahcvFEpPRbjUY7eM+3C+49qXoZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5092959},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=20.0.0 <25.0.0"},"gitHead":"1fbe3e2262e61c6988a78d06626247a0e5361b72","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^5.3.8","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^6.7.2","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2-post.4_1782320310172_0.048328116985322245","host":"s3://npm-registry-packages-npm-production"}},"1.42.2-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2-post.5","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c68cd2486feeee86ee523a1385a523d2d6ff3174","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2-post.5.tgz","fileCount":82,"integrity":"sha512-y9wQwA7LrKijoeV7WEWLS4rYyw1BIWSABvMP94tqr2eEvM7QUR82k3zka0jScfcSoP+N+mfFVXAKJAm8Ki+4Pw==","signatures":[{"sig":"MEUCIAQRWSdx63YRFPdaVrGW6y3L/X/gO2+8V/mH1U9isX8JAiEAv5OG9RHzM+YMrtWXGA1t/ipQviGlw7dHa70tV7RSvjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2-post.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5092959},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=20.0.0 <25.0.0"},"gitHead":"00189dd5e8f492cddb97d03f9753b1d852480a93","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^5.3.8","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2-post.5_1782458174536_0.358175775407376","host":"s3://npm-registry-packages-npm-production"}},"1.42.2-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2-post.6","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"5b4ffa5949e01efb3aa2bf4db51f10a5b5b26774","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2-post.6.tgz","fileCount":88,"integrity":"sha512-SL4WpXOymuFm+o6608UI4m8UM0OMd4svhhIjx7ep3PjHXx1BJTms6zfXPyeORbivop91pg6/a5A1dulGOVsJKA==","signatures":[{"sig":"MEYCIQCC5JEMchXr4glvVJGJt7u1AIaSZ/sCvnsSMsEvuIBQvQIhANmCQCBTtM45bRbFy0jNlJExhfaMTEbrZTA6N5hmi63E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2-post.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173673},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=20.0.0 <25.0.0"},"gitHead":"5d46e0bf6139d7345312704c51434b00e1d93fce","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2-post.6_1782603149710_0.36131021233346816","host":"s3://npm-registry-packages-npm-production"}},"1.42.2-post.8":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2-post.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2-post.8","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"40fd940ce991b86e5be9fb728135968032d76e89","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2-post.8.tgz","fileCount":88,"integrity":"sha512-/qAyatJjwHMEDxes5b65yu4jp1R+0G1s0jXl98lPLeHiSdLYToXv/PFVi4zHJf5cROuBEezR/7tJCjcEG6hz6w==","signatures":[{"sig":"MEYCIQCvogGdnduMBieswHWizm8Z7uowykxkA35+xuaSj37hRgIhAM+plaMzZyv3hp9YnSqYVFRL6Lrcy70k+w/EqJvSzG/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2-post.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5173692},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"2fde5a89a6d7287edf485978a1c0e6c859866924","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.17.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2-post.8_1782603651586_0.1029637130696821","host":"s3://npm-registry-packages-npm-production"}},"1.42.2-post.9":{"name":"@thepalaceproject/circulation-admin","version":"1.42.2-post.9","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.42.2-post.9","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"ea8e885804aab38423da7201819dc10ce49eff20","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.42.2-post.9.tgz","fileCount":88,"integrity":"sha512-YqNqvng7UrcG9RbbFOjYKmTyTX21JWMsios9LPrIKh/Cv7VEqI5uun384td3qbv+Xi0obZp32jY93P6QdsgnpQ==","signatures":[{"sig":"MEQCIBmSDTSGwUAy2RS40qk2Lpfgi4j5TsY8x2xQXi0XUFB8AiBI9NR/lEd/usvaLu3QESRd15kouMnZPqa38bqKQjDR1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.42.2-post.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5192664},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"547011d2eabf38f4f8e1572f60120bcf401a5ef2","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.17.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.42.2-post.9_1782718658303_0.8791225024516147","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"97276f90fb84461c4c78eb17c8034c9206f63309","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0.tgz","fileCount":88,"integrity":"sha512-dhm87IV7D47Kl/m7i5RtwtSLrnkYJhuOPDbvXiybxwLdnmar4Syytff4NCkZZSxkkPM55ayuzcbTrsg5CtojTw==","signatures":[{"sig":"MEYCIQCaBaeMoS/Ryn+d0F9vTqAbO2f05a8L76z7Q5U1eJLG/wIhAOZovi2EnY1MTiMiFmJiRE21tBsNsjL6NEIVK7YL23nN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5192657},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"547011d2eabf38f4f8e1572f60120bcf401a5ef2","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0_1782928212677_0.8810792865389103","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"7dff86a38c3f5d28febb59b15592a7d1afe79a21","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.1.tgz","fileCount":88,"integrity":"sha512-lOEKeChum1MxwsMwWYQK/NUicK9kPy3q5OO1rhxrLeQtCH+D+hCG+t7CjqyCQ8yOHK9AZ6F9ziYOv5S3YNgh1A==","signatures":[{"sig":"MEUCIQC27Lzt/FSr+tMzN7aMknwPLAatJQLoXezG8GACex905QIgPaRxI9XqstsTGHo41ApLYqsWKBsnKIPhQiFOjbwhArs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5194782},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"f290d8fbf96a1d986131629d909fd99a82cb3fcf","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","test-file":"npm run test-file-ts","test-jest":"jest --verbose --roots tests/jest","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.1_1783517708014_0.5198923993655744","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"f64e7ccd500ad13acc38aec7f9ba44ecb45a52cd","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.2.tgz","fileCount":89,"integrity":"sha512-vqG4Xxn35qpnzjWGFXpBoykq++Lb+IiKhSTeFp8pzWDqWM2I+J/HefhzgmMQd7uHcgTEyhjlmnBbLAJU8AOR8g==","signatures":[{"sig":"MEYCIQD0Nzy/H0oqPgGzqeUnGRYg+Ax227ZgA7NrTI3ffXl2LwIhAKu1FFJffp29BcVRyuhCx7Eu9LzVKH0VG6/gnzFIMJ66","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5196931},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"acacfd93f726dcd16dcc4f555bc110608649bd45","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-ts && npm run test-jest","lint:js":"eslint . --max-warnings 0","test-js":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js","test-ts":"mocha -r ts-node/register --require src/testHelper.ts src/__tests__/*.ts* src/**/__tests__/*.ts* src/**/**/__tests__/*.ts*","coverage":"npm run coverage-ts && npm run coverage-jest","test-file":"npm run test-file-ts","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","coverage-ts":"nyc npm run test-ts","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-file-ts":"mocha -r ts-node/register --require src/testHelper.ts","test-firefox":"selenium-standalone install && nightwatch -e firefox","test-js-file":"tsc && cp -r src/stylesheets lib && cp -r src/images lib && mocha --require lib/testHelper.js","test-js-list":"mocha --require lib/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js --reporter ./testReporter.js","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","nyc":"^17.1.0","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","jsdom":"^29.1.1","mocha":"^11.7.6","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","colors-cli":"^1.0.27","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/mocha":"^10.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","react-test-renderer":"^16.14.0","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.2_1783611119478_0.42046291751434817","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"bf23b1ba14c53681529df7ae2de31061f58f56df","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.3.tgz","fileCount":89,"integrity":"sha512-WHMdL+BrGm/ONmCWbH0kY8qa1qQfpLswF+eWIYi2Q/WuCs6IhRL15hmPTiecz+uUMkaIcjgmsljW5nkembqkWg==","signatures":[{"sig":"MEUCID8vvYf0QIYhlJjYuQ/7kX6P/Gf+EVzs9URXSdKCBSg5AiEApVbdnQ2a+o6x4rTzQG2M4Fg09K1X4OwesWOjS7I1K8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5199999},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"fb26a53ea4963e49d82ac1a98d272a7e60a3816a","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.3_1783693764983_0.32170016541006974","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"e5faf621e5d5f40ffe2192911f1e039060d495d5","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.4.tgz","fileCount":101,"integrity":"sha512-Z4yEVaqFXPaiTTuF+0bHOzd29GWj9vWo8eO4Fx/8hKzWWhKHOnP7ZATjqRjXm9L2JDj9ph4tIF8t09KaGfhv8w==","signatures":[{"sig":"MEYCIQDZSQ1Yk1bH9QVXRdNcvSJ7O6z96Rjib6rlkGxAbiTSQQIhAKa/cTggle0K+nnPa1OQpiobM/1srWbF29nQUvhvQPDf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5326139},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"aaf0a0dffc9faa950d74f198b012df2efb88c9f7","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","fetch-mock":"^10.0.7","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.4_1783694235941_0.32184204886102075","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.5":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.5","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.5","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"d96b24adf9417e362ae28ac85e11e32089a007be","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.5.tgz","fileCount":102,"integrity":"sha512-tLsWA1v28V73Y2WkS6YjDXbkBRhWli0gb+jxBD9Dtgw30nTLuBSs4oOk/Rg8MYS0AJnP8LrDhf5CHXzy3/9fsw==","signatures":[{"sig":"MEUCIEGSQkrNRhy44fYyxTWpqzG+incWyvD8UiiWjLj/WnLVAiEA7fQbVDHsXRMYof9xDogwEr4yGWHGKu5/b5Mg2ieNbO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5358434},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"d100ddd6ae0d62f37ed7980e38dcd341d3ce4337","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.5_1783694673160_0.9374974871948751","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.6","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"18d7472039c8b8296d73da47980a0779086b146a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.6.tgz","fileCount":104,"integrity":"sha512-3qODDKOfjJ/4BWXjSCvldX7+XvEYHEs2MGK5QpiLCFwmDLruOyqE2rUapi7sCJbThPMg3U2njktKo0OrIElQGg==","signatures":[{"sig":"MEUCIDbL03kz5rUysXAL4jrrEVGGhKq19AAiTs6toHgrAxFGAiEAwLA5/tcgBfjlb5c6bP7kVASfRbmEMZr3Ct8DzWw41VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5360998},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"c139af66acdf0da3352df68c722c387dac63ce3d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.6_1783702414818_0.3095589828327443","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.7":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.7","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.7","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"615a4ec7bb61d8dd33b3932552ffdff93a317b89","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.7.tgz","fileCount":106,"integrity":"sha512-TB9qlhWVyKUgtmNTgoFV369SFbngDnzlx/K3FOcem158+qaUdbbmczLZ+SBSq1cn/RYuGfSPpSkx4B56Z7Zpkw==","signatures":[{"sig":"MEYCIQClRH18n0cVZv2/mN0IdGkBjGIg9/WwQ80vOuq5Y87keAIhAMfFBh+SH0tqqAiccJGqGaB4jKbNitGXF74G1xWaR4fQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5369306},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"f6263fdf4648d019b60bb5ae56fe2769a7a21883","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.7_1783715217344_0.9854258183050542","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.8":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.8","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"cf24fe9a104a6f0dde5826c332ea2f4fc907b3dd","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.8.tgz","fileCount":121,"integrity":"sha512-2//epSFw+Iecq3wy72QFiuwHxVRHlJz/yFSP6QJrh02g9ElPbCs2jBYmee8bCEBSo9CLY+r2gvUmc4xbSDn6hQ==","signatures":[{"sig":"MEYCIQDS52V7GmWhGensZ9Nb3icy5Y9FzV+1jiPsn2kNyGIv6gIhALOZNpgNRl/Z1IdJp1/t5jh74XknYKU+yrZ/ibg0uotM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5406556},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"7014b934cfc2ceca6c1dadc161ed1e9cd0fc1ace","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.8_1783770129897_0.7799455160085433","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.9":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.9","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.9","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"dc92d57eb157ec10a99096620e8fe5123f63ea0f","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.9.tgz","fileCount":145,"integrity":"sha512-8ZNQ3qNAMmXMItsP14eNy7XQopSMDYTmlRUyeH4NmDZbW2FrsNm1RTskgoJ/UKhvbfNEBsawJdtuQpQGd9H4Cg==","signatures":[{"sig":"MEUCIQCq5/PbSS0jD/WU4PJ7ZDVYawUc+/BultXAyL+RWl0BOgIgEaHHYBKZaajsmsxrwBTk+1GkCulTf5ukRg0BOHqWXXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5501514},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"9fdb51982d2e31e8e0f28f34f64dde3526c46ddf","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.9_1783947418242_0.9294847071113934","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.10":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.10","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.10","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"4afe22f305ea1f74b9a809512cb9f674ff7a521d","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.10.tgz","fileCount":145,"integrity":"sha512-A/r2/c/LLEKFSDDiyLIsfWIKKEo+DvbbdF6lDfuhplWbt0B6fbZ32N7fX8bxTAmQHgLq+7TR5X9vuYYU2UhlDQ==","signatures":[{"sig":"MEQCICZzyP36EoJpC0zf/4ylIJbxXaHvEhmkDwnMKCTA8o0bAiB1oT3AHoeo9mAa9zZSL7vIM68unjmOjFrXJJseaBRNfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5501515},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"6b2c2eacac8cd72c462e039327c79eb25e7c9088","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.10_1784097897717_0.4999207905898979","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.11":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.11","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.11","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a39cb7714ae9351150694dd4c20b26d44d7769d0","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.11.tgz","fileCount":166,"integrity":"sha512-gfxmpTuqu0D54nm7HM7wwfCBOdMHe2UfQi8OJYLIehvvL+5RhIkpbHt74dlrCy9oDqPgQATz6r57j3PuYj0iSA==","signatures":[{"sig":"MEUCIBtmWsAVylYA5GGyAV3dSjUb+NgUIo4YMblA2D3qXyKmAiEA5TVF9dAJKPdZO6C78OeHuhCV6JBHYast8eT87yPl8Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5630221},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"c7d6dbea8712ffd9ed96f7f181316d2873912902","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.11_1784139767813_0.9727206190551274","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.14":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.14","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.14","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"5ae9b639499746966936034320323e3906895743","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.14.tgz","fileCount":178,"integrity":"sha512-pitXCP5YIh9WkVvJm9HXNC/00vhVGIPppNEGu1zy/Mnbu6zlm1b9Y+UBQ7J4ZJY2nu//by8WnhG3v1EVAWsDAg==","signatures":[{"sig":"MEUCIQDbWprch5ulgbUcLt4VSJg6yF/ykc8h7oQ9xQ8vKkAUsAIgZGDjvYlW4182bY0KuciM3tmUX1BwOuAXh1cUDnaRACY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5827881},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"c88bac55b758c5d98de3f51b4c6ec401468d3b9c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.14_1784164910971_0.15849525897901828","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.15":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.15","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.15","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"70cbc3c98865d06c6fae806573fab0c3728d97ad","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.15.tgz","fileCount":180,"integrity":"sha512-iZfx36M0A3PzUcqsODokLxGfLHlGLyOnwLdfxp4BnBCMqlCzjXZQIwfNMTIG75+4A0hMbW/RVigVSf9RsDnJjw==","signatures":[{"sig":"MEYCIQC2uMrMVvp82zJyyGeWeseLIBnY+Q7hxfSXf3Es0pV16gIhAOTfEvZhEmceZczmJsaTlkDoxszAhQJj0Qw0LpE9HqFe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5931639},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"6bc1185a2797732d1c6537cdc4549f0184f26e3e","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.15_1784209316982_0.21025241778991788","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.16":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.16","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.16","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"0844fc53ef427cf2a0bbf47e559dbd530616109c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.16.tgz","fileCount":188,"integrity":"sha512-7IK2LM+fXUDGcHv4PHUnxiNt7LySTrnzmwfsuwkPvxsmodfrjeVTX0phJaBLXEJ8X9E6g9soD/gbsLaoW6mMkw==","signatures":[{"sig":"MEYCIQCnBwvW1J+whutWeowoGwj63w44kjMxWSLJ9iEFXS83XAIhANI79Wr5dV/+e6aJJn4wWv5NhqVl/T61e54C/TRlkE0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6030560},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"d50aad6050c51bc0ebfe858cb63a0afafbebacf5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.16_1784222452029_0.6297711738683454","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.17":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.17","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.17","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"fc43f7a30c632ea06804283013cf9de98bed1030","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.17.tgz","fileCount":188,"integrity":"sha512-shVAJZHLHcu47VHnldcYPQi/IxyeZgyTR3EQpQzOHXO8DnB1p0H7YDSsSiSnmeMwVNwfW2DnghhBhomOO4IdRA==","signatures":[{"sig":"MEYCIQDlnWgNlaWlVZfVBwBxz6aR8HL2m0rcZz7sd6RBvmp07wIhAMk331tWy5T6hHVljO3Nivibz+uzq2Ks/kn+ZdjEacmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6030560},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"605463d09cd3916f01317b1c4b8cdc70a6f19e26","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.17_1784270883140_0.8697413155402627","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.18":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.18","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.18","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"8fb721b58cd07881577cf45d77c7681cd803cf03","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.18.tgz","fileCount":193,"integrity":"sha512-M0rl2dzm7dRVqj6lFSS7qKPMSWMAXY9jjIleqXXbwSTII3y8nIXWx4T2rhrfYwK0CCQpB0HgKn+sM4oK8LfLFA==","signatures":[{"sig":"MEQCIHEm4JH1xRSwl4FNP+i03MYousA1+2SQDmHN3beRCVKgAiB+8wHfWlc0JVPuPJf3le7UpYTaIS+NzWeoFnScvZW+lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6060754},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"3d4108b452982d15e9548063dd5d6c4b01ab2433","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","chai":"4.2.0","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","sinon":"22.0.0","enzyme":"^3.11.0","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","enzyme-adapter-react-16":"^1.15.6","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.18_1784289213593_0.699470363564028","host":"s3://npm-registry-packages-npm-production"}},"1.43.0-post.20":{"name":"@thepalaceproject/circulation-admin","version":"1.43.0-post.20","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.43.0-post.20","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c1aca8d61ecf05548535da09af7481cd5b8df479","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.43.0-post.20.tgz","fileCount":192,"integrity":"sha512-xqa/9JwCMBlYwfa7sEPfwZxtFNzkC59MDQR+QAvOacHl/bng3YGXexw3M3ClIyRXHS1HMPuXyuvwp6kRcpb9jw==","signatures":[{"sig":"MEUCIQCufWQTd6XGm9MgRpOWVupmsqoQZYDWlbY093bZTLU6swIgSRZODiH6RZ0ufVyyr7dfTu4OpnljUlW9frhZl/LJH1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.43.0-post.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076493},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"ef9ef9d5c1ec976f757f66684d356ec3e70f2a7c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.43.0-post.20_1784289686008_0.7585237776900438","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"@thepalaceproject/circulation-admin","version":"1.44.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"1e137c29b42b091e562fe086a32d6d6f08aef56c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.0.tgz","fileCount":192,"integrity":"sha512-Os07DOFFQXaiuiFxEaUlYNmlaKLV8MfDvj7T6IULyV7Hm21DVj1CAukIUXY9wohRL9DHkJk/6V2D6iiEpjxPGw==","signatures":[{"sig":"MEYCIQCAtB9wLAPTL8Xyc3BfYcUHU2oML6AN04so7LToeuaFuAIhAIF5wR0YwEqi3Drfh+KQ3a8cOabz3IO/zsBE8NOhSnnW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076485},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"ef9ef9d5c1ec976f757f66684d356ec3e70f2a7c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.0_1784295310829_0.6784528559897041","host":"s3://npm-registry-packages-npm-production"}},"1.44.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.44.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"8ba56f2014321f6e38023cf5f52cb7cfc47f5c48","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.0-post.3.tgz","fileCount":192,"integrity":"sha512-/2d0j1gJWU0Qe03wy4A4h3O5M0A6sq/akglRt9LXrD5+Ze61IieMogtAx/qUO/6WK1WQI+tsgaR8uwpX11D1eg==","signatures":[{"sig":"MEQCIEju3INk2SektU2YL0pw4ZGG+SF68Pz+Ez/uhFJZlaAmAiA7vjnMR7nSZknHwtRCMGmTioDmAhBqxU9a45dOpMGSnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076492},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"734d9d8ba6d4b16239394a23ed05555f3c5b435c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.0-post.3_1784616687954_0.18670401923680857","host":"s3://npm-registry-packages-npm-production"}},"1.44.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.44.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.0-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"99890c7797f2a1a5ec57c8341d6a8e315a0beed3","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.0-post.4.tgz","fileCount":192,"integrity":"sha512-/DdYQuTnn89uf8HyYuZb6hoCKldQsO+9GZedsw/Er62r787jO8MMQq3gsX1kXCsdot5cGi3rp6p7gdEs30SzMg==","signatures":[{"sig":"MEUCIGfxJTZUEUuo2gZmGy+pyqk83TbqmlKoR4Ghbdsmjdh0AiEA3LQqiWAaQksIAtc6GOPCVCacyN4326/AZhWiJ/AXo18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.0-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076492},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"ebd4992953e426781a9b01749720188a14051af3","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.0-post.4_1784789485325_0.12946112033996804","host":"s3://npm-registry-packages-npm-production"}},"1.44.0-post.6":{"name":"@thepalaceproject/circulation-admin","version":"1.44.0-post.6","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.0-post.6","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"094b68d20f3ada9ae2a03a0063e7f3e54301592b","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.0-post.6.tgz","fileCount":192,"integrity":"sha512-V7qnVhiMLmdXY+5b9waGcZZrgMK25csn09QIvsu8uiWCmPb0O8/6e20uQtrUP2lj+sKoukjfJRELi6iCyG8Org==","signatures":[{"sig":"MEUCIQDD49O0OXY0+GTIQauAVaZemAlAlsl1f2Fpz+vqtx2qAQIgDKzEyGlxf7oYtnN8uWcZuRFObKgaUU/aMx+cwuYa36c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.0-post.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076492},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"fc3aaba0691ec18e18f8607d423f8ea699569d50","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.0-post.6_1784875885713_0.16787523955569728","host":"s3://npm-registry-packages-npm-production"}},"1.44.0-post.8":{"name":"@thepalaceproject/circulation-admin","version":"1.44.0-post.8","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.0-post.8","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"04a245c543cd04106d39e521d170d31a6438c663","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.0-post.8.tgz","fileCount":192,"integrity":"sha512-iYFinN/BG0Ja1WgaxH6WAbHxjm7Nkjifz5OMEl/rDg1jMLOV4qpjI8YNbb2t09VmhGTkqtSoguWVvilyfj0o2g==","signatures":[{"sig":"MEUCIQC1tvaodbJoMrS264qk10UAV53IzVPmhpTuUxxS8dkfGQIgXAKsxoc5t3zdapq56nvglM8RD34ncnyDa2fPRLlHzmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.0-post.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076492},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"71dc4b9f9b2aa41141215d62cb348cdfd2b85d03","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.0-post.8_1785135967101_0.011245066432866269","host":"s3://npm-registry-packages-npm-production"}},"1.44.0-post.10":{"name":"@thepalaceproject/circulation-admin","version":"1.44.0-post.10","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.0-post.10","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"2942cd5ea137f839d07d11742f4ce913967b6a6a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.0-post.10.tgz","fileCount":192,"integrity":"sha512-Z1uLM5rx8vw+HzaBHlTstNBBVsjT/WMmzP+8e7KODdD5YhQKbwZLBF/tK56zFFb5gamorflczEMI3DLbi4VlwA==","signatures":[{"sig":"MEYCIQD8fVtTZV+XdreBkwN0N+M4z5lMZZ+YoxqrV+QpD1kBMwIhAKqAnw/g1+KMD65HbZvI91XCT74cvaETKypvAkoGmnc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.0-post.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076493},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"4f789a8c02d405b06785781be1fa717e43d1855d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.0-post.10_1785912754145_0.5206312616512809","host":"s3://npm-registry-packages-npm-production"}},"1.44.1":{"name":"@thepalaceproject/circulation-admin","version":"1.44.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"481c06d84f31d7b3e9546c7b8d94bbac43ac0608","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.1.tgz","fileCount":192,"integrity":"sha512-nJfCkOa5qDDkbkDFPfh9L06aB7gToSvfGbMiVm5DU42xyf9e07WF4FId5t2WW7SK0RiA99JC9nwE44UxGJSKpA==","signatures":[{"sig":"MEUCIQCRTLMmZXhY1h2Slau4NdjSWIG3b1nxDEQbN13kzgVKjwIgBre2/OGwXXwRyXS1RllvFo0Qi7DNB+83g8jcIWohhf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076485},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"4f789a8c02d405b06785781be1fa717e43d1855d","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.1_1786217176195_0.4077330518801796","host":"s3://npm-registry-packages-npm-production"}},"1.44.1-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.44.1-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.1-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"a62074d7474f7c8d2e451e4cdf139b064b0fec3c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.1-post.1.tgz","fileCount":192,"integrity":"sha512-xqxX2va82Gi46DKUElp2DPjbXnyTz9kvoIneTLa04daEUcpdDuHXIi1wHOSkLmJb7hfUgnrYvPU/ZtpVKIEv+Q==","signatures":[{"sig":"MEUCICZ58Dnx24u8BpusIeSGISNlQ4Pjb9nCL2tR3zZ/hyPlAiEAwwtsGW9gtXqevaWKaUIlmBDp+QncZa1paFbZJ6lhG3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.1-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076492},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"f27c1b3bbd09ac39c9dc8ab325c23d47ce934902","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.19.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.1-post.1_1787292639336_0.4665237266680837","host":"s3://npm-registry-packages-npm-production"}},"1.44.1-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.44.1-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.44.1-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"eec583b9345f93fc6792898cdf2aaa8591cda4df","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.44.1-post.2.tgz","fileCount":192,"integrity":"sha512-vttYRsCva93GJq60gAJk1Md+JaRfjfQCBnS5xs1C6UrhxO1GjbwcRyVpuuRNL7L/OVY9nCMD/5cbflJo3RKEXQ==","signatures":[{"sig":"MEYCIQCAAs1LW3fiFBDEHJZjOV5fQTRSoecI+sGsZ2cGKUUHeQIhAOGbvOVhLrHGoEJxPLxkDOcB5v/3FL8mFDGMVwSzQJ2h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.44.1-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6084557},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"2c77319f5d36c1758ff9c5881deea180473c0293","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.19.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.44.1-post.2_1787620956234_0.6493513580638148","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"@thepalaceproject/circulation-admin","version":"1.45.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.45.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"9902c957b42b9ef55e227bb70665175871172a53","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.45.0.tgz","fileCount":192,"integrity":"sha512-ba1Iyh488yhZYPqi8PywJdC9bk/wwSaqhWnsUcuMmF5BsnJXAvUHUxis2d8gTT3y/8wK/Y7mfwbi5lZpR2IHaQ==","signatures":[{"sig":"MEUCIB9zJCvdQFfwmHuBRg5iTL6vofP6sKxqPY79S8hEbPtRAiEAhtDdxSA0jKPGXyhAjfiiMKifTTAKBKCpvhim2sN+MPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6084550},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"2c77319f5d36c1758ff9c5881deea180473c0293","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.19.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.45.0_1788309973003_0.387476776785296","host":"s3://npm-registry-packages-npm-production"}},"1.45.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.45.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.45.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"083045f161ec1ba58a1c6713d515d808f2cc6e22","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.45.0-post.3.tgz","fileCount":192,"integrity":"sha512-fucwnMzh7qmUz+EQSPuwgwX04qOezylMN7sj5EJJKxd/SREqBeuYTJ1zdP0HoUZ7kAnQx/drlel2AYcze85FrA==","signatures":[{"sig":"MEQCIApvKB9UOdkv22g/ezYu6Ok4vy2v2xeGk9KD9KQjnRDrAiB6HgT87ZItiRR3GBmUXWg0BhlbVPvrAeLRGY6JjNTJgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.45.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6086063},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"1feb357e70b50f9f9a56eed14f8d405bbcaf079c","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.20.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.45.0-post.3_1788415828427_0.217933809309383","host":"s3://npm-registry-packages-npm-production"}},"1.45.0-post.4":{"name":"@thepalaceproject/circulation-admin","version":"1.45.0-post.4","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.45.0-post.4","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"6db8a4b37907a6056914908ca581862a108a9f8a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.45.0-post.4.tgz","fileCount":192,"integrity":"sha512-8iYDQM00SS49XEGhE9VVW3h+DMBNqRIiSDAi823/oJcxiZ0xFY9ZwOB7xzHAxWwZkABukmXo6L0xDoH3qc8IxA==","signatures":[{"sig":"MEQCIBm+zvJoDVSstyWLafrZDIQ08jTFUNnV1bJxCwmsgwy5AiBfhgRNHoZbCzDV9sc7Ccr8s5bMIuGp4uzgrICDY35sGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.45.0-post.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6086671},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"d65b61f45e6afdb0df8ed3642cce3c109195a879","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.20.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.45.0-post.4_1788873583701_0.490875928764396","host":"s3://npm-registry-packages-npm-production"}},"1.45.0-post.7":{"name":"@thepalaceproject/circulation-admin","version":"1.45.0-post.7","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.45.0-post.7","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3cc393091877d600df925069e2edc35642f68ce0","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.45.0-post.7.tgz","fileCount":192,"integrity":"sha512-P9JPp4BhiuXy6XrTuzSBr2R6sk0/zJIEyFS0MWNmz3/dFAtopuG6J55sjbzark6A1XjRqqejuCdUeUEV9a7q2Q==","signatures":[{"sig":"MEYCIQDjpzGJOxWZ65kJeaSu1qmSyYpemd+3My29cYWiayWBXgIhAN8bkb2TYFrTkc+4gc45rlrON+SzPcFN/gfE4n4P2AKl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.45.0-post.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6086671},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"f3983fff8d24dd62eb11232593cdceda7b5c7317","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.20.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.45.0-post.7_1789020550990_0.44446111221139706","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"@thepalaceproject/circulation-admin","version":"1.46.0","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.46.0","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"3e21edee406ed7c141691efb88a785b75bc15443","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.46.0.tgz","fileCount":192,"integrity":"sha512-/NLnAqwWOQ8kcjdjZNeOT4Rsrt9sFJo01YWJjftod1xwILfn/Vsb3+uRfptGFllhKBNeNo3wCw97WSwRLfbVGQ==","signatures":[{"sig":"MEUCIQDNwpT1Bn0dmYbwZ4rYPeZdW4zkmuHc5Zx9FSn9JnKxgwIgJHFrk9kynx+PMdewyCbf+dEVOz109+GuOY/i56G6aT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6086664},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"f3983fff8d24dd62eb11232593cdceda7b5c7317","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.20.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.46.0_1789583681088_0.914807788216558","host":"s3://npm-registry-packages-npm-production"}},"1.46.0-post.1":{"name":"@thepalaceproject/circulation-admin","version":"1.46.0-post.1","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.46.0-post.1","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c3cc2c4a9ce21017429beadb3452b1605acfd6fe","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.46.0-post.1.tgz","fileCount":192,"integrity":"sha512-zFBABD5M5RlphP3mWOtbJFbImqR+OeRaTwafCwNTQMsLmSYSMp35LkAv58Xf9BynUpB6LrNCeVQ8G7tf8kvltA==","signatures":[{"sig":"MEUCIQCQPOkf5uhHz2pGwiDTJW+wIkm2xEuhjuKXaRzsVIjunwIgat4Cez7wQGdbYGy5N8V70TrHp/RhjsI+16jZzjd0fRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDCqkZ8TMI/nBDV+QdfZGx32nue6X/fDKdF/4KuopOywAiEAiEaJ1se4ArYcvgTJ9in3BYq+y1qt6zV4BRmaaKh9Pw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.46.0-post.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6091149},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"84bffe1830c70cae886d987eba65fb9cdedf8240","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.20.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.46.0-post.1_1789753515441_0.983011330605964","host":"s3://npm-registry-packages-npm-production"}},"1.46.0-post.2":{"name":"@thepalaceproject/circulation-admin","version":"1.46.0-post.2","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.46.0-post.2","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"851240535ba4419b3aa8d7d6ce803d5f9fa31712","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.46.0-post.2.tgz","fileCount":192,"integrity":"sha512-5ps3hh26UGCPzkzXaU5HDc0eqQcpVI4/ejIPESXSROd22nW3q8Tg57C3WejMjce5A7mT2cNMoXwUrt6G6u02oQ==","signatures":[{"sig":"MEUCIB/Y/26gSQZf/Rsb42u/Zch092AeimSn8NlX4W2Y68LmAiEAmfpUFO2Zi3kvQaleDH4MGyS0kW4DY8/xxiEQ3w/idIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCHwSxE15Mx6ij6OVgGR6DgedJRnYOJbxWSkOzMBxv9gIhAMb9mTngzqH7q/da+UiEzhB7u45DPWAG4d2NILdXMsZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.46.0-post.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6091884},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"c77e8ca8273f2985a6a8720e76c9ae7dd6b497e5","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.20.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.46.0-post.2_1789833574676_0.598604317545032","host":"s3://npm-registry-packages-npm-production"}},"1.46.0-post.3":{"name":"@thepalaceproject/circulation-admin","version":"1.46.0-post.3","author":{"name":"The Palace Project"},"license":"Apache-2.0","_id":"@thepalaceproject/circulation-admin@1.46.0-post.3","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"2f0acc89c8674a4dfc99dbf77c45b1a1de85806c","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.46.0-post.3.tgz","fileCount":194,"integrity":"sha512-ab+eLdyU6Nz79dk9IUWNIbWAvjRQQ9Swu87m4XBUxCitFPXHGxBJe8hYJ4UJv16rWYZeeC+qUqV1BsO8NlvtZg==","signatures":[{"sig":"MEQCIDPOFpGiKyMbVT5mBhLuyQiCXwCoI0+hlzr/oD1ThL5dAiAcuGcUqY6X3CjRPh2+kK2gJerJ3QYfobkaqlwB2pKgug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTPt1EKU3C/NyoevwBL0TAO2nyuUCNXXfn6hgHPphX9wIgW3eSaaDCRk72zFfEF6p58gvx2LdArELYDFqwLkCeDaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.46.0-post.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6129111},"main":"dist/circulation-admin.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"d233f99cbcdaa6f27c6bf643d4ecd57ffee4e94a","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"_nodeVersion":"24.21.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","readmeFilename":"README.md","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"tmp":"tmp/circulation-admin_1.46.0-post.3_1790282445647_0.6936941606779037","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"_id":"@thepalaceproject/circulation-admin@1.47.0","bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"dist":{"shasum":"c814a5039169a828197bbe375c0c9e8231b9b79a","tarball":"https://registry.npmjs.org/@thepalaceproject/circulation-admin/-/circulation-admin-1.47.0.tgz","fileCount":194,"integrity":"sha512-EBkOqJlKcmutJsaf97Z4o41d9il7O/sJojSaBq3i0zvLeCJD6/+P/cM7Fp1wTQ3FOS3Ti3InVdPwbyCiiQxAVg==","signatures":[{"sig":"MEUCIEqIzJyL+MBgPgOH2CUgxYFpxdkFJcHxHHriaqiv1gCFAiEAwuPwbKYpNnAte8/AwR+TRyD1MN238LpU/mHvndL2cvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHryvS1LZvPZaKwIGd+B3oZ5x7Ne1gKada/rqgOHy+gsAiBzM8rufov9sqzvICMtdKphIGGkS9hmrOqn3YX7W1HbvQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thepalaceproject%2fcirculation-admin@1.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6129104},"main":"dist/circulation-admin.js","name":"@thepalaceproject/circulation-admin","husky":{"hooks":{"pre-commit":"lint-staged"}},"author":{"name":"The Palace Project"},"engines":{"npm":">=11.10.0","node":">=24.0.0 <25.0.0"},"gitHead":"d233f99cbcdaa6f27c6bf643d4ecd57ffee4e94a","license":"Apache-2.0","scripts":{"dev":"webpack --watch --progress --config webpack.dev.config","lint":"npm run lint:js && sass-lint -c .sass-lint.yml -v -q","prod":"webpack --progress --config webpack.prod.config","test":"npm run test-jest","lint:js":"eslint . --max-warnings 0","coverage":"npm run coverage-jest","test-file":"npm run test-jest-file","test-jest":"jest --verbose","build-docs":"typedoc --tsconfig tsconfig.json src","dev-server":"dotenv -c -- webpack serve --progress --hot --config webpack.dev-server.config","prepublish":"npm run prod","test-chrome":"selenium-standalone install && nightwatch -e chrome","dev-test-axe":"TEST_AXE=true npm run dev","test-browser":"npm run test-chrome && npm run test-firefox","test-firefox":"selenium-standalone install && nightwatch -e firefox","coverage-jest":"npm run test-jest -- --coverage","test-jest-file":"jest --verbose","sync-patron-blocking-docs":"node scripts/syncPatronBlockingDocs.js"},"version":"1.47.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"cf0fc7ee-7e91-41d0-a147-e7195f501ff3"}},"homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"_npmVersion":"11.17.0","description":"Admin Interface for The Palace Project Circulation Manager","directories":{},"lint-staged":{"*.{js,css,md}":"prettier --write","*.{js,jsx,ts,tsx}":"eslint --cache --fix","*.{js,jsx,ts,tsx,css,md}":"prettier --write"},"maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"qs":"^6.15.2","url":"^0.11.0","immer":"^9.0.15","react":"^16.8.6","redux":"^4.2.1","numeral":"^2.0.6","request":"^2.85.0","draft-js":"0.11.7","recharts":"^2.12.7","bootstrap":"^3.3.6","react-dnd":"^14.0.5","react-dom":"^16.8.6","classnames":"^2.3.1","prop-types":"^15.7.2","react-color":"^2.14.1","react-redux":"^7.2.9","redux-thunk":"^2.4.2","font-awesome":"^4.6.3","react-router":"^3.2.0","draft-convert":"^2.1.5","react-bootstrap":"^0.32.4","@reduxjs/toolkit":"^2.2.5","isomorphic-fetch":"^3.0.0","opds-feed-parser":"0.1.0","stream-browserify":"^3.0.0","timers-browserify":"^2.0.12","@nypl/dgx-svg-icons":"0.3.14","react-beautiful-dnd":"^2.3.1","@tanstack/react-query":"^4.36.1","react-dnd-html5-backend":"^14.0.5","@thepalaceproject/web-opds-client":"^1.2.0","library-simplified-reusable-components":"1.3.18"},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"msw":"^2.7.3","jest":"^29.3.1","sass":"^1.64.2","husky":"4.3.8","eslint":"^9.39.4","marked":"^18.0.5","globals":"^16.5.0","ts-jest":"^29.2.6","typedoc":"^0.28.19","webpack":"^5.105.2","prettier":"3.8.4","react-axe":"^3.3.0","sass-lint":"^1.13.1","ts-loader":"^9.5.2","@eslint/js":"^9.39.4","css-loader":"^7.1.4","dotenv-cli":"^11.0.0","nightwatch":"^3.14.0","typescript":"^5.7.3","url-loader":"^4.1.1","@types/jest":"^29.2.6","@types/node":"^25.9.3","file-loader":"^6.2.0","json-loader":"^0.5.4","lint-staged":"^17.0.7","sass-loader":"^17.0.0","webpack-cli":"^5.0.1","@types/react":"^16.14.6","style-loader":"^4.0.0","webpack-merge":"^6.0.1","@types/numeral":"^2.0.5","fetch-ponyfill":"^7.1.0","@types/recharts":"^1.8.28","fetch-mock-jest":"^1.5.1","@types/react-dom":"^16.9.8","follow-redirects":"^1.16.0","jest-fixed-jsdom":"^0.0.11","redux-mock-store":"^1.5.4","@types/prop-types":"^15.7.3","typescript-eslint":"^8.60.1","@types/react-redux":"^7.1.33","webpack-dev-server":"^5.2.4","@types/react-router":"^3.0.28","copy-webpack-plugin":"14.0.0","eslint-plugin-react":"^7.37.5","selenium-standalone":"^10.0.2","clean-webpack-plugin":"^2.0.1","terser-webpack-plugin":"^5.3.6","@testing-library/react":"^12.1.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","jest-environment-jsdom":"^30.4.1","@types/redux-mock-store":"^1.0.3","mini-css-extract-plugin":"1.6.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.4.3","@testing-library/react-hooks":"^8.0.1","@tanstack/react-query-devtools":"^4.36.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/circulation-admin_1.47.0_1790703496840_0.08500065744286167"}}},"time":{"created":"2021-05-11T20:43:11.754Z","modified":"2026-09-29T17:38:17.320Z","0.0.2":"2021-05-11T20:43:12.355Z","0.0.3":"2021-07-20T19:38:48.110Z","0.0.4":"2021-09-27T18:58:01.443Z","0.0.5":"2021-09-28T21:19:12.012Z","0.0.6":"2021-10-29T14:10:34.762Z","0.0.7":"2022-01-05T12:45:22.447Z","0.0.8":"2022-04-23T12:58:38.977Z","0.0.9":"2022-05-13T03:12:08.250Z","0.0.10":"2022-06-15T18:30:10.886Z","0.0.11":"2022-08-10T19:58:46.656Z","0.1.0":"2022-08-25T00:12:33.493Z","0.2.0":"2022-08-30T02:46:52.044Z","0.3.0":"2022-09-01T22:08:26.001Z","0.4.0":"2022-10-04T20:48:12.204Z","0.4.1":"2022-10-12T14:00:41.010Z","0.4.2":"2023-01-03T19:50:02.742Z","0.5.0":"2023-02-16T17:57:57.774Z","1.5.1":"2023-03-01T17:06:37.784Z","1.6.0":"2023-04-06T13:16:16.355Z","1.7.0":"2023-04-23T13:59:25.575Z","1.7.1":"2023-07-06T14:20:18.535Z","1.8.0":"2023-08-03T00:01:26.011Z","1.9.0":"2023-09-19T12:28:17.944Z","1.10.0":"2023-10-02T16:55:33.834Z","1.10.0-post.7":"2023-10-16T13:45:39.330Z","1.10.0-post.8":"2023-11-06T14:07:50.840Z","1.10.0-post.9":"2023-11-15T17:29:50.046Z","1.10.0-post.10":"2023-11-15T17:34:20.125Z","1.11.0":"2023-11-15T17:36:46.845Z","1.11.0-post.1":"2023-12-08T21:42:41.724Z","1.12.0":"2023-12-08T21:46:05.744Z","1.12.0-post.1":"2024-01-09T18:47:43.925Z","1.12.0-post.2":"2024-01-17T00:40:05.296Z","1.12.0-post.3":"2024-01-18T19:02:05.185Z","1.13.0":"2024-01-19T16:54:21.030Z","1.13.0-post.1":"2024-01-24T18:57:16.359Z","1.14.0":"2024-01-24T19:00:42.743Z","1.15.0":"2024-02-05T19:30:39.474Z","1.14.0-post.1":"2024-02-07T23:52:10.276Z","1.16.0":"2024-02-08T18:28:54.729Z","1.16.0-post.2":"2024-02-29T21:51:53.612Z","1.17.0":"2024-02-29T22:07:48.089Z","1.17.0-post.1":"2024-03-28T14:53:37.602Z","1.18.0":"2024-03-29T14:49:26.033Z","1.17.0-post.6":"2024-04-03T17:40:05.650Z","1.19.0":"2024-05-01T16:30:49.372Z","1.19.0-post.1":"2024-05-22T21:02:10.999Z","1.19.0-post.2":"2024-05-24T02:00:56.905Z","1.19.0-post.3":"2024-05-24T14:23:10.045Z","1.19.0-post.4":"2024-05-30T15:36:24.130Z","1.20.0":"2024-05-30T16:59:50.433Z","1.20.0-post.1":"2024-06-11T00:44:00.687Z","1.20.0-post.2":"2024-06-12T13:45:23.221Z","1.21.0":"2024-06-12T17:19:43.246Z","1.21.0-post.1":"2024-06-27T19:22:21.264Z","1.21.0-post.2":"2024-06-28T00:39:08.058Z","1.21.0-post.3":"2024-07-11T19:09:34.414Z","1.21.0-post.6":"2024-07-23T23:14:40.944Z","1.22.0":"2024-07-23T23:15:20.485Z","1.22.0-post.1":"2024-07-30T18:33:21.700Z","1.22.0-post.2":"2024-08-09T14:11:14.759Z","1.22.0-post.3":"2024-08-15T13:44:54.089Z","1.22.0-post.4":"2024-08-16T16:18:54.395Z","1.22.0-post.5":"2024-08-22T14:26:13.258Z","1.22.0-post.6":"2024-08-23T15:44:21.561Z","1.22.0-post.8":"2024-08-27T12:03:02.666Z","1.23.0":"2024-09-10T23:38:14.135Z","1.23.0-post.1":"2024-09-18T12:40:53.018Z","1.24.0":"2024-09-18T12:52:00.824Z","1.24.0-post.2":"2024-09-27T00:23:39.638Z","1.24.0-post.5":"2024-10-02T01:57:57.699Z","1.25.0":"2024-10-02T18:53:19.711Z","1.25.0-post.1":"2024-11-18T14:14:35.101Z","1.25.0-post.2":"2024-11-22T21:44:49.069Z","1.25.0-post.3":"2024-11-22T22:07:49.935Z","1.25.0-post.4":"2024-11-25T13:27:20.267Z","1.25.0-post.5":"2025-01-18T18:50:05.967Z","1.25.0-post.6":"2025-01-27T14:13:20.867Z","1.26.0":"2025-01-29T20:09:09.440Z","1.26.0-post.1":"2025-02-12T22:08:43.920Z","1.27.0":"2025-02-13T18:43:20.647Z","1.27.0-post.1":"2025-02-26T15:18:17.362Z","1.27.0-post.2":"2025-02-26T16:48:24.250Z","1.27.0-post.3":"2025-02-26T19:51:35.608Z","1.28.0":"2025-02-26T19:58:28.058Z","1.28.0-post.1":"2025-03-06T18:08:59.946Z","1.28.1":"2025-03-06T18:13:38.367Z","1.28.1-post.2":"2025-04-17T13:39:16.493Z","1.28.1-post.5":"2025-04-17T13:51:04.486Z","1.28.1-post.6":"2025-04-18T14:34:09.055Z","1.29.0":"2025-04-22T12:54:42.375Z","1.29.0-post.2":"2025-06-11T16:51:44.843Z","1.29.0-post.3":"2025-06-18T15:08:59.577Z","1.30.0":"2025-06-23T19:55:40.247Z","1.30.0-post.1":"2025-06-30T12:49:02.770Z","1.30.0-post.2":"2025-07-01T14:20:52.020Z","1.31.0":"2025-07-02T13:35:32.554Z","1.31.0-post.2":"2025-07-31T13:43:57.853Z","1.31.0-post.3":"2025-07-31T16:10:07.397Z","1.31.0-post.4":"2025-08-12T15:54:32.050Z","1.32.0":"2025-08-12T16:36:02.202Z","1.32.0-post.1":"2025-08-19T21:27:02.663Z","1.32.0-post.3":"2025-08-20T17:21:17.794Z","1.33.0":"2025-08-27T16:50:00.289Z","1.33.0-post.1":"2025-10-09T12:53:24.021Z","1.34.0":"2025-12-19T18:02:53.206Z","1.34.0-post.1":"2026-01-06T18:08:12.913Z","1.34.0-post.2":"2026-01-08T19:24:18.927Z","1.34.2":"2026-01-09T20:16:47.907Z","1.34.1-post.1":"2026-01-09T20:49:55.739Z","1.34.3":"2026-01-09T20:51:11.141Z","0.0.0-post.1":"2026-01-21T12:55:54.054Z","1.34.3-post.6":"2026-01-21T13:54:24.740Z","1.34.3-post.7":"2026-01-21T21:26:35.494Z","1.34.3-post.8":"2026-01-23T17:22:48.164Z","1.34.3-post.11":"2026-01-23T17:29:15.328Z","1.34.3-post.12":"2026-01-24T17:01:24.406Z","1.34.3-post.13":"2026-01-27T20:30:21.057Z","1.35.0":"2026-01-27T20:38:36.867Z","1.35.0-post.1":"2026-01-29T18:35:53.208Z","1.35.0-post.2":"2026-02-02T18:52:03.658Z","1.35.0-post.3":"2026-02-04T18:42:14.332Z","1.35.0-post.4":"2026-02-24T01:24:11.378Z","1.35.0-post.5":"2026-02-24T15:51:19.216Z","1.35.0-post.6":"2026-02-24T15:58:55.951Z","1.35.0-post.7":"2026-02-25T13:58:56.980Z","1.36.0":"2026-02-26T18:46:06.508Z","1.36.0-post.1":"2026-02-27T14:50:57.308Z","1.36.0-post.2":"2026-02-27T14:54:52.563Z","1.36.0-post.3":"2026-03-02T16:17:48.231Z","1.36.0-post.4":"2026-03-02T18:45:06.742Z","1.36.0-post.5":"2026-03-06T14:39:36.203Z","1.37.0":"2026-03-13T18:12:29.863Z","1.37.0-post.1":"2026-03-24T05:16:02.289Z","1.37.0-post.2":"2026-03-25T19:37:23.557Z","1.37.0-post.3":"2026-03-25T19:42:08.578Z","1.38.0":"2026-03-25T20:12:22.115Z","1.38.0-post.1":"2026-03-30T16:29:58.969Z","1.38.0-post.3":"2026-03-30T16:38:38.653Z","1.38.0-post.4":"2026-03-30T19:31:57.995Z","1.38.0-post.5":"2026-04-08T16:24:26.488Z","1.38.0-post.7":"2026-04-09T22:58:47.061Z","1.39.0":"2026-04-09T22:59:17.215Z","1.39.0-post.1":"2026-04-16T19:52:52.681Z","1.39.0-post.2":"2026-04-17T14:03:06.718Z","1.40.0":"2026-04-24T12:50:12.450Z","1.40.0-post.1":"2026-04-27T13:25:13.733Z","1.40.0-post.2":"2026-05-01T15:38:24.091Z","1.40.0-post.4":"2026-05-01T15:50:27.054Z","1.41.0":"2026-06-03T15:54:28.928Z","1.41.0-post.2":"2026-06-03T16:14:05.908Z","1.41.0-post.6":"2026-06-03T16:19:31.612Z","1.41.0-post.8":"2026-06-04T13:53:19.681Z","1.41.0-post.17":"2026-06-04T18:51:44.025Z","1.41.0-post.21":"2026-06-05T07:27:06.550Z","1.41.0-post.24":"2026-06-08T07:37:57.551Z","1.41.0-post.30":"2026-06-09T07:12:27.205Z","1.41.0-post.31":"2026-06-10T12:04:43.101Z","1.41.0-post.32":"2026-06-10T12:16:52.243Z","1.41.0-post.33":"2026-06-10T12:22:35.395Z","1.41.0-post.34":"2026-06-10T12:28:46.026Z","1.41.0-post.35":"2026-06-10T12:34:40.369Z","1.41.0-post.37":"2026-06-15T07:53:14.942Z","1.41.0-post.38":"2026-06-15T14:09:45.807Z","1.41.0-post.39":"2026-06-16T15:23:50.200Z","1.41.0-post.41":"2026-06-18T18:20:43.387Z","1.41.0-post.43":"2026-06-18T19:06:24.838Z","1.42.0-post.6":"2026-06-19T07:49:34.839Z","1.42.0-post.10":"2026-06-22T07:55:45.936Z","1.42.1-post.1":"2026-06-22T19:50:59.149Z","1.42.2":"2026-06-22T20:04:07.364Z","1.42.2-post.2":"2026-06-23T07:12:54.969Z","1.42.2-post.3":"2026-06-24T07:10:00.608Z","1.42.2-post.4":"2026-06-24T16:58:30.372Z","1.42.2-post.5":"2026-06-26T07:16:14.692Z","1.42.2-post.6":"2026-06-27T23:32:29.970Z","1.42.2-post.8":"2026-06-27T23:40:51.751Z","1.42.2-post.9":"2026-06-29T07:37:38.485Z","1.43.0":"2026-07-01T17:50:12.883Z","1.43.0-post.1":"2026-07-08T13:35:08.198Z","1.43.0-post.2":"2026-07-09T15:31:59.633Z","1.43.0-post.3":"2026-07-10T14:29:25.149Z","1.43.0-post.4":"2026-07-10T14:37:16.115Z","1.43.0-post.5":"2026-07-10T14:44:33.334Z","1.43.0-post.6":"2026-07-10T16:53:35.032Z","1.43.0-post.7":"2026-07-10T20:26:57.524Z","1.43.0-post.8":"2026-07-11T11:42:10.057Z","1.43.0-post.9":"2026-07-13T12:56:58.414Z","1.43.0-post.10":"2026-07-15T06:44:57.934Z","1.43.0-post.11":"2026-07-15T18:22:48.049Z","1.43.0-post.14":"2026-07-16T01:21:51.191Z","1.43.0-post.15":"2026-07-16T13:41:57.154Z","1.43.0-post.16":"2026-07-16T17:20:52.258Z","1.43.0-post.17":"2026-07-17T06:48:03.369Z","1.43.0-post.18":"2026-07-17T11:53:33.828Z","1.43.0-post.20":"2026-07-17T12:01:26.198Z","1.44.0":"2026-07-17T13:35:10.997Z","1.44.0-post.3":"2026-07-21T06:51:28.184Z","1.44.0-post.4":"2026-07-23T06:51:25.472Z","1.44.0-post.6":"2026-07-24T06:51:26.172Z","1.44.0-post.8":"2026-07-27T07:06:07.277Z","1.44.0-post.10":"2026-08-05T06:52:34.364Z","1.44.1":"2026-08-08T19:26:16.409Z","1.44.1-post.1":"2026-08-21T06:10:39.521Z","1.44.1-post.2":"2026-08-25T01:22:36.463Z","1.45.0":"2026-09-02T00:46:13.234Z","1.45.0-post.3":"2026-09-03T06:10:28.616Z","1.45.0-post.4":"2026-09-08T13:19:43.906Z","1.45.0-post.7":"2026-09-10T06:09:11.185Z","1.46.0":"2026-09-16T18:34:41.314Z","1.46.0-post.1":"2026-09-18T17:45:15.568Z","1.46.0-post.2":"2026-09-19T15:59:34.810Z","1.46.0-post.3":"2026-09-24T20:40:45.812Z","1.47.0":"2026-09-29T17:38:16.983Z"},"bugs":{"url":"https://github.com/ThePalaceProject/circulation-admin/issues"},"author":{"name":"The Palace Project"},"license":"Apache-2.0","homepage":"https://github.com/ThePalaceProject/circulation-admin#readme","repository":{"url":"git://github.com/ThePalaceProject/circulation-admin.git","type":"git"},"description":"Admin Interface for The Palace Project Circulation Manager","maintainers":[{"name":"jonathangreen","email":"razzard@gmail.com"},{"name":"tdilauro","email":"5lions.tech+npm@gmail.com"}],"readme":"# Circulation Manager Administrative Interface\n\n[![Test Client & Deploy Documentation](https://github.com/lyrasis/simplye-circulation-web/actions/workflows/test-and-deploy.yml/badge.svg?branch=main)](https://github.com/lyrasis/simplye-circulation-web/actions/workflows/test-and-deploy.yml)\n\nThis is a [LYRASIS](http://lyrasis.org)-maintained fork of the NYPL [Library Simplified](http://www.librarysimplified.org/) Circulation Manager administrative interface.\n\n## Library Simplified Documentation\n\nTo see screenshots, read in-depth documentation, and find out more about the project, check out the [Confluence](https://confluence.nypl.org/display/SIM/) site hosted by The New York Public Library.\n\n## Set Up\n\nThis package may be used in a local build of the Palace Project [Circulation Manager](https://github.com/ThePalaceProject/circulation), or it may be run against a remote Circulation Manager.\n\nThis project uses Node.js 24. We recommend the latest version of Node.js 24.\n\nYou have a number of options for installing Node.js. One convenient way on macOS is to use Homebrew and nvm to manage Node.js versions.\n\nInstall Homebrew if you have not already:\n\n```\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n```\n\nInstall nvm using Homebrew:\n\n```\nbrew install nvm\n```\n\nInstall and use the latest version of Node.js 24, e.g. 24.16.0 with nvm:\n\n```\nnvm install 24.16.0\nnvm use 24.16.0\n```\n\nAlternatively, you can use `nodenv` on macOS:\n\n```\nbrew install nodenv\nnodenv install 24.16.0\nnodenv global 24.16.0\n```\n\nIf you have different projects requiring different Node.js versions, you can use nodenv to set a local version for the project by navigating to the root directory of circulation-admin and executing `nodenv local 24.16.0`.\n\nYou can also use the `n` npm package to manage Node.js versions, or simply install the Node.js binary directly.\n\nThis project uses the latest version of npm. You can update npm with `npm update -g npm`. You can confirm the versions of Node.js and npm you are using with `node --version` and `npm --version`.\n\nOnce you have installed the correct versions of Node.js and npm, run `npm i` to install all dependencies.\n\n#### Use npm-Published Version in a Local Circulation Manager\n\nSuggested local folder setup:\n\n- `/[path to project folder]/circulation`\n\nTo use the published version with your circulation manager, run `npm install` from `api/admin` in the `circulation` local installed repository.\n\n#### Use Local Development Version in a Local Circulation Manager\n\nFollow the Circulation Manager README instructions before setting up this repository.\n\nSuggested local folder setup:\n\n- `/[path to project folder]/circulation`\n- `/[path to project folder]/circulation-admin`\n\nIf you're working on the administrative interface and want to test local changes, you can link your local clone of this repository to your local circulation manager. These steps will allow you to work on the front-end administrative interface and see updates while developing.\n\n1. Run `npm link` in this `circulation-admin` repository,\n2. run `npm link @thepalaceproject/circulation-admin` from `api/admin` in the `circulation` repository (which is where package.json is located),\n3. run the circulation manager using `python app.py` at the root in the `circulation` repository,\n4. run the web interface using `npm run dev` at the root of this `circulation-admin` repository,\n5. run the Elasticsearch server using `./bin/elasticsearch` in the elasticsearch-[version] directory,\n6. visit `localhost:6500/admin/`.\n\nWebpack will take care of compiling and updating any new changes made locally for development. Just hard refresh the page (command + shift + R) to see updates without having to restart either the `circulation` or `circulation-admin` servers.\n\n#### Use Local Development Version with a Remote Circulation Manager\n\nThis front-end may be run locally in development against a remote Circulation Manager back-end. This removes the need to build a local Circulation Manager from source in order to work on the front-end.\n\n1. Specify a back-end and start the dev server. You have two options:\n\n   - Create an `.env` or `.env.local` file in the root of the project and assign `BACKEND=https://gorgon.tpp-qa.lyrasistechnology.org`. Run `npm run dev-server`.\n\n     Note: `dotenv -c` loads `.env.local` then `.env` in that order and will not overwrite variables set by the previous file.\n\n   - Run `npm run dev-server -- --env=backend=[url]` in this `circulation-admin` repository. Providing `--env=backend=` will override `.env` and `.env.local`.\n\n     Example: `npm run dev-server -- --env=backend=https://gorgon.tpp-qa.lyrasistechnology.org`\n\n     Note: The tortured syntax here results from going through npm and webpack. The first `--` separates arguments intended for npm from arguments intended for the script that npm runs. In this case the script executes webpack, which allows an environment object to be supplied on the command line using `--env`. Properties of the environment object are specified using the `--env=[property]=[value]` syntax.\n\n1. Visit `http://localhost:8080/admin/`.\n1. Log in using credentials for the CM back-end. Content from that Circulation Manager should appear.\n\nThis works by running a local proxy server. HTML pages received from the Circulaton Manager that load assets from the `circulation-admin` package on jsdelivr are rewritten to load them from the local webpack build instead.\n\nWebpack will take care of compiling and updating any new changes made locally for development. Hot module replacement and live reloading are enabled, so the browser will automatically update as changes are made.\n\n## Web Catalog\n\nThe Circulation Manager administrative interface relies on the [OPDS Web Catalog](https://github.com/ThePalaceProject/web-opds-client) as its base React component and application. For more information, please check out that repository.\n\n## Publishing a New Release\n\nThis package is [published to npm](https://www.npmjs.com/package/@thepalaceproject/circulation-admin) automatically\nvia a GitHub Actions workflow when a release is created.\n\nWhen you are ready to publish a release, go to the GitHub repository and create a new release. Specify the version\nnumber as the tag (e.g., `v1.2.3`), add a release title, and use GitHub's \"Generate release notes\" feature to\nautomatically create documentation based on the PRs included in the release. After reviewing the generated notes,\npublish the release. The GitHub Actions workflow will automatically build, test, and publish the package to npm.\n\n## Accessibility\n\nIn order to develop user interfaces that are accessible to everyone, there are tools added to the workflow. Besides the ESLint `jsx-a11y` plugin, `react-axe` is also installed for local development. Using that module while running the app uses a lot of resources so it should be only when specifically testing for accessibility and not while actively developing new features or fixing bugs.\n\nIn order to run the app with `react-axe`, run `npm run dev-test-axe`. This will add a local global variable `process.env.TEST_AXE` (through webpack) that will trigger `react-axe` in `/src/index.tsx`. The output will be seen in the _browser's_ console terminal.\n\n## Tests\n\n### Unit Tests\n\nLike the codebase, the unit tests are written in Typescript. They cover React components as well as redux and utility functions. Tests run under jest and live in the `tests/jest` directory, whose structure mirrors `src`; each file is named `*.test.ts` / `*.test.tsx`, and shared fixture data lives in `tests/jest/fixtures`.\n\nComponents are tested with [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/), which drives components the way a user does — query by role and text, not by internal structure. `tests/jest/testUtils` has helpers for the common setup: `renderWithProviders()` wraps a component in the Redux store, app context, and QueryClient, and `renderWithContext()` does app context alone. Network calls are stubbed with `fetch-mock-jest` or MSW; the tests around the one you are writing will show which.\n\n```bash\nnpm test                       # the whole suite\nnpm run test-jest-file <path>  # a single file\nnpm run coverage               # the suite with a coverage report, written to coverage/jest/lcov.info\n```\n\nWe use GitHub Actions for continuous integration. Any pull requests submitted must have tests and those tests must pass on GitHub Actions. Coverage is reported to Codecov, which will comment on the pull request if it drops.\n\n### Nightwatch\n\nThere are end-to-end tests that run on Nightwatch. This selenium-based test runner allows us to include integration tests for logging into the admin and clicking through different pages. They live in `tests/browser` and are separate from the jest suite — `npm test` does not run them.\n\nTo set up credentials and run the tests, check out the [README](/tests/browser/README.md) in `/tests/browser`.\n\n## Patron Blocking Rules — Keeping Documentation in Sync\n\nThe help modal displayed alongside the patron blocking rules editor renders\ndocumentation sourced from\n[`circulation/docs/FUNCTIONS.md`](../circulation/docs/FUNCTIONS.md).\nBecause `circulation-admin` is a separate package, this content is\npre-processed and committed as a generated TypeScript file:\n\n```\nsrc/content/patronBlockingFunctionsHtml.ts   ← auto-generated, do not edit by hand\n```\n\n### When to run the sync script\n\nRun the sync script any time `circulation/docs/FUNCTIONS.md` is updated:\n\n```bash\nnpm run sync-patron-blocking-docs\n```\n\nThe script (`scripts/syncPatronBlockingDocs.js`) reads the markdown from the\nsibling `circulation` repository, converts it to HTML, and overwrites\n`src/content/patronBlockingFunctionsHtml.ts`. Commit the regenerated file\nalongside any other changes.\n\n### Expected repository layout\n\nThe script assumes both repositories are checked out as siblings:\n\n```\n/path/to/\n├── circulation/          ← Palace Project Circulation Manager\n│   └── docs/\n│       └── FUNCTIONS.md  ← source of truth for allowed functions\n└── circulation-admin/    ← this repository\n    └── src/content/\n        └── patronBlockingFunctionsHtml.ts  ← generated output\n```\n\nIf your layout differs, update the source path at the top of\n`scripts/syncPatronBlockingDocs.js`.\n\n## Debugging\n\nThe [Redux DevTools browser extension](https://github.com/reduxjs/redux-devtools/tree/main/extension) may be used to easily inspect app states and state transitions.\n\n## License\n\n```\nCopyright © 2021 The New York Public Library, Astor, Lenox, and Tilden Foundations\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","readmeFilename":"README.md"}