{ "name": "fossbilling", "author": "FOSSBilling Team", "homepage": "https://fossbilling.org", "license": "Apache License 2.0", "scripts": { "build": "npm run check && npm run build-core && npm run build-themes", "build:production": "NODE_ENV=production npm run build", "build-core": "node ./frontend/esbuild.mts", "build-themes": "npm run build-admin_default && npm run build -w huraga", "build-huraga": "npm run build -w huraga", "build-admin_default": "npm run build -w admin_default", "check": "npm run check-types && npm run check-icons", "check-types": "tsc --noEmit", "pw:tsc": "tsc --noEmit -p tests/E2E/Playwright", "check-icons": "node ./frontend/tools/check-icons.mts", "test:js": "node --test 'frontend/core/tests/**/*.test.mts' 'frontend/tools/tests/**/*.test.mts' 'src/themes/default/admin/assets/js/**/*.test.mts'", "pw:open": "playwright test --ui", "pw:run": "playwright test" }, "repository": { "type": "git", "url": "https://github.com/FOSSBilling/FOSSBilling.git" }, "issues": { "url": "https://github.com/FOSSBilling/FOSSBilling/issues" }, "workspaces": [ "src/themes/default/client", "src/themes/default/admin" ], "devDependencies": { "@playwright/test": "1.63.0", "@types/node": "24.19.1", "autoprefixer": "10.6.1", "ckeditor5": "48.5.2", "esbuild": "0.28.2", "github-markdown-css": "5.9.0", "postcss": "8.5.29", "purgecss": "8.0.0", "sass": "1.105.1", "svg-sprite": "2.0.4", "typescript": "7.0.2" }, "config": { "platform": { "php": "8.3" } }, "engines": { "node": ">=24", "npm": ">=11" }, "allowScripts": { "@parcel/watcher": true, "esbuild": true } }