{"bugs":{"url":"https://github.com/umami-software/umami/issues"},"dist":{"shasum":"7aebe4918d6776d198ebe33cceb2b2227588be1f","tarball":"https://registry.npmjs.org/umami/-/umami-2.10.0.tgz","fileCount":1076,"integrity":"sha512-+lmrnV0751R6U2rkIgVAlE1nWI7yZawlMlJDguW9tlFacCKhnGeCyc7tCMIhNNYIiGIQy4DEX5IzJhm4b3+dPA==","signatures":[{"sig":"MEQCIBX06xCcj4bvvcA5fvqYQlB5CWSLE1y8dLHjmn7DSC+8AiBxIZqJjNHoynJH/8l7eR3Wnfd35Nb0kQwo1hqVqSLrvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4117863},"name":"umami","author":{"name":"Mike Cao","email":"mike@mikecao.com"},"gitHead":"dbb3801e6674b9e79e6da8fba5c7de06506e1181","license":"MIT","scripts":{"dev":"next dev -p 3000","lint":"next lint --quiet","build":"npm-run-all check-env build-db check-db build-tracker build-geo build-app","start":"next start","prepare":"node -e \"if (process.env.NODE_ENV !== 'production'){process.exit(1)} \" || husky install","build-db":"npm-run-all copy-db-files build-db-client","check-db":"node scripts/check-db.js","build-app":"next build","build-geo":"node scripts/build-geo.js","check-env":"node scripts/check-env.js","postbuild":"node scripts/postbuild.js","start-env":"node scripts/start-env.js","update-db":"prisma migrate deploy","build-lang":"npm-run-all format-lang compile-lang clean-lang download-country-names download-language-names","check-lang":"node scripts/check-lang.js","clean-lang":"prettier --write ./public/intl/messages/*.json","format-lang":"node scripts/format-lang.js","build-docker":"npm-run-all build-db build-tracker build-geo build-app","compile-lang":"formatjs compile-folder --ast build/messages public/intl/messages","start-docker":"npm-run-all check-db update-tracker start-server","start-server":"node server.js","build-tracker":"rollup -c rollup.tracker.config.mjs","copy-db-files":"node scripts/copy-db-files.js","generate-lang":"npm-run-all extract-messages merge-messages","merge-messages":"node scripts/merge-messages.js","update-tracker":"node scripts/update-tracker.js","build-db-client":"prisma generate","build-db-schema":"prisma db pull","change-password":"node scripts/change-password.js","build-components":"rollup -c rollup.components.config.mjs","extract-messages":"formatjs extract \"src/{pages,components}/**/*.js\" --out-file build/messages.json","download-country-names":"node scripts/download-country-names.js","download-language-names":"node scripts/download-language-names.js"},"_npmUser":{"name":"mikecao","email":"mike@mikecao.com"},"homepage":"https://umami.is","repository":{"url":"git+https://github.com/umami-software/umami.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple, fast, privacy-focused alternative to Google Analytics.","directories":{},"lint-staged":{"**/*.css":["stylelint --fix","prettier --write"],"**/*.json":["prettier --write"],"**/*.{js,jsx,ts,tsx}":["prettier --write","eslint"]},"maintainers":[{"name":"mikecao","email":"mike@mikecao.com"}],"_nodeVersion":"18.18.2","dependencies":{"del":"^6.0.0","md5":"^2.3.0","yup":"^0.32.11","cors":"^2.8.5","next":"14.0.4","uuid":"^9.0.0","chalk":"^4.1.1","debug":"^4.3.4","immer":"^9.0.12","is-ci":"^3.0.1","isbot":"^3.4.5","react":"^18.2.0","colord":"^2.9.2","dotenv":"^10.0.0","prisma":"5.7.0","semver":"^7.5.4","thenby":"^1.3.4","kafkajs":"^2.1.0","maxmind":"^4.3.6","zustand":"^4.3.8","chart.js":"^4.2.1","date-fns":"^2.23.0","fs-extra":"^10.0.1","ipaddr.js":"^2.0.1","is-docker":"^3.0.0","react-dom":"^18.2.0","classnames":"^2.3.1","dateformat":"^5.0.3","node-fetch":"^3.2.8","react-intl":"^6.5.5","request-ip":"^3.3.0","cross-spawn":"^7.0.3","date-fns-tz":"^1.1.4","next-basics":"^0.39.0","npm-run-all":"^4.1.5","react-basics":"^0.122.0","react-window":"^1.8.6","@prisma/client":"5.7.0","detect-browser":"^5.2.0","is-localhost-ip":"^1.4.0","moment-timezone":"^0.5.35","timezone-support":"^2.0.2","@fontsource/inter":"^4.5.15","@react-spring/web":"^9.7.3","react-simple-maps":"^2.3.0","react-use-measure":"^2.0.4","@clickhouse/client":"^0.2.2","@umami/redis-client":"^0.18.0","react-beautiful-dnd":"^13.1.0","@umami/prisma-client":"^0.13.0","react-error-boundary":"^4.0.4","@tanstack/react-query":"^5.12.2","chartjs-adapter-date-fns":"^3.0.0","@prisma/extension-read-replicas":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.2","husky":"^8.0.3","eslint":"^8.33.0","rollup":"^3.28.0","esbuild":"^0.17.17","postcss":"^8.4.31","prompts":"2.4.2","ts-node":"^10.9.1","prettier":"^2.6.2","cross-env":"^7.0.3","stylelint":"^15.10.1","typescript":"^5.1.6","@types/node":"^20.9.0","lint-staged":"^14.0.1","@svgr/rollup":"^8.1.0","@types/react":"^18.2.41","@formatjs/cli":"^4.2.29","@svgr/webpack":"^8.1.0","postcss-import":"^15.1.0","postcss-rtlcss":"^4.0.1","@types/react-dom":"^18.2.17","rollup-plugin-dts":"^5.3.1","eslint-config-next":"^14.0.4","postcss-preset-env":"7.8.3","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.0","@types/react-window":"^1.8.8","@rollup/plugin-alias":"^5.0.0","eslint-plugin-import":"^2.26.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-esbuild":"^5.0.0","rollup-plugin-postcss":"^4.0.2","@netlify/plugin-nextjs":"^4.27.3","@rollup/plugin-replace":"^5.0.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","postcss-flexbugs-fixes":"^5.0.2","@rollup/plugin-commonjs":"^25.0.4","@typescript-eslint/parser":"^6.7.3","stylelint-config-prettier":"^9.0.3","@rollup/plugin-node-resolve":"^15.2.0","extract-react-intl-messages":"^4.1.1","eslint-import-resolver-alias":"^1.1.2","rollup-plugin-node-externals":"^6.1.1","stylelint-config-css-modules":"^4.1.0","stylelint-config-recommended":"^9.0.0","@typescript-eslint/eslint-plugin":"^6.7.3"},"cacheDirectories":[".next/cache"],"_npmOperationalInternal":{"tmp":"tmp/umami_2.10.0_1707098673749_0.8203328733828392","host":"s3://npm-registry-packages"},"_id":"umami@2.10.0","version":"2.10.0"}