{"_id":"@concord-consortium/cloud-file-manager","_rev":"44-c2ea2f478639b545f5c4aa13bac8644a","name":"@concord-consortium/cloud-file-manager","dist-tags":{"next":"2.3.1","latest":"2.2.13"},"versions":{"2.0.0-pre.1":{"name":"@concord-consortium/cloud-file-manager","version":"2.0.0-pre.1","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.0.0-pre.1","maintainers":[{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"a4c37fcfcd287ec291360d10fa6f848a0e345b3c","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.0.0-pre.1.tgz","fileCount":486,"integrity":"sha512-iBHspXdk4DBMQ339+kThPLFmdBamAfHDgoWrRFgT++S1rZqI27smBpb3Cav4EYK4tG6RsV0KHVgS9Asxm7kZPQ==","signatures":[{"sig":"MEUCICA1utUp+LH48sWSJdt8VYc1dWK3Wfh4UG6l/LcujHTfAiEA2NYbCorITsZHDkJFbJbI6leQCNEwM3WzbuViZc7P6dU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8747318},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"d84377ffc9eaa73868b2ace94ae8eee71b7af4ee","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","publish:yalc":"npx yalc publish","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","build:library":"tsc -p tsconfig-cjs.json && tsc -p tsconfig-esm.json","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.2.4","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.11.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.0.0-pre.1_1706286325064_0.172366735560457","host":"s3://npm-registry-packages"}},"2.0.0-pre.2":{"name":"@concord-consortium/cloud-file-manager","version":"2.0.0-pre.2","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.0.0-pre.2","maintainers":[{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"48a206679997f06b8d4f338552df87dd88ba31ca","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.0.0-pre.2.tgz","fileCount":486,"integrity":"sha512-g+HKXunDxYyRgmliji0zFE7QswBFWaHmrdSM1goZTTfvXN54ndZ12bTedlNPNR5qRM8MWflgrB4lISNtUg28xA==","signatures":[{"sig":"MEQCIGqcoVswF2LKosHunscXX+7hVYWQpiEcLG5Po8WinebAAiAX/kEPO3fGhhvd2NIO56QF0B/Vf1oufasLTnsn1j461g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8747731},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"42eecfee75233f6b10acc104683330fb53577643","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","publish:yalc":"npx yalc publish","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","build:library":"tsc -p tsconfig-cjs.json && tsc -p tsconfig-esm.json","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.2.4","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.11.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.0.0-pre.2_1707335915862_0.5908809606383312","host":"s3://npm-registry-packages"}},"2.0.0-pre.3":{"name":"@concord-consortium/cloud-file-manager","version":"2.0.0-pre.3","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.0.0-pre.3","maintainers":[{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"370f6504fc5fdff353556b55411e44342ec4ae16","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.0.0-pre.3.tgz","fileCount":486,"integrity":"sha512-vqMoyDvuhKg39WY0M98ucVh6U1yqcAZ60ZO0lzDdg6Rk6MuBSmfZOMiYVAg4EnYX7l7/KUOBZCDhNn80xjIMzQ==","signatures":[{"sig":"MEUCICudLQf7qFKylDrRNHYMZ2y1vLKC7SAJtjQ/C+1TRNbfAiEAkjyjARSavxvTQm8DgRPuLceHGknyblDzWSjKpdqT8bE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8751480},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"0979aa0dde443ff421ecb4dfa0a4c5a87ae4a6c7","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","publish:yalc":"npx yalc publish","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.2.4","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.11.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.0.0-pre.3_1708542045525_0.8281623757816314","host":"s3://npm-registry-packages"}},"2.0.0-pre.4":{"name":"@concord-consortium/cloud-file-manager","version":"2.0.0-pre.4","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.0.0-pre.4","maintainers":[{"name":"eireland","email":"eireland@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"7b6a258c3a80fd35afa94475a5adfb87b7c65533","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.0.0-pre.4.tgz","fileCount":486,"integrity":"sha512-TQVqd+4dOHd6F69Szh93sys6VOQfmYr/v8PvzKt9Jn17od0wkQjMVFOgvmeSUunL4q4QvnV/lDVYg4PVVMCygQ==","signatures":[{"sig":"MEYCIQDNXNdDSPC43EQV9LXogu1MxfEaMJVRXrB91w0WXKb50wIhALqFbXwzbQM+2U1P2U6BNsEnakGnpFBZ6YApgfoFLNQW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8751681},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"ad0b438b9fe861b153016c34662330b2342fd0fe","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","publish:yalc":"npx yalc publish","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.8.1","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.16.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.0.0-pre.4_1724794967404_0.8942533860620436","host":"s3://npm-registry-packages"}},"2.0.0-pre.5":{"name":"@concord-consortium/cloud-file-manager","version":"2.0.0-pre.5","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.0.0-pre.5","maintainers":[{"name":"eireland","email":"eireland@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"6a33f47f95cb7221f9bcc9bc892af50085df9798","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.0.0-pre.5.tgz","fileCount":486,"integrity":"sha512-3OCD/VZ/c6McuD9m78ZjB8PS+860V2mUR/K5Q+tyUfZI5C3//OfIokjhwm2Vx83s7vQacRlxPTZCQTn4oCDmfg==","signatures":[{"sig":"MEQCIDEwk5DHiM/Fmzar1tPSESRkxB/pG+bcqoweTN+2mFuYAiAgzmpG9Anoa+u0aTobbgyN4H+0XMXPbvDQtgkJIKaCUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8754509},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"ec01032b5981173bad91202341292c26a865a72b","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","publish:yalc":"npx yalc publish","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.0.0-pre.5_1729292628551_0.7555302478806551","host":"s3://npm-registry-packages"}},"2.0.0-pre.6":{"name":"@concord-consortium/cloud-file-manager","version":"2.0.0-pre.6","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.0.0-pre.6","maintainers":[{"name":"eireland","email":"eireland@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"7e0354335a49d2a0ae90a89beed2d4ffedadb451","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.0.0-pre.6.tgz","fileCount":486,"integrity":"sha512-jsgZgeBxSY8+SX0TYnXo1VjANrUQl/cv3rcRviHa8WBAwMbiomUDU32p/kaIdrH28U3OZE75JSFxd1jDuIdMlg==","signatures":[{"sig":"MEQCICgyAr7TnBQY9ZbwW23X/a0O99H8/5XFyT5E0wfFPAvNAiBCSpzksqm/EiLRoTSbJzB+0143U/gI4ZH1b/GYvhznaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8760308},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"77a6ad98098ce4d85dc37d8fea1b4f2a7bff3067","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","publish:yalc":"npx yalc publish","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.0.0-pre.6_1729543743538_0.39048745219358016","host":"s3://npm-registry-packages"}},"2.0.0-pre.7":{"name":"@concord-consortium/cloud-file-manager","version":"2.0.0-pre.7","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.0.0-pre.7","maintainers":[{"name":"eireland","email":"eireland@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"5dcd98a94dcc05686f0e8809473bda1318e9ba27","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.0.0-pre.7.tgz","fileCount":486,"integrity":"sha512-IMhSNkBngE4S6QOeFHv7jweQW/szCgxiesO9GztTgfTYlPrENYvxr8H/SgeocCRiq11l3xtrizPEjZ0xDcjKmQ==","signatures":[{"sig":"MEYCIQCkC5DJ2QInNotSoqOKilIJR+XUBYfLlwoUvcvD92nXpwIhANPDW5tW7D95VJQnoAP8lUcHvm8PLjSjgBVdkbqi65RR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8764379},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"8a90bc12906aaae363142d1f99b53187b2291c7c","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"scytacki","email":"scytacki@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.17.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.0.0-pre.7_1731591639726_0.3311900122243363","host":"s3://npm-registry-packages"}},"2.1.0-pre.1":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.1","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.1","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"f8d58ebca51442d1d12a4ac8bb6d06a47678a04e","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.1.tgz","fileCount":485,"integrity":"sha512-MThcbP3LRcbqRP8zmQFkor4M0fzWUkovdQhoM5DPvbbkDHewt1d5yHsP3hcjeM/alnSBXjxrnIjjZyQnOWQa1Q==","signatures":[{"sig":"MEUCIQDeSswBCXclOA9dhD6z3rMVETzcifgJTmLGUzaKVJZMkgIgIjmufVq+qukjZmzFSE95eMAes+vYApI37GIKbbcJ9eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8783920},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"0127a6a7aaac7ab046b52582f27f4c65621441b0","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"eireland","email":"eireland@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"18.20.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.1_1753398866622_0.12648915704067165","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.2":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.2","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.2","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"c48da348d730558c78ffa700081a909567060416","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.2.tgz","fileCount":485,"integrity":"sha512-3plbjbuH06QmM+0IMh0w9ZA2n1esGkMLehds76fdSYvZFuLuQT4x0pfRNvRCd6w/IsIgUVzwHYemkmPjnjh42A==","signatures":[{"sig":"MEQCIDZzPOYpjBnR4OZe0M7PmdyHYuEm913Ek0kWWg4vOGkfAiBRom+RFP+B3BFIPFMJZhzPP0S4r/ANU8mqxl1zQF8b8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8783920},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"797fede4ada90cdf803a4c30b36a7a0a038954ca","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"eireland","email":"eireland@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"18.20.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.2_1753399771688_0.6389497132750597","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.4":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.4","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.4","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"4cd04ebd8749b65daf496eee1c23efa243f0bfae","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.4.tgz","fileCount":485,"integrity":"sha512-5ef7a2o5XqYQ7R0mU8sDXRN+Gs+cpKF2s2Qd42zumU9wXGEylXTi9pszOtu017uOrlY6U7UvKax2R52io1HyGg==","signatures":[{"sig":"MEUCIQC1sbr5WZtI4EGspUFeLV2aqa//NotvgOxHvV76N/3ewwIgKGx9DExN3Zky5gM0QiYFkGLMkN+YKxRFaQw3747tmAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8804449},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"7b0018f2b389141d5769c28a6e02937e0822af3c","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.14.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.4_1753817175568_0.4997152915077636","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.5":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.5","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.5","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"42575ff6f4cb05a37807b05e8ef93fb06f672d4c","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.5.tgz","fileCount":485,"integrity":"sha512-ZalDiVcgsQAcwt21HRYRNnGOTyh+wCgyfYe7SxzvUdaFL50xEfVTjT5jbHI8jPg0xGaHZAwnIUF6AsfJaOCwlA==","signatures":[{"sig":"MEYCIQCRdWqgmijuq38jlWW2PlrPE9SBbjA9MzPY0PgZhp5hEgIhAJBL6jMaYhtVPzdEjb1c1Jms7q0taNxQHVzGMVBSLXRa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8809218},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"081f608f6b1bff3866c83b2220aace3b0c1f888d","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.14.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.5_1753917073669_0.31326495503291807","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.6":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.6","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.6","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"b4a77ccaaf993c35447bef106658095c20b96730","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.6.tgz","fileCount":485,"integrity":"sha512-xUuxCX766Li4MeSTBsrZo3u1Y+TbY62uq8OpwtF60svMEwC0B/pNMRhC5BUxG2q7ELExQNybWI+YGyla2gfMWg==","signatures":[{"sig":"MEUCIAZxO3/BlusJt1+HxHjrvaqDO4mLTI++kUVQOlTtvAdSAiEAuFDiAowTE1lGcY+Qfq/nmOC03N4faFw8cvXCskoyF7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8810224},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"ead07e31c22b39bdb663a7f74b7d05f3daa22734","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.14.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.6_1753984345505_0.8514898490651743","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.7":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.7","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.7","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"20014dd8b0dfcf09714f17df272a0666218fbaa9","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.7.tgz","fileCount":485,"integrity":"sha512-mydNGekpv8ax2aZ/C8hkEuHMsTfAgvqbvKtz6Dn4dS4T4ibext4/6E8R7dinziFuGzn9yz83EmZpyP7Xp/LfDQ==","signatures":[{"sig":"MEUCICRJlWh298T24B5nD6+XyxfNEyQjx+6mYQgGzIv5LlbzAiEAxjWJzxukot3X8mYqC6ebP1GkqdelTxfAbx49B+pHHhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8810799},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"d5f8dbbfda5bb08d4e4d17aec08ebf5a762bfd06","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.14.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.7_1753985211334_0.3341961975458967","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.8":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.8","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.8","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"5f386b4475443d3f96c0ea4fbd4304e22d199f19","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.8.tgz","fileCount":485,"integrity":"sha512-cgCgdXPPOTVwoPaMc4L0VBP5RcJ6O+BtQqLr6sbEnR/gv89F9CktZ1otl7TmQ54B0mLSyfytHxj22SUl1JCsTQ==","signatures":[{"sig":"MEQCIC9wZcbDDVuLw9frp+acM+rBVcA5qcqBykVEQDfc9A8yAiA5gmsQFV8TLCo57AVNTXJYUNiIyGZr/+uSyXUIJv1waA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8810799},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"06ca188bdd67bde34bda56ca64de0d492f4d5b78","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.14.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.8_1754001626102_0.15787076822713542","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.9":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.9","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.9","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"635f1c5088c2c40fb2eedee632e7d4f82507a0b7","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.9.tgz","fileCount":485,"integrity":"sha512-deU7RvU8n4zgYC/Wf6sJomP1JJNRh55lBn9+MWQThaycXQj+p3JaHyqozk0XUJPg4vIPZVm8ns7fszOAYBeCdQ==","signatures":[{"sig":"MEYCIQCy+GtzD1BG2/7MNE9qG0psORk5d5gdNBxbTV8DCYOVlgIhANmwKVZAmve1bJh56z2WWT1ZYE+dtsKvwuFL4mAiTcG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8813226},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"57c61db19a0e059789844fd665b6d86bee6165bc","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"tealefristoe","email":"fristoe@gmail.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"8.15.1","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"16.17.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.9_1757346196656_0.6941739660643953","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.10":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.10","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.10","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"5bbe72d25ce8546a015a8ac4cbc1aa1099e944f2","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.10.tgz","fileCount":485,"integrity":"sha512-2htTT/Q4zrfQDROUbmZrqQ2gCvSBohP5CUdf7Hy7u9AMaH6+8U2YwWcZes2RNlmFM1cfmMxNZIxe5pQxkHH/1Q==","signatures":[{"sig":"MEUCIDWaJLAYswB+DlsRg2fVpNodDGVcQZNrm169K6JCgJbAAiEAuuSDHK7KecE4l0tZUl7e0qLi+N8D/HhiCMoP33JAinU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8815448},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"13243c7a218b790460ca2bf00233d5671b986103","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"tealefristoe","email":"fristoe@gmail.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"8.15.1","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"16.17.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.10_1757541963011_0.009592232759825903","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.11":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.11","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.11","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"8594d23a2090aaa081d2b495bc487883b3e8429a","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.11.tgz","fileCount":486,"integrity":"sha512-Mb1384xfqMoFv40bvtyeRMCC1jHLIQV74n1TLEa4IJ16gVTJ6DILkNfQGRILpJ/QuQzNuTt/YRN1/U5DVTkMwg==","signatures":[{"sig":"MEUCICefaWRic5VXFoTR3Kffymf+17rkGUBDcHqY2joQMRd8AiEAxNFky9SBtDTF2nSBcVgnyskcn0Jhs9pQipzTUUSkQDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8816765},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"90d7f5a66329b75085200e4f54f41deef79baf67","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.7.0","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"18.20.4","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.11_1760533433072_0.8696187735318464","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.12":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.12","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.12","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"eedff22ecefb01f82524c14668b6575e339cf505","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.12.tgz","fileCount":486,"integrity":"sha512-AW686yjs6dKHm1sNPxu1btDjbkBCze1uSM14K1SaPeku6c1JhtlilxiInNV8J8LrSG+Q1Jr3afbUBfPYWdTl/A==","signatures":[{"sig":"MEUCIQDDZC0EC+/vksITiMUT6XSLQnYTQTnV1z5eYluJjVr3iQIgDMJ4hnW0jxgwh5B59hyWmGjkBK4zPW9er/nCqk8g8wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8817326},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"b6d766763635da602966a002cec37e41bad507ab","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.7.0","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"18.20.4","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.12_1760535565723_0.4007682563340498","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.13":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.13","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.13","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"053dd9a83d266c639243b538decf61aa8f1a5861","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.13.tgz","fileCount":486,"integrity":"sha512-H4126bOJzqW6cssBjcjuqmSjCZoO2cEYBNMHWKunCp4j6knQ1TrVkmFbL2rZwcXMvz5h+ARbMgsNYoT/rMp4Rg==","signatures":[{"sig":"MEQCIGZ/yW8Guy5RFtk2Fz5NFYf8lnfVKhkhKIYArkQwvyZdAiAX5uyVtnQE/mq5BOJ7+E0I9Ya3jjdxpBMyey4jOsZETQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8817798},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"3bb74939b7a728dceafe09c15ddbe71f0ad7d57e","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.7.0","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"18.20.4","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.13_1760536011496_0.2282031103355595","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.14":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.14","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.14","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"piotrjanik","email":"janikpiotrek@gmail.com"},{"name":"lblagg","email":"lblagg@concord.org"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"},{"name":"bgoldowsky","email":"bgoldowsky@concord.org"},{"name":"eireland","email":"eireland@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"54d68ad152d553f597a38239c7e7aa1da6a91a70","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.14.tgz","fileCount":486,"integrity":"sha512-YfgZg4n3XpoOD8TfcCSo3ERvsg9D//J5JQTZXCzyY9AJ6AaHb1yPB6KrSdvfhXuQDSY30XFTjb/U8GFslWa/xQ==","signatures":[{"sig":"MEUCIAYrLaee1goqV5GXL8pqU/nOFPLYcRO+3M+s2VslMs/GAiEA8sYsK5dFYVFNCDRR0ZA8WJ/8dcouRLkd/9jywZvuRcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8820808},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"0d4fc52c53b5ca8dd3d534f72e790680590d282e","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.17.1","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.14_1764667846367_0.7378095972848739","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.15":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.15","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.15","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"30dd8c4b74ea998cb62a00c0dd3daf09eec83ae4","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.15.tgz","fileCount":486,"integrity":"sha512-B86Jh53jeZ9IEBdPB0XvByM+/ya4eiDwepoZ72NlECsP4nD4lgnuWme0Dhorq7bMne3V/RaM5MI94E3q4Ey7qw==","signatures":[{"sig":"MEUCIQCcjGag5q0q+3GF9dM+u5v952BOKD7kMpWSpZFL+nZ9+wIgGEqYdhoTD6RykPzl5/torZlBkVOAT7z9uJcKBPghfFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8821095},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"74cd3ed13ee9d70fea76889a9c43084c55f41a5a","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.3","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.15_1767671743636_0.8915440724978103","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.16":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.16","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.16","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"58a0df8ff2c4b90b8cf5a4e0d65ee766df318434","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.16.tgz","fileCount":487,"integrity":"sha512-E/1vn+eaZQqwooAg6Iv25Ik5JbMGf6TPsttlWk0Ql35dtTq1iGes4viWhiodkShnpib61bqPGybKIUqH+pIOqw==","signatures":[{"sig":"MEUCIQDzhONRX+1yGbIoPBwLsa/ewUdoRuhU4B9V5uB7nFgq9AIgWQDBAAF9WCcffSrEvyQF60abZm7Yd21hSHB5myiY+N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8821233},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"26bc4073b03b506100abe825ddcbded41da2f87e","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.3.1","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.16_1769726220513_0.2014001968867467","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.17":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.17","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.17","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"baf2cd8354161470188bf66080d8d80e650a362c","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.17.tgz","fileCount":487,"integrity":"sha512-tnRG5L8xRp5WYWgOx8BRTUfDxZQ4YCla2l5Myk99PM7bsnuAIkAB9UyY1xD9OQq61CNdxuwoKOrZd+AXQ6tUUQ==","signatures":[{"sig":"MEUCIQCskkWJ9fT6c7MWklYjW4aQWDyvTddPK+2kHVb378n7QwIgC1FaRawAYHx9anGlfhoT79j0BvXNkpdN1zs+ZF6457E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8823485},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"6b2278c3daa10566b647cf913fd0691cd5eb2353","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.17_1770364330258_0.3651232212550102","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-pre.18":{"name":"@concord-consortium/cloud-file-manager","version":"2.1.0-pre.18","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.1.0-pre.18","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"3799d3372733f6affa541a60b5add3c6b781ba99","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.1.0-pre.18.tgz","fileCount":487,"integrity":"sha512-R6fnnfSl5ZUfMM26hhYDbtKGi/xPJ3h57qjLUdZPc0F25IZTEO7E+1MYI0dKsuZXcBNvu4a3ArtKMb2eukk46A==","signatures":[{"sig":"MEUCIA1WITVMw0cV3jJiafNpLxo2RDcXquToxrEH+rvxAu0GAiEAq/yABfRioJ5z9b7AhZxyAujYt/flgssOViyc5QAgvPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8823704},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"0ba4e51df4e9d096af9944ce02c9e34cda47191f","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.1.0","jiff":"^0.7.3","mime":"^4.0.1","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","aws-sdk":"^2.1526.0","base64-js":"^1.5.1","js-base64":"^3.7.5","js-sha256":"^0.10.1","classnames":"^2.4.0","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.56.0","rimraf":"^5.0.5","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.1","webpack":"^5.89.0","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.1","css-loader":"^6.8.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/jiff":"^0.7.5","@types/mime":"^3.0.4","@types/node":"^16.18.68","@types/pako":"^2.0.3","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.51","style-loader":"^3.3.3","@types/jquery":"^3.5.29","@types/lodash":"^4.14.202","cypress-xpath":"^1.6.2","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.22","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.6.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.33.2","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.7.6","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.1.6","@types/create-react-class":"^15.6.6","@typescript-eslint/parser":"^6.16.0","@types/react-dom-factories":"^1.0.4","@testing-library/user-event":"^14.5.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.16.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.1.0-pre.18_1770887621698_0.8517283874958685","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.0","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.0","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"1608757869b93dea6540eef0d820f251d7d8a9c2","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.0.tgz","fileCount":494,"integrity":"sha512-QgGz+SgEd4J0x2NOYeHFJwdKh5buObV/oY7EVrsjr9U/ggxg+x43sHs/uBJP14c5RAAXu4gsFvCXlOPUCx8B3A==","signatures":[{"sig":"MEUCIBXja09miBqXEwiecm2ZLca02L/fCKTkwQylwcWtvncUAiEAwzPRwwMknxzz8sVTC8SEhrprCYto0WkGXUBBb+TjjIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15123247},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"04844c75dda1e54d55f6f34f220ee8665d11402c","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.0_1773362549776_0.8245980680934681","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.1","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.1","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"de00eef4a47c344a32708b0d23b9f5251f9438fc","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.1.tgz","fileCount":494,"integrity":"sha512-1f+LPQJ0OvisicYzJsmMz4mlHwV8i69J4HM8Zkky23bVBTGtjtp4FAfKmTlzio4T5bxZ46g4L4o4RxwxrMGJRw==","signatures":[{"sig":"MEUCIAcD60CBl65mjJH4w/zwCaHN7l7ve4eAZBD5+zMCxopdAiEA3TV2MubveGE56WURKdFB/gNDnr68G1Jy30zU6hTkdxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15123913},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"15484e72da429b837f2d51d71504013dbdc4374d","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.1_1773619454734_0.7334689789382307","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.2","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.2","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"183d746df62d0b0ac19ba706223ee7f3151e4b80","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.2.tgz","fileCount":494,"integrity":"sha512-vja7wIZcYIOi4tX9F36rEKo2mLsS5XQs6HOM9cBh3IvahJmlXEPASJ+AN4nr8IEn6Iyq84nIezKcmj1/+eSmjA==","signatures":[{"sig":"MEUCIQDZo/gfu0meRcPIbPpXAoQvVYagx2FjReJgFTVfyhs3mgIgWyI0nRscf49emQtL/Y5VDSQNfAHWutCNv1cWQ4RPANI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15123996},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"1ccdd72669691144fedf55687ec133de8bba70a8","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.2_1773723012965_0.9423322795700866","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.3","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.3","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"e1ef9f5eda22c3163628b2c83db4009a77a48953","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.3.tgz","fileCount":494,"integrity":"sha512-NKrUj/TFrlrfDuJFfG9CJwDtuqUj9Hidde7U2doq31W9RGix5uWL1bhaTDHe7BtWJcrtNj0QBdi2Ov9aZrJ43A==","signatures":[{"sig":"MEUCIQDmStkSwIRwB7L/EGLggBekY+Cti3PZMJyPkHJmTYH1WwIgVf1daSdwO0e2nNn5zwU1AU4PUhT8Ka9mWEMRHfTALWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15124062},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"ab10185cfb022baa9b565e4d10a4c731a3d676f9","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.3_1773768553059_0.2564497644146826","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.4","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.4","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"b4219cc7fecf190009b76bf30f847f8c6597b1a6","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.4.tgz","fileCount":494,"integrity":"sha512-FB42xbRPTN+bgSJxMNdH/XevTG38CnYzMa8RmYX+GZ/hlYjw4JmBrDU9KIndf7DHsjtzxHEHV78/5e7xOrVc/Q==","signatures":[{"sig":"MEUCIGbX2pGpw1GqEjwjyfP4crIr1wsW9fS/mi9pM7dWAowCAiEA9TUlClWp20hXVoTzxLCFTuHZ2Jos/vFxxljHwWAWp3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15125442},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"b31e8cfb6d07160a49cc78b2b5d6318de18fdcf4","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.4_1773791852291_0.33270309195286574","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.5","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.5","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"b607cf61308f39482c3553c927bed1d978c81252","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.5.tgz","fileCount":494,"integrity":"sha512-BqZHh4zatSTxTFpDZGaub9lcVHcbr/bVUQePkCxjVUgBNJ6lMRrJSTlA8HTgfDJfaRbJkMf9ajgja5BMT6YEbg==","signatures":[{"sig":"MEUCIQCI/bQXCit9TRWexVH2DvyXIUV/5I6U4acHidXKjGKXWgIgAKKroKf8y0AIfFIMM4oCDY/EUUJUodeMOBDs9o7px0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15133358},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"bc980e57010f1444edd5a03274d632b0aaaa61eb","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.5_1773847725535_0.15510839030234336","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.6","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.6","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"3636cb06d7462f771c418e9b3a26058fed45994b","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.6.tgz","fileCount":494,"integrity":"sha512-yGkFsKicm2R0HaSUZle3fgy7LfAApU26d7NfjeKg7NMR6tyh/X5W5RX71cOZ6Ye992TcIRj0CAl/10dPsCodSw==","signatures":[{"sig":"MEUCIQCK6IdmhB5QfQz1TmzEUmtQqy1Bcbx9s4/9quG0mITT/QIgZ9e+0ZwVtGFKQZMB7MuIdwEBMqFTqX3x/nkTPD5xvfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15147368},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"0777040cf379899ff574cb0061b31fdb4893e16b","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.6_1773985696496_0.7362563897673622","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.7","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.7","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"ba58f6733b8884c47e406799ca070026e711bf1a","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.7.tgz","fileCount":494,"integrity":"sha512-ZS2wAtAj32MZ3Kx8v7hc/WcRpQfjpsyYfFGT/mW5igW+YQxvg2XudgjrixpihOik/ghDrKi7YUJyKn4A0yEcNg==","signatures":[{"sig":"MEQCID/VaL2hNdF1VFHZVtCYRcZqNw3sNl2j5BN7I3Cs7ljfAiB7aywzGsMHiRM8OnZvwqtZ/47ZNA+mzoSq5LAyATOY/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15148655},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"e1748e942ba14debf5a2556e152db7278cd805c0","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.7_1774908135662_0.2069829424653773","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.8","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.8","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"8956157c1c55a38682a0361ca5d7c0c677c8bb52","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.8.tgz","fileCount":502,"integrity":"sha512-sb41I32HiUGG5QdThToqtSdAGIGZ8stpZ8Tl7E60bC/Q56lIMX9q0z9nQx5/Ny9Lnxvy8iLfBY6YW5m/gibcVA==","signatures":[{"sig":"MEQCIEUq6np0XfgGi9PhMidcyaB9Jnsg8byLWvub3nZKWhONAiBkgl6YW4OErfy7veJg0XOXLQiIMtxJi045JcnfslRS+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15194663},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"d8dd68df60b18ffefd04e43bc2797c3119a0c6c1","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"concordconsortium","email":"softwaredev@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.8.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"20.19.2","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.8_1776106274869_0.4642819820580113","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-pre.0":{"name":"@concord-consortium/cloud-file-manager","version":"2.3.0-pre.0","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.3.0-pre.0","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"4ca9ad385253010310165bd212d628218bdb9645","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.3.0-pre.0.tgz","fileCount":508,"integrity":"sha512-vpPy3A/AmDhG2am80x55MBTBnvlVloEYCa3c3x96XZW5abfFTHjT95cNSmQL+g8aSUMWrSw+R7f9ohQx+O6LPA==","signatures":[{"sig":"MEUCIBytdgzOqtCMTS3nihdMC6HQ/9ODCgW0lnsrZTAKbXgtAiEA2jKzC1Lx3ppWYZQoid0pQLrbsM4a2+si2B0FiR6TPYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15274574},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"da6666f8954a4a99007c6fd87c4faa7c84a504bb","scripts":{"lint":"eslint --rulesdir eslint-rules \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --rulesdir eslint-rules --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.17.1","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.3.0-pre.0_1777036278272_0.4692962953772992","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@concord-consortium/cloud-file-manager","version":"2.3.0","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.3.0","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"7ea8884e31c8ea4a0e55b7f7d80a26446788d0ac","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.3.0.tgz","fileCount":508,"integrity":"sha512-N89bSox7VNBErwSlGQRy1E4d76gawqvbJgS0euVWKJOdh5u2y3v0HTgIiH1WApj8xhiGUr/qkLwCN2XQflcByg==","signatures":[{"sig":"MEUCIQDHTgqMhZGPocA8+Z7SZcfM9u8/qXVqW19eFbkgGXtejwIgGxHDFnn0GSJT7G08pqfmHtY2l4++uWsC1gf2BGTgXnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15274526},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"74124565798f34b05ca9ccc6dbbb0476f4bf58be","scripts":{"lint":"eslint --rulesdir eslint-rules \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --rulesdir eslint-rules --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.17.1","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.3.0_1777042076114_0.11012213738390719","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.9","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.9","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"3716e782e0f4cd5df03400082c2a3bb6c4798233","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.9.tgz","fileCount":506,"integrity":"sha512-D+jMXr9mL0sFNhv1b/81DEX1DZN37pFVP13kPYDyih/26kZ+AbBE2q5sDRaWpGwiDoC6gYerwyfjd3Up7EsHXA==","signatures":[{"sig":"MEYCIQDqcZ3SkQzIV1duJY1Bl46cJJHjBDSdJbq+pOEEgeRoewIhAObmhlXZt00qMEGFY3mnInXD/gXNs4RtwsjaJrHaLbuW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15289087},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"6cc1f7b1e8787823fe4ae3277df5c0aa276b0679","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.9_1777419196566_0.5017645138728739","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.10","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.10","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"9ae096a3dd899f91dba461b1686e442d588377d6","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.10.tgz","fileCount":506,"integrity":"sha512-hF63yemoCJ2CandV3TnUQVB/7pVmAAdEdk8JJO+1In+2lSYyiq2jH3hlNpF7UrMN4EeRhtxhjo2jX+6cQ7hO/Q==","signatures":[{"sig":"MEUCIQCnTHrbyPDy2cuvl4GUPlXgp2ZmbY4d6P12uR15tIPg0gIgWNB8ZCpu+2n3jSQzJiCNEy+lUXXzZJMijKpfhfm6iwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15291187},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"1e5d2fa5d75a56c27af6efce24a3649b940a0798","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.10_1777477903764_0.7204559451156687","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.11","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.11","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"dcf0c6318e00dac392635d6ca7aba164d7dea4bd","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.11.tgz","fileCount":506,"integrity":"sha512-sCopIGBWmCmreh/roF7Rb89qitOW3wImQbtLqNeI3hl+xbUvqoRS7SNUD8TmyeOyBLbQI7hBg78V9Q0gEBAMQg==","signatures":[{"sig":"MEYCIQCO8J0aj7eFJLeu5vwmXCILu8ACp73ig8kaNz3RsLK04AIhAJwjPOlHzZQIwjM5tY1YJROexFaKVzBEqZtqCXFvXgT1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15291199},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"5c8b362ec5c40bf46387c0e8a727b34feed5c326","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.11_1777928114293_0.3460473862940425","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@concord-consortium/cloud-file-manager","version":"2.3.1","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.3.1","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"865b00e7e9e85ae54e03af0ffc49fae953182e2f","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.3.1.tgz","fileCount":512,"integrity":"sha512-ThVNTRvIVC1ppp4v2y4CaEH3Bm2mkoGrq71YpIr2PVz5QMFGIamijEjtM0cbyJDqGRHJ1aG/leWdoMFproTgvg==","signatures":[{"sig":"MEQCIDjGA0q3Srl0NA7maNoZitssEHaA60cn/EW9Dc0pnbs5AiBwCukydBsCFttdYYe6sHM9lRgWqOGRztZ7uZlCebbkaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15371058},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"c6a0f12fd81427979c8d4eb1b16d1ed3d1d3c134","scripts":{"lint":"eslint --rulesdir eslint-rules \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --rulesdir eslint-rules --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"22.17.1","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.3.1_1778237344239_0.730457746570238","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"@concord-consortium/cloud-file-manager","version":"2.2.12","author":{"name":"The Concord Consortium"},"license":"MIT","_id":"@concord-consortium/cloud-file-manager@2.2.12","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"dist":{"shasum":"9e763bc3c534b6a20d3ecfeac59eaa285fabb2e9","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.12.tgz","fileCount":506,"integrity":"sha512-1gqp3djBBqlXkyPWqFpbhBoY8M6YhI8mE4CtUdcs4jkEQN1BeSE9UVGTYI0meR/ZSr+NXE4jnGEPrjuDSIn4sQ==","signatures":[{"sig":"MEQCIFINDyNDOzHGOwtDK1fqSQT+oKZMuTanj0KDkJQDHwWkAiBXYqjMHQ6CGebzCfhqAZlXtwHP4y9y8XEcZBg0RACJwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15295542},"main":"./dist/cjs/index.js","style":"./dist/css/app.css","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">= 8","node":">= 16"},"gitHead":"18d018e5192dbeb785602dc89aa392e1bb79d3ed","scripts":{"lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","test":"jest","build":"npm run clean && NODE_ENV=development webpack","clean":"rimraf dist","start":"npm-run-all --parallel watch:server watch:build","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\"","build:all":"npm run build:production && npm run build:library","test:local":"cypress open --env testEnv=local","test:watch":"jest --watch","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","watch:build":"webpack --watch --mode development","start:secure":"npm-run-all --parallel watch:server:secure watch:build","strings:pull":"./bin/strings-pull-project.sh","strings:push":"./bin/strings-push-project.sh","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","yalc:publish":"npx yalc publish --push","build:library":"./bin/build-library.sh","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","build:production":"npm run clean && NODE_ENV=production webpack","publish:npm:next":"npm publish --access public --tag next","publish:npm:latest":"npm publish --access public --tag latest","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run"},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/cloud-file-manager.git","type":"git"},"_npmVersion":"11.6.2","description":"Wrapper for providing file management for web applications","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^5.2.2","jiff":"^0.7.3","mime":"^4.1.0","pako":"^2.1.0","jquery":"^3.7.1","lodash":"^4.17.21","base64-js":"^1.5.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","classnames":"^2.5.1","file-saver":"^2.0.5","screenfull":"^5.2.0","iframe-phone":"^1.4.0","query-string":"^7.1.3","svg-social-icons":"^1.1.0","@aws-sdk/client-s3":"^3.980.0","create-react-class":"^15.7.0","react-dom-factories":"^1.0.2","react-aria-components":"^1.16.0","@concord-consortium/token-service":"^2.1.0","@concord-consortium/lara-interactive-api":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^16.14.0","eslint":"^8.57.1","rimraf":"^5.0.10","stylus":"^0.62.0","cypress":"^7.7.0","ts-jest":"^29.1.2","webpack":"^5.104.1","cross-env":"^7.0.3","react-dom":"^16.14.0","sync-exec":"^0.6.2","ts-loader":"^9.5.4","css-loader":"^6.11.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","file-loader":"^6.2.0","live-server":"^1.2.2","npm-run-all":"^4.1.5","webpack-cli":"^5.1.4","@types/react":"^16.14.68","style-loader":"^3.3.4","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","cypress-xpath":"^1.8.0","stylus-loader":"^7.1.3","dotenv-webpack":"^8.1.0","@types/react-dom":"^16.9.25","cypress-commands":"^1.1.0","@types/file-saver":"^2.0.7","eslint-plugin-jest":"^27.9.0","copy-webpack-plugin":"^11.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^12.1.5","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","strip-json-comments-cli":"^3.0.0","@testing-library/jest-dom":"^6.9.1","@types/create-react-class":"^15.6.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.2","@types/react-dom-factories":"^1.0.5","@testing-library/user-event":"^14.6.1","replace-in-file-webpack-plugin":"^1.0.6","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"_npmOperationalInternal":{"tmp":"tmp/cloud-file-manager_2.2.12_1779387494979_0.48629081588437506","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"@concord-consortium/cloud-file-manager","description":"Wrapper for providing file management for web applications","author":{"name":"The Concord Consortium"},"version":"2.2.13","repository":{"type":"git","url":"git+https://github.com/concord-consortium/cloud-file-manager.git"},"engines":{"node":">= 16","npm":">= 8"},"license":"MIT","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/cjs/index.d.ts","style":"./dist/css/app.css","dependencies":{"@aws-sdk/client-s3":"^3.980.0","@concord-consortium/lara-interactive-api":"^1.12.0","@concord-consortium/token-service":"^2.1.0","base64-js":"^1.5.1","classnames":"^2.5.1","create-react-class":"^15.7.0","diff":"^5.2.2","file-saver":"^2.0.5","iframe-phone":"^1.4.0","jiff":"^0.7.3","jquery":"^3.7.1","js-base64":"^3.7.8","js-sha256":"^0.10.1","lodash":"^4.17.21","mime":"^4.1.0","pako":"^2.1.0","query-string":"^7.1.3","react-aria-components":"^1.16.0","react-dom-factories":"^1.0.2","screenfull":"^5.2.0","svg-social-icons":"^1.1.0"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^12.1.5","@testing-library/user-event":"^14.6.1","@types/create-react-class":"^15.6.9","@types/file-saver":"^2.0.7","@types/jest":"^29.5.14","@types/jiff":"^0.7.7","@types/jquery":"^3.5.33","@types/lodash":"^4.17.23","@types/mime":"^3.0.4","@types/node":"^16.18.126","@types/pako":"^2.0.4","@types/react":"^16.14.68","@types/react-dom":"^16.9.25","@types/react-dom-factories":"^1.0.5","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","copy-webpack-plugin":"^11.0.0","cross-env":"^7.0.3","css-loader":"^6.11.0","cypress":"^7.7.0","cypress-commands":"^1.1.0","cypress-xpath":"^1.8.0","dotenv-webpack":"^8.1.0","eslint":"^8.57.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^4.6.2","file-loader":"^6.2.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","live-server":"^1.2.2","mini-css-extract-plugin":"^2.10.0","npm-run-all":"^4.1.5","react":"^16.14.0","react-dom":"^16.14.0","replace-in-file-webpack-plugin":"^1.0.6","rimraf":"^5.0.10","strip-json-comments-cli":"^3.0.0","style-loader":"^3.3.4","stylus":"^0.62.0","stylus-loader":"^7.1.3","sync-exec":"^0.6.2","ts-jest":"^29.1.2","ts-loader":"^9.5.4","typescript":"~5.3.3","webpack":"^5.104.1","webpack-cli":"^5.1.4"},"peerDependencies":{"react":">=16.14","react-dom":">=16.14"},"scripts":{"clean":"rimraf dist","build":"npm run clean && NODE_ENV=development webpack","build:all":"npm run build:production && npm run build:library","build:library":"./bin/build-library.sh","build:production":"npm run clean && NODE_ENV=production webpack","build:codap":"npm run clean && cross-env-shell NODE_ENV=production dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","build:codap:development":"npm run clean && cross-env-shell NODE_ENV=development dest=../codap/apps/dg/resources/cloud-file-manager codap=1 noGlobals=1 noMap=1 'webpack && mv $dest/js/app.js $dest/js/app.js.ignore'","prepublishOnly":"npm run build:all","publish:npm:latest":"npm publish --access public --tag latest","publish:npm:latest:preview":"npm publish --access public --tag latest --dry-run","publish:npm:next":"npm publish --access public --tag next","publish:npm:next:preview":"npm publish --access public --tag next --dry-run","yalc:publish":"npx yalc publish --push","yalc:unpublish":"npx yalc installations clean @concord-consortium/cloud-file-manager","strings:build":"strip-json-comments src/code/utils/lang/en-US-master.json > src/code/utils/lang/en-US.json","strings:pull:usage":"echo Usage: `npm run strings:pull -- -a <poeditor_api_key>`","strings:pull":"./bin/strings-pull-project.sh","strings:push:usage":"echo Usage: `npm run strings:push -- -a <poeditor_api_key>`","strings:push":"./bin/strings-push-project.sh","start":"npm-run-all --parallel watch:server watch:build","start:secure":"npm-run-all --parallel watch:server:secure watch:build","watch:build":"webpack --watch --mode development","watch:server":"live-server --host=localhost --port=8080 ./dist --open=examples","watch:server:secure":"live-server --host=localhost --port=8080 --https=live-server-ssl-config.js ./dist --open=examples","test:local":"cypress open --env testEnv=local","test":"jest","test:coverage":"jest --coverage","test:watch":"jest --watch","lint":"eslint \"./src/code/**/*.{js,jsx,ts,tsx}\"","lint:fix":"eslint --fix \"./src/code/**/*.{js,jsx,ts,tsx}\""},"gitHead":"c817ccbba784a0d6abb77073d07afa1e3038be64","_id":"@concord-consortium/cloud-file-manager@2.2.13","bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-k1ZC+MBhYuRLUgmWN3HFviROWsJ4liwIOKHsgwmXolGfVrPE94pua6vcdq9R2BB1PaBNSZ5PqYu8eTqKvoZSJw==","shasum":"473ef9ecccadb64ba3233df909b613b4fdd95bc9","tarball":"https://registry.npmjs.org/@concord-consortium/cloud-file-manager/-/cloud-file-manager-2.2.13.tgz","fileCount":508,"unpackedSize":15330983,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDf7c8E3ZYbwF0SkmpVVF/Z/7cK7+P3Yg5S07ALxLB0ugIhAIkCjeiM4i6Ei7gp4r9eI0MEXSbDRnWk0HxzCJKSiHoZ"}]},"_npmUser":{"name":"kswenson","email":"kswenson@concord.org"},"directories":{},"maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cloud-file-manager_2.2.13_1787809633192_0.8241033841557002"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-26T16:25:24.982Z","modified":"2026-08-27T05:47:13.609Z","2.0.0-pre.1":"2024-01-26T16:25:25.362Z","2.0.0-pre.2":"2024-02-07T19:58:36.108Z","2.0.0-pre.3":"2024-02-21T19:00:45.760Z","2.0.0-pre.4":"2024-08-27T21:42:47.648Z","2.0.0-pre.5":"2024-10-18T23:03:48.868Z","2.0.0-pre.6":"2024-10-21T20:49:03.927Z","2.0.0-pre.7":"2024-11-14T13:40:40.006Z","2.1.0-pre.1":"2025-07-24T23:14:26.966Z","2.1.0-pre.2":"2025-07-24T23:29:31.921Z","2.1.0-pre.4":"2025-07-29T19:26:15.798Z","2.1.0-pre.5":"2025-07-30T23:11:13.968Z","2.1.0-pre.6":"2025-07-31T17:52:25.828Z","2.1.0-pre.7":"2025-07-31T18:06:51.550Z","2.1.0-pre.8":"2025-07-31T22:40:26.338Z","2.1.0-pre.9":"2025-09-08T15:43:16.848Z","2.1.0-pre.10":"2025-09-10T22:06:03.263Z","2.1.0-pre.11":"2025-10-15T13:03:53.307Z","2.1.0-pre.12":"2025-10-15T13:39:25.935Z","2.1.0-pre.13":"2025-10-15T13:46:51.727Z","2.1.0-pre.14":"2025-12-02T09:30:46.611Z","2.1.0-pre.15":"2026-01-06T03:55:43.919Z","2.1.0-pre.16":"2026-01-29T22:37:00.855Z","2.1.0-pre.17":"2026-02-06T07:52:10.532Z","2.1.0-pre.18":"2026-02-12T09:13:41.906Z","2.2.0":"2026-03-13T00:42:30.070Z","2.2.1":"2026-03-16T00:04:15.120Z","2.2.2":"2026-03-17T04:50:13.253Z","2.2.3":"2026-03-17T17:29:13.335Z","2.2.4":"2026-03-17T23:57:32.575Z","2.2.5":"2026-03-18T15:28:45.896Z","2.2.6":"2026-03-20T05:48:16.775Z","2.2.7":"2026-03-30T22:02:16.018Z","2.2.8":"2026-04-13T18:51:15.168Z","2.3.0-pre.0":"2026-04-24T13:11:18.579Z","2.3.0":"2026-04-24T14:47:56.412Z","2.2.9":"2026-04-28T23:33:16.904Z","2.2.10":"2026-04-29T15:51:44.095Z","2.2.11":"2026-05-04T20:55:14.607Z","2.3.1":"2026-05-08T10:49:04.517Z","2.2.12":"2026-05-21T18:18:15.274Z","2.2.13":"2026-08-27T05:47:13.450Z"},"bugs":{"url":"https://github.com/concord-consortium/cloud-file-manager/issues"},"author":{"name":"The Concord Consortium"},"license":"MIT","homepage":"https://github.com/concord-consortium/cloud-file-manager#readme","repository":{"type":"git","url":"git+https://github.com/concord-consortium/cloud-file-manager.git"},"description":"Wrapper for providing file management for web applications","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"readme":"# Cloud File Manager\n\nThe Cloud File Manager is a Javascript library that enables applications to save and load files from various file systems using a simple consistent API.  Currently the following file system providers are supported:\n\n* [Concord Document Store](https://github.com/concord-consortium/document-store) [DEPRECATED]\n* Google Drive\n* Local and remote read-only files\n* Browser LocalStorage (used mostly for development/testing)\n\n[More details on the providers](doc/providers.md)\n\n## Development Setup\n    npm install\n    npm run build\n    npm run start\n\nand navigate to `http://localhost:8080/examples/`\n\n### How to setup local SSL: ###\n\nYou can also install SSL certificates in `~/.localhost-ssl` and then use `npm run start:secure` to\nstart a secure server, which might be useful for integration testing with LARA and other services.\nMore info:\n\n  1. install [mkcert](https://github.com/FiloSottile/mkcert): `brew install mkcert` (install using Scoop or Chocolatey on Windows)\n  2. Create and install the trusted CA in keychain if it doesn't already exist: `mkcert -install`\n  3. Ensure you have a `.localhost-ssl` certificate directory in your home directory (create if needed, typically `C:\\Users\\UserName` on Windows) and cd into that directory\n  4. Make the cert files: `mkcert -cert-file localhost.pem -key-file localhost.key localhost 127.0.0.1 ::1`\n  5. Run `npm run start:secure` to run `webpack-dev-server` in development mode with hot module replacement\n\n### Testing in CODAPv3 and other projects\n\nThe CFM is used as a npm library in CODAPv3, and possibly other projects as well. As you're making changes to this library, it can be helpful to test those changes within client projects without deploying. This can be done with yalc.\n\n[yalc](https://www.npmjs.com/package/yalc) provides an alternative to `npm link`. It acts as a very simple local repository for locally developed packages that can be shared across a local environment. It provides a better workflow than `npm | yarn link` for package authors. There are scripts in package.json to make this easier.\n\nTo publish an in-development version of the CFM library, run:\n\n`npm run yalc:publish`\n\nTo consume an in-development version of the CFM library, in the root directory of the client project:\n\n`npx yalc add @concord-consortium/cloud-file-manager`\n\nTo update all clients that are using the in-development version of CFM, in the CFM project:\n\n`npm run yalc:publish`\n\n`yalc` modifies the `package.json` of the client project with a link to the local `yalc` repository. _This is a good thing!_ as it makes it obvious when you're using an in-development version of a library and serves as a reminder to install a fully published version before pushing to GitHub, etc. It also means that running `npm install` in the client project will not break the setup.\n\n## Deployment\n\nDeployments are based on the contents of the /dist folder and are built automatically by GitHub Actions for each branch and tag pushed to GitHub.\n\nBranches are deployed to `https://cloud-file-manager.concord.org/branch/<name>/`.\n\nTags are deployed to `https://cloud-file-manager.concord.org/version/<name>/`\n\nYou can view the status of all the branch and tag deploys [here](https://github.com/concord-consortium/cloud-file-manager/actions).\n\nThe production release is available at `https://cloud-file-manager.concord.org`.\n\nProduction releases are done using a manual GitHub Actions workflow. You specify which tag you want to release to production and the workflow copies all of the files in that tag's version folder to the root folder.\n\n## Integrating Cloud File Manager\n\nThere are three ways to integrate Cloud File Manager into an application:\n\n* Have Cloud File Manager create an iframe that wraps an application on the *same* domain - cross-domain frames are not supported by design (e.g. SageModeler).\n* Install `@concord-consortium/cloud-file-manager` via npm/yarn and import/require its modules locally (e.g. CODAP v3).\n* [Deprecated] Embed Cloud File Manager pre-built bundles into the application and use as a library (e.g. CODAP v2).\n\n### Iframe Integration\n\nOn the same domain as your main application create an html file with the following structure:\n\n```\n<html>\n  <head>\n    <script type=\"text/javascript\" src=\"/path/to/cloud-file-manager/js/globals.js\"></script>\n    <script type=\"text/javascript\" src=\"/path/to/cloud-file-manager/js/app.js\"></script>\n    <link rel=\"stylesheet\" href=\"/path/to/cloud-file-manager/css/app.css\">\n  </head>\n  <body>\n    <div id=\"wrapper\">\n    </div>\n    <script>\n      var options = {...};  // see below\n      CloudFileManager.createFrame(options, \"wrapper\", function (event) {\n        ... // optional event listener, see below\n      });\n    </script>\n  </body>\n</html>\n```\n\nwhere the options variable has the following optional or required settings:\n\n```\nvar options = {\n  app: \"example-app/index.html\", // required when iframing - relative path to the app to wrap\n  mimeType: \"application/json\", // optional - defaults to text/plain\n  appName: \"CFM_Demo\", // document store app name - required for sharing\n  appVersion: \"0.1\", // document store app version - required for sharing\n  appBuildNum: \"1\", // document store app build number - required for sharing\n  providers: [...] // see below\n  ui: {\n    menu: CloudFileManager.DefaultMenu, // required - an array of string menu item names\n    menuBar: {\n      info: \"Version 1.0.0\", // optional - displayed on the right side of menubar when iframing\n      help: \"http://lmgtfy.com/\" // optional - displayed on the right side of menubar with a ? icon when iframing\n    }\n  }\n}\n ```\n\n### Installation via npm/yarn\n\n```\n$ npm install @concord-consortium/cloud-file-manager\n```\n\nand then in code:\n\n```typescript\nimport { CloudFileManager } from \"@concord-consortium/cloud-file-manager\"\n\n  const cfm = new CloudFileManager()\n  const options = {\n    appOrMenuElemId: \"container-div\",\n    ... other options as described elsewhere ...\n  }\n  cfm.init(options)\n\n  function cfmEventHandler(event: CloudFileManagerClientEvent) {\n    console.log(\"cfmEventHandler\", \"event.type:\", event.type)\n    switch(event.type) {\n      ... handle various CFM events ...\n    }\n  }\n  cfm.clientConnect(cfmEventHandler)\n```\n\n### CFM Options\n\n```typescript\nexport interface CFMMenuItemObject {\n  name?: string\n  key?: string\n  action?: string | (() => void)\n  items?: CFMMenuItem[]\n  enabled?: boolean | (() => boolean)\n  separator?: boolean\n}\nexport type CFMMenuItem = string | CFMMenuItemObject\nexport type CFMMenu = CFMMenuItem[]\n\nexport interface CFMMenuBarOptions {\n  info?: string\n  languageMenu?: {\n    currentLang: string\n    options: { label: string, langCode: string }[]\n    onLangChanged?: (langCode: string) => void\n  }\n}\n\nexport interface CFMShareDialogSettings {\n  serverUrl?: string\n  serverUrlLabel?: string\n}\n\nexport interface CFMUIOptions {\n  menuBar?: CFMMenuBarOptions\n  // null => no menu; undefined => default menu\n  menu?: CFMMenu | null\n  menuAnchorIcon?: string\n  menuAnchorName?: string\n  // map from menu item string to menu display name for string-only menu items\n  menuNames?: Record<string, string>\n  subMenuExpandIcon?: string\n  // used for setting the page title from the document name (see appSetsWindowTitle)\n  windowTitleSuffix?: string\n  windowTitleSeparator?: string\n  newFileOpensInNewTab?: boolean\n  newFileAddsNewToQuery?: boolean\n  confirmCloseIfDirty?: boolean\n  shareDialog?: CFMShareDialogSettings\n}\n\nexport type ContentLoadFilterFn = (clientContent: CloudContent) => any\nexport type ContentSaveFilterFn = (clientContent: CloudContent) => any\n\nexport interface CFMHashParams {\n  sharedContentId?: string\n  fileParams?: string\n  copyParams?: string\n  newInFolderParams?: string\n}\n\nexport interface CFMAppOptions {\n  // seconds (or milliseconds if > 1000), auto-save disabled by default\n  autoSaveInterval?: number\n  appName?: string\n  appVersion?: string\n  appBuildNum?: string\n  // If appOrMenuElemId is set and usingIframe is true, then the CFM presents\n  // its UI and the wrapped client app within the specified element.\n  // If appOrMenuElemId is set and usingIframe is false, then the CFM presents its menubar\n  // UI within the specified element, but there is no iframe or wrapped client app.\n  appOrMenuElemId?: string\n  // true if the menu bar should be hidden, false (default) otherwise\n  hideMenuBar?: boolean\n  ui?: CFMUIOptions\n  // true if the application sets the page title\n  // false (default) if CFM sets page title from document name\n  appSetsWindowTitle?: boolean\n  // true if the content stored to file/disk should be wrapped with CFM metadata\n  // false if the content should be unwrapped before storing to file/disk\n  wrapFileContent?: boolean\n  mimeType?: string\n  // if present, used when saving to local file system\n  // if set to \"application/octet-stream \" this prevents iOS from appending a file extension\n  // based on MIME type\n  localFileMimeType?: string\n  // note different capitalization from CFMBaseProviderOptions\n  readableMimeTypes?: string[]\n  extension?: string\n  readableExtensions?: string[]\n  enableLaraSharing?: boolean\n  log?: (event: string, eventData: any) => void\n  providers?: (CFMProviderOptions | string)[]\n  hashParams?: CFMHashParams\n  sendPostMessageClientEvents?: boolean\n  // if true, client app is wrapped in an iframe within the CFM-managed div\n  usingIframe?: boolean\n  // required when iframing - relative path to the app to wrap\n  app?: string\n  // called to preprocess content when loading files\n  contentLoadFilter?: ContentLoadFilterFn\n  // called to preprocess content when saving files\n  contentSaveFilter?: ContentSaveFilterFn\n  // allow clients to customize rendering, e.g. for React 18\n  renderRoot?: (content: React.ReactNode, container: HTMLElement) => void\n  // when usingIframe, specifies the `allow` property of the iframe (permissions policy)\n  iframeAllow?: string\n}\n```\n\n## Translation/Localization\n\nThe master English strings file is `src/code/utils/lang/en-US-master.json`, which is a standard JSON file except that JavaScript-style comments are allowed. (Comments are stripped before use.) Changes to English strings should be made in the master English strings file. All other language files in `src/code/utils/lang/*.json` are output files generated by script. Translations for other languages are managed via the [Cloud File Manager](https://poeditor.com/projects/view?id=125177) project (authentication required) on [POEditor](https://poeditor.com), which provides free hosting services for open source projects.\n\n### Development\n\nAfter making changes to the master English strings file (`src/code/utils/lang/en-US-master.json`), run the `strings:build` script to strip comments and deploy the `src/code/utils/lang/en-US.json` file for building:\n```\nnpm run strings:build\n```\n\nTo push changes to the master English strings file to POEditor, run the `strings:push` script:\n```\nnpm run strings:push -- -a <poeditor-api-token>\n```\nThe API token must be provided as an argument to the `strings:push` script or it can be set as an environment variable:\n```\nexport POEDITOR_API_TOKEN=<poeditor-api-token>\n```\n\nTo update the strings files within the project, run the `strings:pull` script:\n```\nnpm run strings:pull -- -a <poeditor-api-token>\n```\nAs with the `strings:push` script, the API token must be provided or be set as an environment variable. The `strings:pull` script builds the English strings as well so all strings files will be up to date.\n\nAfter pulling updated strings, the modified files can be committed to git, turned into a Github Pull Request, etc. Note that POEditor supports [Github integration](https://poeditor.com/help/how_to_translate_a_language_file_from_a_github_project) which could potentially automate part of this, but that requires further investigation.\n\nUnicode escapes are converted to their UTF-8 equivalents when pushed, i.e. strings are viewed/edited in their \"user\" form in POEditor, and they remain in their UTF-8 form when pulled. For characters that are better left in their Unicode escape form, such as non-printable characters like ZERO-WIDTH-SPACE (\"`\\u200b`\") and the RIGHT-TO-LEFT-MARK (\"`\\u200f`\"), the scripts support a custom Unicode escape sequence such that \"`[u200b]`\" and \"`[u200f]`\" are converted to \"`\\u200b`\" and \"`\\u200f`\" respectively when pulled.\n\nThe ZERO-WIDTH-SPACE character can be used to indicate that the empty string is the correct translation for a string in a particular language. If the string were simply left untranslated, then POEditor would 1) show it as untranslated in the POEditor UI and 2) replace it with the English string when pulled. The ZERO-WIDTH-SPACE prevents POEditor from treating the string as untranslated, but it is rendered like an empty string.\n\n### Adding a language\n\nTo add a new language:\n1. Add the language to the POEditor project\n2. Add the language code to the list of languages in `bin/strings-pull-project.sh`\n3. Load the new language file in `src/code/utils/translate.js`\n\nNote that there is probably a way to eliminate the need for step 3 above by requiring all JSON files in the `src/code/utils/lang` directory (except for `en-US-master.json`), but that has not been implemented yet.\n\n# TBD:\n\n* Document provider options (see examples or look at code to see how they are configured for now)\n* Draw a simple architecture diagram of how the client connects to the React UI using http://asciiflow.com/\n* Document how to add another provider\n* Document the event listener functions in both createFrame and clientConnect and how each can talk to each other\n\n\n# Javascript conversion notes:\n\nWe should move to using jsx for components instead of react-create-factory:\nsee [this deprecation warning](https://reactjs.org/blog/2020/02/26/react-v16.13.0.html#deprecating-reactcreatefactory)\n\n\n# Upgrading to Google Drive API V3\n\nTo upgrade a project to use V3 find the API key for the project in the Google Developer's Console and add it as an \"apiKey\" option in the provider setup (next to the existing \"clientId\" option)\n","readmeFilename":"readme.md"}