You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
98 lines
3.0 KiB
98 lines
3.0 KiB
{
|
|
"name": "bazarr",
|
|
"version": "1.0.0",
|
|
"description": "Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/morpheus65535/bazarr.git"
|
|
},
|
|
"author": "morpheus65535",
|
|
"license": "GPL-3",
|
|
"bugs": {
|
|
"url": "https://github.com/morpheus65535/bazarr/issues"
|
|
},
|
|
"private": true,
|
|
"dependencies": {
|
|
"@mantine/core": "^7.10.1",
|
|
"@mantine/dropzone": "^7.10.1",
|
|
"@mantine/form": "^7.10.1",
|
|
"@mantine/hooks": "^7.10.1",
|
|
"@mantine/modals": "^7.10.1",
|
|
"@mantine/notifications": "^7.10.1",
|
|
"axios": "^1.6.8",
|
|
"react": "^18.2.0",
|
|
"react-dom": "^18.2.0",
|
|
"react-query": "^3.39.3",
|
|
"react-router-dom": "^6.23.1",
|
|
"socket.io-client": "^4.7.5"
|
|
},
|
|
"devDependencies": {
|
|
"@fontsource/roboto": "^5.0.12",
|
|
"@fortawesome/fontawesome-svg-core": "^6.5.2",
|
|
"@fortawesome/free-brands-svg-icons": "^6.5.2",
|
|
"@fortawesome/free-regular-svg-icons": "^6.5.2",
|
|
"@fortawesome/free-solid-svg-icons": "^6.5.2",
|
|
"@fortawesome/react-fontawesome": "^0.2.0",
|
|
"@testing-library/jest-dom": "^6.4.2",
|
|
"@testing-library/react": "^15.0.5",
|
|
"@testing-library/user-event": "^14.5.2",
|
|
"@types/jest": "^29.5.12",
|
|
"@types/lodash": "^4.17.1",
|
|
"@types/node": "^20.12.6",
|
|
"@types/react": "^18.2.75",
|
|
"@types/react-dom": "^18.2.24",
|
|
"@types/react-table": "^7.7.20",
|
|
"@vitejs/plugin-react": "^4.2.1",
|
|
"@vitest/coverage-v8": "^1.4.0",
|
|
"@vitest/ui": "^1.2.2",
|
|
"clsx": "^2.1.0",
|
|
"eslint": "^8.57.0",
|
|
"eslint-config-react-app": "^7.0.1",
|
|
"eslint-plugin-react-hooks": "^4.6.0",
|
|
"eslint-plugin-simple-import-sort": "^12.1.0",
|
|
"eslint-plugin-testing-library": "^6.2.0",
|
|
"husky": "^9.0.11",
|
|
"jsdom": "^24.0.0",
|
|
"lodash": "^4.17.21",
|
|
"postcss-preset-mantine": "^1.14.4",
|
|
"postcss-simple-vars": "^7.0.1",
|
|
"prettier": "^3.2.5",
|
|
"prettier-plugin-organize-imports": "^3.2.4",
|
|
"pretty-quick": "^4.0.0",
|
|
"react-table": "^7.8.0",
|
|
"recharts": "^2.12.6",
|
|
"sass": "^1.74.1",
|
|
"typescript": "^5.4.4",
|
|
"vite": "^5.2.8",
|
|
"vite-plugin-checker": "^0.6.4",
|
|
"vitest": "^1.2.2",
|
|
"yaml": "^2.4.1"
|
|
},
|
|
"scripts": {
|
|
"start": "vite",
|
|
"build": "vite build",
|
|
"build:ci": "vite build -m development",
|
|
"check": "eslint --ext .ts,.tsx src",
|
|
"check:fix": "eslint --ext .ts,.tsx src --fix",
|
|
"check:ts": "tsc --noEmit --incremental false",
|
|
"check:fmt": "prettier -c .",
|
|
"test": "vitest",
|
|
"test:ui": "vitest --ui",
|
|
"coverage": "vitest run --coverage",
|
|
"format": "prettier -w .",
|
|
"prepare": "cd .. && husky frontend/.husky"
|
|
},
|
|
"browserslist": {
|
|
"production": [
|
|
">0.2%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"last 1 chrome version",
|
|
"last 1 firefox version",
|
|
"last 1 safari version"
|
|
]
|
|
}
|
|
}
|