156 lines
5.9 KiB
JSON
156 lines
5.9 KiB
JSON
{
|
|
"name": "donetick",
|
|
"private": true,
|
|
"version": "1.2.49",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=20.0.0",
|
|
"npm": ">=9.0.0"
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,jsx,ts,tsx}": [
|
|
"eslint --fix",
|
|
"prettier --write"
|
|
]
|
|
},
|
|
"scripts": {
|
|
"start": "vite --host",
|
|
"dev": "vite",
|
|
"build": "vite build",
|
|
"build-cf": "rm -rf package-lock.json && npm install && npm install --force @rollup/rollup-linux-x64-gnu@4.34.9 @swc/core-linux-x64-gnu && vite build",
|
|
"build-selfhosted": "rm -rf package-lock.json && npm install && npm install --force @rollup/rollup-linux-x64-gnu@4.34.9 @swc/core-linux-x64-gnu && vite build --mode selfhosted",
|
|
"build-win": "del package-lock.json && npm install && npm install --force @rollup/rollup-win32-x64-msvc @swc/core-win32-x64-msvc && vite build --mode selfhosted",
|
|
"lint": "eslint && prettier -c . && npm run lint:i18n",
|
|
"lint:i18n": "node scripts/i18n-audit.mjs",
|
|
"lint:ci": "eslint -f gha && prettier -c . && npm run lint:i18n",
|
|
"lint:fix": "eslint --fix && prettier -w .",
|
|
"preview": "vite preview",
|
|
"setup-m1": "rm -rf node_modules package-lock.json && npm install && npm install --force @rollup/rollup-darwin-arm64 @swc/core-darwin-arm64",
|
|
"setup-apple-silicon": "npm install --no-optional && npm install --force @rollup/rollup-darwin-arm64 @swc/core-darwin-arm64",
|
|
"test-cloudflare-build": "rm -rf node_modules package-lock.json && npm install && npm install --force @rollup/rollup-linux-x64-gnu@4.34.9 @swc/core-linux-x64-gnu && vite build",
|
|
"release": "npm version patch && npm run build && git push origin develop --tags",
|
|
"merge": "git checkout main && git merge develop && git push origin main && git checkout develop",
|
|
"ionic:build": "npm run build",
|
|
"ionic:serve": "npm run start",
|
|
"android": "npm run build && npx cap sync android",
|
|
"android:dev": "npx cap run android --live-reload",
|
|
"cap": "npm run build && npx cap sync",
|
|
"bump": "node bump-version.js patch",
|
|
"bump:minor": "node bump-version.js minor",
|
|
"bump:major": "node bump-version.js major",
|
|
"bump:patch": "node bump-version.js patch",
|
|
"postinstall": "patch-package"
|
|
},
|
|
"dependencies": {
|
|
"@capacitor-community/in-app-review": "^8.0.0",
|
|
"@capacitor-community/speech-recognition": "^7.0.1",
|
|
"@capacitor-community/sqlite": "^8.0.0",
|
|
"@capacitor/android": "^8.0.0",
|
|
"@capacitor/app": "^8.0.0",
|
|
"@capacitor/browser": "^8.0.0",
|
|
"@capacitor/core": "^8.0.0",
|
|
"@capacitor/device": "^8.0.0",
|
|
"@capacitor/haptics": "^8.0.2",
|
|
"@capacitor/ios": "^8.0.0",
|
|
"@capacitor/local-llm": "^1.0.0",
|
|
"@capacitor/local-notifications": "^8.0.0",
|
|
"@capacitor/network": "^8.0.0",
|
|
"@capacitor/preferences": "^8.0.0",
|
|
"@capacitor/push-notifications": "^8.0.0",
|
|
"@capacitor/share": "^8.0.1",
|
|
"@capacitor/status-bar": "^8.0.0",
|
|
"@capgo/capacitor-document-scanner": "^8.4.0",
|
|
"@capgo/capacitor-nfc": "^8.0.0",
|
|
"@capgo/capacitor-social-login": "^8.3.38",
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@dnd-kit/utilities": "^3.2.2",
|
|
"@emotion/cache": "^11.14.0",
|
|
"@emotion/react": "^11.11.3",
|
|
"@emotion/styled": "^11.11.0",
|
|
"@hello-pangea/dnd": "^18.0.1",
|
|
"@jcesarmobile/capacitor-ocr": "^0.3.0",
|
|
"@meauxt/react-swipeable-list": "^1.0.0",
|
|
"@mui/icons-material": "^5.16.13",
|
|
"@mui/joy": "5.0.0-beta.52",
|
|
"@mui/material": "^5.15.2",
|
|
"@openreplay/tracker": "^14.0.4",
|
|
"@posthog/rollup-plugin": "^1.4.9",
|
|
"@revenuecat/purchases-capacitor": "^12.0.0",
|
|
"@revenuecat/purchases-capacitor-ui": "^12.0.0",
|
|
"@stylistic/eslint-plugin": "^5.10.0",
|
|
"@swc/core": "^1.12.5",
|
|
"@tanstack/react-query": "^5.17.0",
|
|
"@typescript-eslint/eslint-plugin": "^8.59.4",
|
|
"@typescript-eslint/parser": "^8.59.4",
|
|
"aos": "^2.3.4",
|
|
"browser-image-compression": "^2.0.2",
|
|
"caniuse-lite": "^1.0.30001769",
|
|
"capacitor-plugin-safe-area": "^5.0.0",
|
|
"chrono-node": "^2.7.7",
|
|
"dotenv": "^16.4.5",
|
|
"esm": "^3.2.25",
|
|
"event-source-polyfill": "^1.0.31",
|
|
"fuse.js": "^7.0.0",
|
|
"i18next": "^25.8.14",
|
|
"i18next-browser-languagedetector": "^8.2.1",
|
|
"i18next-http-backend": "^3.0.2",
|
|
"js-cookie": "^3.0.5",
|
|
"moment": "^2.30.1",
|
|
"murmurhash": "^2.0.1",
|
|
"posthog-js": "^1.415.5",
|
|
"prop-types": "^15.8.1",
|
|
"qrcode": "^1.5.4",
|
|
"quill": "^2.0.3",
|
|
"quilljs-markdown": "^1.2.0",
|
|
"react": "^18.2.0",
|
|
"react-calendar": "^5.1.0",
|
|
"react-dom": "^18.2.0",
|
|
"react-easy-crop": "^5.4.2",
|
|
"react-i18next": "^16.5.6",
|
|
"react-router-dom": "^6.21.1",
|
|
"react-transition-group": "^4.4.5",
|
|
"reactjs-social-login": "^2.6.3",
|
|
"recharts": "^2.15.0",
|
|
"reusify": "^1.0.4",
|
|
"stylis": "^4.4.0",
|
|
"stylis-plugin-rtl": "^2.1.1",
|
|
"tesseract.js": "^7.0.0",
|
|
"vite-plugin-pwa": "^0.20.0"
|
|
},
|
|
"devDependencies": {
|
|
"@capacitor/assets": "^3.0.5",
|
|
"@capacitor/cli": "^8.0.0",
|
|
"@tanstack/eslint-plugin-query": "^5.14.6",
|
|
"@types/react": "^18.2.43",
|
|
"@types/react-dom": "^18.2.17",
|
|
"@vite-pwa/assets-generator": "^0.2.4",
|
|
"@vitejs/plugin-react-swc": "^3.5.0",
|
|
"autoprefixer": "^10.4.16",
|
|
"baseline-browser-mapping": "^2.9.19",
|
|
"capacitor-set-version": "^2.2.0",
|
|
"eslint": "^9.39.4",
|
|
"eslint-config-prettier": "^10.1.8",
|
|
"eslint-formatter-gha": "^2.0.1",
|
|
"eslint-plugin-prettier": "^5.5.6",
|
|
"eslint-plugin-react": "^7.37.5",
|
|
"eslint-plugin-react-hooks": "^7.1.1",
|
|
"eslint-plugin-react-refresh": "^0.5.2",
|
|
"eslint-plugin-simple-import-sort": "^13.0.0",
|
|
"eslint-plugin-sort-destructure-keys": "^3.0.0",
|
|
"eslint-plugin-tailwindcss": "^3.18.3",
|
|
"husky": "^8.0.3",
|
|
"lint-staged": "^16.4.0",
|
|
"patch-package": "^8.0.1",
|
|
"postcss": "^8.4.32",
|
|
"prettier": "^3.8.3",
|
|
"prettier-plugin-tailwindcss": "^0.5.10",
|
|
"tailwindcss": "^3.4.0",
|
|
"typescript": "^5.8.0",
|
|
"vite": "^5.2.13"
|
|
},
|
|
"allowScripts": {
|
|
"tesseract.js@7.0.0": true
|
|
}
|
|
}
|