Files
elizabeth-ilina 0c28d800b6 feat(settings): Remove privacy and terms pages
Because:

* After https://github.com/mozilla/webservices-infra/pull/12034 landed, the current pages are no longer needed.

This commit:

* Removes the /legal/terms and /legal/privacy pages and their routes from fxa-settings and content-server.
* Removes the markdown rendering components and legal-docs fetch helper that existed only to serve those pages.
* Retires the legal-docs build pipeline (clone-legal-docs.sh, legal-prime) and the now-unread LEGAL_DOCS_URL config.

Closes #[PAY-3877](https://mozilla-hub.atlassian.net/browse/PAY-3877)
2026-08-11 19:04:49 -04:00

263 lines
7.0 KiB
JSON

{
"$schema": "./node_modules/nx/schemas/nx-schema.json",
"targetDefaults": {
"build": {
"dependsOn": ["prebuild", "^build"],
"inputs": ["production", "^production"],
"outputs": [
"{projectRoot}/*.tsbuildinfo",
"{projectRoot}/*/.tmp",
"{projectRoot}/**/*.d.ts",
"{projectRoot}/app/dist",
"{projectRoot}/app/i18n",
"{projectRoot}/build",
"{projectRoot}/dist",
"{projectRoot}/lib/senders/emails/css",
"{projectRoot}/locale",
"{projectRoot}/public",
"{projectRoot}/src/styles/*.css",
"{projectRoot}/test/**/*.ftl",
"{projectRoot}/test/**/client.json"
],
"cache": true
},
"build-storybook": {
"dependsOn": ["prebuild", "^build"],
"inputs": ["production", "^production", "{projectRoot}/.storybook/**/*"],
"outputs": ["{projectRoot}/storybook-static"],
"cache": true
},
"build-fast": {
"dependsOn": ["prebuild", "^build-fast"],
"inputs": ["production", "^production"],
"outputs": [
"{projectRoot}/*.tsbuildinfo",
"{projectRoot}/*/.tmp",
"{projectRoot}/**/*.d.ts",
"{projectRoot}/build",
"{projectRoot}/dist",
"{projectRoot}/locale",
"{projectRoot}/public",
"{projectRoot}/src/styles/*.css",
"{projectRoot}/test/**/*.ftl",
"{projectRoot}/test/**/client.json"
],
"cache": true
},
"compile": {
"dependsOn": ["^compile"],
"inputs": ["typescript", "^typescript"],
"outputs": ["{projectRoot}/build", "{projectRoot}/dist"],
"cache": true
},
"lint": {
"inputs": ["lint", "{workspaceRoot}/.eslintrc.json"],
"outputs": ["{projectRoot}/.eslintcache"],
"cache": true
},
"prebuild": {
"dependsOn": [],
"inputs": [],
"outputs": [
"{projectRoot}/public/locales",
"{projectRoot}/server/config/local.json",
"{projectRoot}/var",
"{projectRoot}/vendor/ejs.js",
"{workspaceRoot}/external/l10n/**/*.@(ftl|po|js|json|sh|py|json)"
],
"cache": true
},
"restart": {
"dependsOn": ["^restart"],
"inputs": ["production", "^production"],
"outputs": []
},
"start": {
"dependsOn": ["gen-keys", "^start"],
"inputs": ["production", "^production"],
"outputs": []
},
"storybook": {
"inputs": ["production", "^production"],
"outputs": ["{projectRoot}/storybook-static"]
},
"test": {
"inputs": ["production", "^production"],
"dependsOn": ["test-unit", "test-integration", "test-e2e"],
"outputs": [
"{workspaceRoot}/artifacts/tests",
"{projectRoot}/coverage",
"{projectRoot}/.nyc_output",
"{projectRoot}/test-results.xml"
],
"cache": true
},
"test-e2e": {
"inputs": ["production", "^production"],
"outputs": [
"{workspaceRoot}/artifacts/tests",
"{projectRoot}/coverage",
"{projectRoot}/.nyc_output",
"{projectRoot}/test-results.xml"
]
},
"test-scripts": {
"dependsOn": ["build", "gen-keys"],
"inputs": ["test", "^test"],
"outputs": [
"{workspaceRoot}/artifacts/tests/{projectName}-scripts",
"{projectRoot}/test/scripts/test_output"
],
"cache": true
},
"test-integration": {
"dependsOn": ["build", "gen-keys"],
"inputs": ["test", "^test"],
"outputs": [
"{workspaceRoot}/artifacts/tests/{projectName}",
"{projectRoot}/coverage",
"{projectRoot}/.nyc_output",
"{projectRoot}/test-results.xml",
"{projectRoot}/test/scripts/test_output"
],
"cache": true
},
"test-unit": {
"dependsOn": ["build", "gen-keys"],
"inputs": ["test", "^test"],
"outputs": [
"{workspaceRoot}/artifacts/tests/{projectName}",
"{projectRoot}/coverage",
"{projectRoot}/.nyc_output",
"{projectRoot}/test-results.xml"
],
"cache": true
},
"l10n-prime": {
"inputs": ["{workspaceRoot}/external/l10n/**/*.@(ftl)"],
"outputs": ["{projectRoot}/public"],
"cache": true
},
"@nx/jest:jest": {
"cache": true,
"inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"],
"options": {
"passWithNoTests": true
},
"configurations": {
"ci": {
"ci": true,
"codeCoverage": true
}
},
"outputs": ["{workspaceRoot}/artifacts/tests"]
},
"@nx/js:tsc": {
"cache": true,
"dependsOn": ["^build"],
"inputs": ["production", "^production"]
},
"@nx/js:swc": {
"cache": true,
"dependsOn": ["^build"],
"inputs": ["production", "^production"]
}
},
"namedInputs": {
"default": ["{projectRoot}/**/*.*", "sharedGlobals"],
"lint": ["{projectRoot}/**/*.@(js|jsx|ts|tsx)"],
"production": [
"default",
"{workspaceRoot}/external/l10n/**/*.@(ftl|po)",
"!{projectRoot}/.eslintrc.json",
"!{projectRoot}/.storybook/**/*",
"!{projectRoot}/**/test/**/*",
"!{projectRoot}/**/tests/**/*",
"!{projectRoot}/**/*.stories.@(js|jsx|ts|tsx)",
"!{projectRoot}/**/*.(spec|test).@(js|jsx|ts|tsx)",
"!{projectRoot}/jest.config.@(js|ts)",
"!{projectRoot}/tsconfig.+(spec|storybook).json"
],
"sharedGlobals": [
{
"runtime": "node -v"
},
{
"runtime": "tsc -v"
}
],
"test": ["default", "{workspaceRoot}/jest.preset.js"],
"typescript": [
"{projectRoot}/**/*.@(ts|tsx)",
"{projectRoot}/package.json",
"{projectRoot}/tsconfig.*",
"sharedGlobals"
]
},
"cli": {
"packageManager": "yarn"
},
"workspaceLayout": {
"appsDir": "apps",
"libsDir": "libs"
},
"generators": {
"@nx/react": {
"application": {
"babel": true
},
"library": {
"unitTestRunner": "jest"
}
},
"@nx/next": {
"application": {
"style": "none",
"linter": "eslint"
}
}
},
"neverConnectToCloud": true,
"plugins": [
{
"plugin": "@nx/eslint/plugin",
"options": {
"targetName": "lint"
}
},
{
"plugin": "@nx/next/plugin",
"options": {
"startTargetName": "next:start",
"buildTargetName": "build",
"devTargetName": "dev",
"serveStaticTargetName": "serve-static"
}
},
{
"plugin": "@nx/webpack/plugin",
"options": {
"buildTargetName": "webpack:build",
"serveTargetName": "serve",
"previewTargetName": "preview",
"buildDepsTargetName": "build-deps",
"watchDepsTargetName": "watch-deps"
},
"exclude": ["packages/**/*"]
}
],
"tui": {
"enabled": false
},
"s3": {
"bucket": "nx-caching",
"localMode": "no-cache",
"ciMode": "read-write",
"region": "us-east-1",
"endpoint": "https://storage.googleapis.com"
},
"parallel": 5,
"useDaemonProcess": false,
"analytics": false
}