{ "name": "lnreader-plugins", "version": "2.2.0", "description": "Plugins repo for LNReader", "main": "index.js", "scripts": { "start": "ts-node ./tswatch.ts", "test": "exit 0", "json": "tsc && node ./.js/scripts/json_plugins.js", "generate": "ts-node ./scripts/multisrc/generate.ts", "clearMultisrc": "find . -type f -wholename \"*plugins*\\[*\\]*.[t,j]s\" -delete", "less": "npx less ./test_web/static/css/index.less ./test_web/static/css/index.css", "host-linux": "chmod +x ./host.sh && ./host.sh", "host-windows": "powershell ./host.ps1", "prettier": "prettier --write \"./**/*.{js,ts}\"", "prepare": "husky install", "icons": "npm run clearMultisrc && npm run generate && npm run json && ts-node ./scripts/icon_reloading.ts" }, "author": "LNReader", "license": "MIT", "dependencies": { "body-parser": "^1.20.2", "browserify": "^17.0.0", "cheerio": "^1.0.0-rc.12", "cli-color": "^2.0.3", "dayjs": "^1.11.10", "express": "^4.18.2", "htmlparser2": "^9.1.0", "image-size": "^1.1.1", "less": "^4.2.0", "module-alias": "^2.2.3", "protobufjs": "^7.2.6", "qs": "^6.11.2", "sanitize-html": "^2.12.1", "terser": "^5.31.0", "ts-node": "^10.9.2", "tsc-alias": "^1.8.8", "typescript": "^5.3.3", "urlencode": "^2.0.0" }, "_moduleAliases": { "@libs": "./.js/libs", "@icons": "./.js/icons", "@plugins": "./.js/plugins", "@scripts": "./.js/scripts", "@typings": "./.js/types" }, "devDependencies": { "@types/express": "^4.17.21", "@types/jquery": "^3.5.29", "@types/node": "^20.11.19", "husky": "^9.0.11", "lint-staged": "^15.2.2", "prettier": "3.2.5", "tsc-watch": "^6.0.4" }, "lint-staged": { "**/*.{js,ts}": "prettier --write" } }