taglib supports multiple media formats beyond what was previously supported, this would enable transcoding to other formats without needing to write additional metadata libraries.
68 lines
2.6 KiB
JSON
68 lines
2.6 KiB
JSON
{
|
|
"name": "monochrome",
|
|
"type": "module",
|
|
"version": "1.0.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.3",
|
|
"eslint": "^9.39.3",
|
|
"eslint-config-prettier": "^10.1.8",
|
|
"globals": "^17.4.0",
|
|
"htmlhint": "^1.9.1",
|
|
"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"
|
|
},
|
|
"dependencies": {
|
|
"@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",
|
|
"jose": "^6.1.3",
|
|
"npm": "^11.11.0",
|
|
"pocketbase": "^0.26.8",
|
|
"taglib-wasm": "^0.9.0"
|
|
}
|
|
}
|