This creates a blob url outside of the worker for for the core .js and .wasm files so they aren't downloaded on each run.
69 lines
2.7 KiB
JSON
69 lines
2.7 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/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",
|
|
"jose": "^6.1.3",
|
|
"npm": "^11.11.0",
|
|
"pocketbase": "^0.26.8",
|
|
"taglib-wasm": "^0.9.0"
|
|
}
|
|
}
|