{ "private": true, "devDependencies": { "@discourse/lint-configs": "2.43.0", "@glint/ember-tsc": "1.1.1", "concurrently": "^9.2.1", "discourse": "npm:@discourse/types@2026.3.0-887c5be4", "ember-template-lint": "7.9.3", "eslint": "9.39.2", "lint-to-the-future": "^2.6.4", "lint-to-the-future-eslint": "^3.3.0", "prettier": "3.8.1", "stylelint": "17.4.0" }, "scripts": { "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", "lint:css": "pnpm stylelint {javascripts,desktop,mobile,common,scss}/**/*.scss --allow-empty-input", "lint:css:fix": "pnpm stylelint {javascripts,desktop,mobile,common,scss}/**/*.scss --fix --allow-empty-input", "lint:js": "eslint {javascripts,test} --cache --no-error-on-unmatched-pattern", "lint:js:fix": "eslint {javascripts,test} --fix --no-error-on-unmatched-pattern", "lint:hbs": "ember-template-lint javascripts/**/*.gjs --no-error-on-unmatched-pattern", "lint:hbs:fix": "ember-template-lint javascripts/**/*.gjs --fix --no-error-on-unmatched-pattern", "lint:prettier": "pnpm prettier {javascripts,desktop,mobile,common,scss}/**/*.scss {javascripts,test}/**/*.{js,gjs} --check --no-error-on-unmatched-pattern", "lint:prettier:fix": "pnpm prettier {javascripts,desktop,mobile,common,scss}/**/*.scss {javascripts,test}/**/*.{js,gjs} -w --no-error-on-unmatched-pattern", "lint:types": "ember-tsc -b", "lttf:ignore": "lint-to-the-future ignore" }, "engines": { "node": ">= 22", "npm": "please-use-pnpm", "yarn": "please-use-pnpm", "pnpm": "^10" }, "packageManager": "pnpm@10.28.0" }