{
    "name": "monochrome",
    "type": "module",
    "version": "2.5.0",
    "description": "[<img src=\"https://github.com/SamidyFR/monochrome/blob/main/assets/512.png?raw=true\" alt=\"Monochrome Logo\">](https://monochrome.samidy.com)",
    "main": "sw.js",
    "scripts": {
        "dev": "vite",
        "dev:desktop": "start npm run dev & node scripts/dev-runner.js",
        "build": "vite build --mode neutralino && bun x neu build",
        "postbuild": "node -e \"const fs = require('fs'); const path = require('path'); const src = 'extensions'; const dest = path.join('dist', 'Monochrome', 'extensions'); if (fs.existsSync(src)) { fs.mkdirSync(dest, { recursive: true }); fs.cpSync(src, dest, { recursive: true }); console.log('Extensions manually copied to ' + dest); }\"",
        "preview": "vite preview",
        "lint:js": "eslint .",
        "lint:css": "stylelint \"**/*.css\"",
        "lint:html": "htmlhint \"**/*.html\" --ignore=\"dist/**,legacy/**,node_modules/**\"",
        "lint": "npm run lint:js && npm run lint:css && npm run lint:html",
        "format": "prettier --write .",
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/SamidyFR/monochrome.git"
    },
    "keywords": [],
    "author": "",
    "license": "ISC",
    "bugs": {
        "url": "https://github.com/SamidyFR/monochrome/issues"
    },
    "homepage": "https://github.com/SamidyFR/monochrome#readme",
    "devDependencies": {
        "@neutralinojs/neu": "^11.7.0",
        "@types/node": "^25.3.5",
        "eslint": "^9.39.3",
        "eslint-config-prettier": "^10.1.8",
        "formidable": "^3.5.4",
        "globals": "^17.4.0",
        "htmlhint": "^1.9.2",
        "miniflare": "^4.20260301.1",
        "prettier": "^3.8.1",
        "stylelint": "^16.26.1",
        "stylelint-config-standard": "^39.0.1",
        "stylelint-config-standard-scss": "^16.0.0",
        "typescript": "^5.9.3",
        "vite": "^7.3.1",
        "vite-plugin-neutralino": "^1.0.3",
        "vite-plugin-pwa": "^1.2.0"
    },
    "overrides": {
        "sourcemap-codec": "npm:@jridgewell/sourcemap-codec@^1.4.14",
        "source-map": "^0.7.4",
        "serialize-javascript": "^7.0.3"
    },
    "dependencies": {
        "@ffmpeg/core": "^0.12.10",
        "@ffmpeg/ffmpeg": "^0.12.15",
        "@ffmpeg/util": "^0.12.2",
        "@kawarp/core": "^1.1.1",
        "@neutralinojs/lib": "^6.5.0",
        "appwrite": "^23.0.0",
        "butterchurn": "^2.6.7",
        "butterchurn-presets": "^2.4.7",
        "cookie-session": "^2.1.1",
        "dashjs": "^5.1.1",
        "fuse.js": "^7.1.0",
        "hls.js": "^1.6.15",
        "jose": "^6.2.0",
        "npm": "^11.6.0",
        "pocketbase": "^0.26.8",
        "taglib-wasm": "^1.0.5",
        "uuid": "^13.0.0"
    }
}
