{ "name": "limber-monorepo", "private": true, "repository": { "type": "git", "url": "[email protected]:NullVoxPopuli/limber.git" }, "author": "NullVoxPopuli", "scripts": { "build": "turbo build --filter=limber^... --filter=tutorial^... --concurrency $(nproc --all)", "dev": "node ./dev/index.js", "lint": "turbo _:lint --concurrency $(nproc --all)", "lint:fix": "turbo _:lint:fix --concurrency $(nproc --all)", "prepare": "pnpm build", "start": "pnpm build && concurrently 'npm:start:tutorial' 'npm:start:repl' 'npm:start:styles' --names 'tutarial,repl,tailwind'", "start:repl": "pnpm --filter=limber start", "start:styles": "pnpm --filter=limber-styles start", "start:tutorial": "pnpm --filter=tutorial start" }, "devDependencies": { "@babel/core": "^7.26.9", "@glint/core": "1.4.1-unstable.0e0d936", "@nullvoxpopuli/eslint-configs": "^5.0.0", "concurrently": "^9.1.2", "dev-tools": "workspace:*", "ember-template-lint": "^7.2.0", "eslint": "^9.25.1", "prettier": "^3.5.2", "prettier-plugin-ember-template-tag": "2.0.4", "prettier-plugin-tailwindcss": "^0.6.11", "release-plan": "^0.16.0", "turbo": "^2.4.2" }, "packageManager": "[email protected]", "engines": { "node": ">= 22.11" }, "volta": { "node": "22.14.0", "pnpm": "10.5.2" }, "pnpm": { "overrides": { "@nullvoxpopuli/eslint-configs": "^5.0.0", "@glimmer/component": "^2.0.0", "@glint/core": "1.4.1-unstable.0e0d936", "@glint/environment-ember-loose": "1.4.1-unstable.0e0d936", "@glint/environment-ember-template-imports": "1.4.1-unstable.0e0d936", "@ember/test-waiters": "^4.1.0", "ember-element-helper": "^0.8.7", "ember-get-config": "github:mansona/ember-get-config#config-meta-loader", "ember-auto-import": "^2.9.0", "ember-repl": "workspace:*", "ember-source": ">= 6.4.0-alpha.3", "array-includes": "npm:@nolyfill/array-includes@^1", "array.prototype.findlastindex": "npm:@nolyfill/array.prototype.findlastindex@^1", "array.prototype.flat": "npm:@nolyfill/array.prototype.flat@^1", "array.prototype.flatmap": "npm:@nolyfill/array.prototype.flatmap@^1", "assert": "npm:@nolyfill/assert@^1", "hasown": "npm:@nolyfill/hasown@^1", "is-core-module": "npm:@nolyfill/is-core-module@^1", "isarray": "npm:@nolyfill/isarray@^1", "json-stable-stringify": "npm:@nolyfill/json-stable-stringify@^1", "object.fromentries": "npm:@nolyfill/object.fromentries@^1", "object.groupby": "npm:@nolyfill/object.groupby@^1", "object.values": "npm:@nolyfill/object.values@^1", "side-channel": "npm:@nolyfill/side-channel@^1", "string.prototype.matchall": "npm:@nolyfill/string.prototype.matchall@^1", "string.prototype.trimend": "npm:@nolyfill/string.prototype.trimend@^1" }, "allowedDeprecatedVersions": { "source-map-url": "^0.3.0", "core-js": "^2.0.0" }, "peerDependencyRules": { "allowAny": [ "@glimmer/component", "ember-modifier", "typescript", "ember-source" ], "ignoreMissing": [ "rollup", "rsvp" ] }, "patchedDependencies": { "browserslist-generator": "patches/browserslist-generator.patch" } } }