| { |
| "repository": {}, |
| "version": "1.4.0", |
| "license": "AGPL-3.0-or-later", |
| "scripts": { |
| "test": "TZ=UTC jest", |
| "format": "prettier --write \"**/*.{js,css,ts,tsx}\"", |
| "check-format": "prettier --check \"**/*.{js,css,ts,tsx}\"", |
| "eslint": "eslint js/**", |
| "stylelint": "stylelint css/**", |
| "lint": "npm run eslint && npm run stylelint", |
| "typecheck": "tsc --noEmit --pretty", |
| "generate-types": "json2ts ../priv/json-schemas/query-api-schema.json ../assets/js/types/query-api.d.ts --bannerComment '/* Autogenerated, recreate with `npm run --prefix assets generate-types` */'" |
| }, |
| "dependencies": { |
| "@headlessui/react": "^1.7.19", |
| "@heroicons/react": "^2.2.0", |
| "@jsonurl/jsonurl": "^1.1.7", |
| "@juggle/resize-observer": "^3.3.1", |
| "@popperjs/core": "^2.11.6", |
| "@tailwindcss/forms": "^0.5.10", |
| "@tailwindcss/typography": "^0.4.1", |
| "@tanstack/react-query": "^5.51.1", |
| "abortcontroller-polyfill": "^1.7.3", |
| "alpinejs": "^3.13.1", |
| "chart.js": "^3.3.2", |
| "chartjs-plugin-datalabels": "^2.2.0", |
| "classnames": "^2.3.1", |
| "d3": "^7.9.0", |
| "dayjs": "^1.11.7", |
| "fast-deep-equal": "^3.1.3", |
| "iframe-resizer": "^4.3.2", |
| "react": "^18.3.1", |
| "react-dom": "^18.3.1", |
| "react-flatpickr": "3.10.5", |
| "react-flip-move": "^3.0.4", |
| "react-intersection-observer": "^9.5.2", |
| "react-popper": "^2.3.0", |
| "react-router-dom": "^6.25.1", |
| "react-transition-group": "^4.4.2", |
| "topbar": "^3.0.0", |
| "topojson-client": "^3.1.0", |
| "url-search-params-polyfill": "^8.2.5", |
| "visionscarto-world-atlas": "^1.0.0" |
| }, |
| "devDependencies": { |
| "@eslint/js": "^9.23.0", |
| "@testing-library/dom": "^10.4.0", |
| "@testing-library/jest-dom": "^6.4.8", |
| "@testing-library/react": "^16.0.0", |
| "@testing-library/user-event": "^14.5.2", |
| "@types/d3": "^7.4.3", |
| "@types/jest": "^29.5.12", |
| "@types/react": "^18.3.3", |
| "@types/react-dom": "^18.3.0", |
| "@types/react-flatpickr": "^3.8.11", |
| "@types/topojson-client": "^3.1.4", |
| "eslint": "^9.23.0", |
| "eslint-config-prettier": "^10.1.1", |
| "eslint-import-resolver-typescript": "^4.3.1", |
| "eslint-plugin-import": "^2.31.0", |
| "eslint-plugin-jest": "^28.11.0", |
| "eslint-plugin-jsx-a11y": "^6.10.2", |
| "eslint-plugin-react": "^7.37.5", |
| "eslint-plugin-react-hooks": "^5.2.0", |
| "globals": "^16.0.0", |
| "jest": "^29.7.0", |
| "jest-environment-jsdom": "^29.7.0", |
| "jsdom-testing-mocks": "^1.13.1", |
| "json-schema-to-typescript": "^15.0.2", |
| "prettier": "^3.3.3", |
| "stylelint": "^16.17.0", |
| "stylelint-config-standard": "^36.0.1", |
| "ts-jest": "^29.2.4", |
| "typescript": "^5.5.4", |
| "typescript-eslint": "^8.29.0" |
| }, |
| "name": "assets" |
| } |
|
|