{"_id":"@concord-consortium/codap-utilities","_rev":"3-6ddcde730582353921882b6f0220b5cf","name":"@concord-consortium/codap-utilities","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@concord-consortium/codap-utilities","version":"1.0.0","author":"Concord Consortium","license":"MIT","_id":"@concord-consortium/codap-utilities@1.0.0","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/codap#readme","dist":{"shasum":"2d008b0368e78d532e0d1d2718aada1fab7ee6bf","tarball":"https://registry.npmjs.org/@concord-consortium/codap-utilities/-/codap-utilities-1.0.0.tgz","fileCount":129,"integrity":"sha512-vIaLRKLAGIVLpB06AJBocekvhdGEuwe/dGqo5qa74NrsmJ9HxIGwcOOBMqVhYEE8WX7/fh8ZmkWhsNbVKKB4sg==","signatures":[{"sig":"MEUCIGfUj8yhFcZCPeHoILuWD1WMXQbpbOkJO1c3NZKfZJfmAiEAgsUU6Bb/j6hvRJ0mDVYmWnwgls2BkrEGIVM+oeiETKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498528},"jest":{"preset":"ts-jest/presets/js-with-ts","testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest","^.+\\.json5$":"@talabes/json5-jest"},"testEnvironment":"jest-environment-jsdom-global","moduleNameMapper":{"\\.(css|less|sass|scss)$":"identity-obj-proxy","\\.(csv|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js"},"setupFilesAfterEnv":["<rootDir>/src/test/setupTests.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testPathIgnorePatterns":["/dist/","/node_modules/","/cypress/"],"transformIgnorePatterns":["/comments/ESM-only (https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c) modules that should not be transformed by ts-jest","/node_modules/(?!(d3-format|decode-uri-component|filter-obj|nanoid|query-string|split-on-first)/)"],"coveragePathIgnorePatterns":["/node_modules/","src/test/"]},"main":"dist/index.js","browser":{"fs":false,"os":false,"path":false},"exports":{"./*":{"import":"./dist/*.js"}},"gitHead":"1989d62f7337f4961f8cb1877d9863235cd40df4","scripts":{"lint":"eslint --cache --cache-strategy content --cache-location \".cache/eslint/default\" -c \"eslint.config.mjs\" \"./src/**/*.{js,jsx,mjs,ts,tsx}\"","test":"jest","build":"npm-run-all build:copyfiles build:tsc","build:ci":"npm-run-all build:tsc","lint:fix":"eslint --cache --fix \"./src/**/*.{js,jsx,ts,tsx}\" \"./cypress/**/*.{js,jsx,ts,tsx}\"","test:all":"npm-run-all build test start","build:tsc":"tsc","clean:all":"yarn clean:cache && yarn install","test:full":"npm-run-all test test:cypress","lint:build":"eslint --cache --cache-strategy content --cache-location \".cache/eslint/build\" -c \"eslint.build.config.mjs\" \"./src/**/*.{js,jsx,mjs,ts,tsx}\"","lint:style":"eslint -c \".eslintrc.style.cjs\" \"./src/**/*.{js,jsx,ts,tsx}\" \"./cypress/**/*.{js,jsx,ts,tsx}\"","test:clean":"jest --clearCache","test:debug":"node --nolazy --inspect-brk ./node_modules/.bin/jest --runInBand --no-cache","test:watch":"jest --watch","clean:cache":"rimraf .cache","lint:nocache":"eslint -c \"eslint.config.mjs\" \"./src/**/*.{js,jsx,mjs,ts,tsx}\" \"./cypress/**/*.{js,jsx,ts,tsx}\"","strings:pull":"./scripts/strings-pull-project.sh","strings:push":"./scripts/strings-push-project.sh","test:cypress":"cypress run --browser chrome","test:coverage":"jest --coverage","lezer:generate":"lezer-generator src/models/formula/lezer/formula.grammar -o src/models/formula/lezer/parser.js","lint:style:fix":"eslint -c \".eslintrc.style.cjs\" \"./src/**/*.{js,jsx,ts,tsx}\" \"./cypress/**/*.{js,jsx,ts,tsx}\"","strings:update":"npm-run-all strings:push strings:pull","build:copyfiles":"copyfiles -u 1 src/**/*.json5 dist","test:cypress:dev":"cypress run --env testEnv=dev","test:cypress:open":"cypress open --browser chrome","strings:pull:usage":"echo Usage: `yarn strings:pull -- -a <poeditor_api_key>`","strings:push:usage":"echo Usage: `yarn strings:push -- -a <poeditor_api_key>`","test:coverage:watch":"jest --coverage --watchAll","test:cypress:staging":"cypress run --env testEnv=staging","test:cypress:open:canary":"cypress open --browser chrome:canary","test:coverage:cypress:open":"cypress open --env coverage=true"},"_npmUser":{"name":"scytacki","actor":{"name":"scytacki","type":"user","email":"scytacki@concord.org"},"email":"scytacki@concord.org"},"repository":{"url":"git+https://github.com/concord-consortium/codap.git","type":"git"},"description":"Library of utilities used by CODAP and its libraries","directories":{},"browserslist":"> 0.2%, last 5 versions, Firefox ESR, not dead, not ie > 0","dependencies":{"mobx":"^6.13.7","colord":"^2.9.3","nanoid":"^5.1.5","d3-format":"^3.1.0","type-fest":"^4.41.0","query-string":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tslib":"^2.8.1","eslint":"^9.22.0","globals":"^16.2.0","ts-jest":"^29.4.0","copyfiles":"^2.4.1","jest-util":"^30.0.2","@eslint/js":"^9.22.0","css-loader":"^7.1.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.29","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@eslint/compat":"^1.2.7","jest-fetch-mock":"^3.0.3","@eslint/eslintrc":"^3.3.0","@types/copyfiles":"^2","@types/d3-format":"^3.0.4","jest-canvas-mock":"^2.5.2","eslint-plugin-jest":"^28.11.0","eslint-plugin-json":"^3.1.0","@talabes/json5-jest":"^2.0.0","eslint-config-react":"^1.1.7","eslint-plugin-mocha":"^10.5.0","eslint-plugin-react":"^7.37.4","@testing-library/dom":"^10.4.0","eslint-plugin-cypress":"^4.2.0","eslint-plugin-import-x":"patch:eslint-plugin-import-x@npm%3A4.15.1#~/.yarn/patches/eslint-plugin-import-x-npm-4.15.1-14cf13eac8.patch","jest-environment-jsdom":"^30.0.0","@stylistic/eslint-plugin":"^4.2.0","resize-observer-polyfill":"^1.5.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.34.0","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-chai-friendly":"^1.0.1","eslint-plugin-testing-library":"^7.1.1","jest-environment-jsdom-global":"^4.0.0","@typescript-eslint/eslint-plugin":"^8.34.0","eslint-import-resolver-typescript":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/codap-utilities_1.0.0_1751292488003_0.08624878274279935","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-06-30T14:08:07.928Z","modified":"2025-12-03T22:25:33.735Z","1.0.0":"2025-06-30T14:08:08.246Z"},"author":"Concord Consortium","license":"MIT","homepage":"https://github.com/concord-consortium/codap#readme","repository":{"url":"git+https://github.com/concord-consortium/codap.git","type":"git"},"description":"Library of utilities used by CODAP and its libraries","maintainers":[{"email":"softwaredev@concord.org","name":"concordconsortium"},{"email":"scytacki@concord.org","name":"scytacki"},{"email":"doug@zoopdoop.com","name":"dougmartin"},{"email":"fristoe@gmail.com","name":"tealefristoe"},{"email":"kswenson@concord.org","name":"kswenson"},{"email":"emcelroy@concord.org","name":"emcelroy"}],"readme":"","readmeFilename":""}