diff --git a/package-lock.json b/package-lock.json index 2df0bec840..aee3116f4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5152,13 +5152,11 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "android" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-android-arm64": { "version": "4.59.0", @@ -5167,13 +5165,11 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "android" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.59.0", @@ -5182,13 +5178,11 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-darwin-x64": { "version": "4.59.0", @@ -5197,13 +5191,11 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-freebsd-arm64": { "version": "4.59.0", @@ -5212,13 +5204,11 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "freebsd" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-freebsd-x64": { "version": "4.59.0", @@ -5227,13 +5217,11 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "freebsd" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { "version": "4.59.0", @@ -5242,13 +5230,11 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { "version": "4.59.0", @@ -5257,13 +5243,11 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { "version": "4.59.0", @@ -5272,13 +5256,11 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { "version": "4.59.0", @@ -5287,13 +5269,11 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { "version": "4.59.0", @@ -5302,13 +5282,11 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { "version": "4.59.0", @@ -5317,13 +5295,11 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { "version": "4.59.0", @@ -5332,13 +5308,11 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { "version": "4.59.0", @@ -5347,13 +5321,11 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { "version": "4.59.0", @@ -5362,13 +5334,11 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { "version": "4.59.0", @@ -5377,13 +5347,11 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { "version": "4.59.0", @@ -5392,13 +5360,11 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.59.0", @@ -5407,13 +5373,11 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.59.0", @@ -5422,13 +5386,11 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-openbsd-x64": { "version": "4.59.0", @@ -5437,13 +5399,11 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "openbsd" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-openharmony-arm64": { "version": "4.59.0", @@ -5452,13 +5412,11 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "openharmony" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { "version": "4.59.0", @@ -5467,13 +5425,11 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { "version": "4.59.0", @@ -5482,13 +5438,11 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { "version": "4.59.0", @@ -5497,13 +5451,11 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" - ], - "peer": true + ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.59.0", @@ -5512,13 +5464,11 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" - ], - "peer": true + ] }, "node_modules/@rtsao/scc": { "version": "1.1.0", @@ -11289,7 +11239,6 @@ "os": [ "aix" ], - "peer": true, "engines": { "node": ">=18" } @@ -11307,7 +11256,6 @@ "os": [ "android" ], - "peer": true, "engines": { "node": ">=18" } @@ -11325,7 +11273,6 @@ "os": [ "android" ], - "peer": true, "engines": { "node": ">=18" } @@ -11343,7 +11290,6 @@ "os": [ "android" ], - "peer": true, "engines": { "node": ">=18" } @@ -11361,7 +11307,6 @@ "os": [ "darwin" ], - "peer": true, "engines": { "node": ">=18" } @@ -11379,7 +11324,6 @@ "os": [ "darwin" ], - "peer": true, "engines": { "node": ">=18" } @@ -11397,7 +11341,6 @@ "os": [ "freebsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -11415,7 +11358,6 @@ "os": [ "freebsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -11433,7 +11375,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11451,7 +11392,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11469,7 +11409,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11487,7 +11426,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11505,7 +11443,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11523,7 +11460,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11541,7 +11477,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11559,7 +11494,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11577,7 +11511,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">=18" } @@ -11595,7 +11528,6 @@ "os": [ "netbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -11613,7 +11545,6 @@ "os": [ "netbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -11631,7 +11562,6 @@ "os": [ "openbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -11649,7 +11579,6 @@ "os": [ "openbsd" ], - "peer": true, "engines": { "node": ">=18" } @@ -11667,7 +11596,6 @@ "os": [ "openharmony" ], - "peer": true, "engines": { "node": ">=18" } @@ -11685,7 +11613,6 @@ "os": [ "sunos" ], - "peer": true, "engines": { "node": ">=18" } @@ -11703,7 +11630,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": ">=18" } @@ -11721,7 +11647,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": ">=18" } @@ -11739,7 +11664,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": ">=18" } @@ -13398,7 +13322,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -25369,6 +25292,7 @@ "@netlify/api": "^14.0.19", "@netlify/headers-parser": "^9.0.3", "@netlify/redirect-parser": "^15.0.4", + "@sindresorhus/transliterate": "^1.6.0", "chalk": "^5.0.0", "cron-parser": "^4.1.0", "deepmerge": "^4.2.2", @@ -25407,6 +25331,18 @@ "node": ">=18.14.0" } }, + "packages/config/node_modules/@sindresorhus/transliterate": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-2.3.1.tgz", + "integrity": "sha512-gVaaGtKYMYAMmI8buULVH3A2TXVJ98QiwGwI7ddrWGuGidGC2uRt4FHs22+8iROJ0QTzju9CuMjlVsrvpqsdhA==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "packages/config/node_modules/@types/node": { "version": "18.19.130", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", diff --git a/packages/build/tests/core/snapshots/tests.js.md b/packages/build/tests/core/snapshots/tests.js.md index b960cebcb0..6e53343bcd 100644 --- a/packages/build/tests/core/snapshots/tests.js.md +++ b/packages/build/tests/core/snapshots/tests.js.md @@ -806,6 +806,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/build/tests/core/fixtures/basereldir/_headers",␊ diff --git a/packages/build/tests/core/snapshots/tests.js.snap b/packages/build/tests/core/snapshots/tests.js.snap index 82c05655b4..c758b6c648 100644 Binary files a/packages/build/tests/core/snapshots/tests.js.snap and b/packages/build/tests/core/snapshots/tests.js.snap differ diff --git a/packages/build/tests/monitor/snapshots/tests.js.md b/packages/build/tests/monitor/snapshots/tests.js.md index d224593613..c314462d5b 100644 --- a/packages/build/tests/monitor/snapshots/tests.js.md +++ b/packages/build/tests/monitor/snapshots/tests.js.md @@ -70,6 +70,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "buildCommand": "node --invalid",␊ "buildCommandOrigin": "config",␊ "configPath": "packages/build/tests/monitor/fixtures/command/netlify.toml"␊ @@ -212,6 +213,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "load",␊ "packageName": "./plugin.js",␊ "input": "test",␊ @@ -308,6 +310,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "load",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -396,6 +399,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -484,6 +488,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -572,6 +577,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -647,6 +653,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -739,6 +746,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -832,6 +840,7 @@ Generated by [AVA](https://avajs.dev). "severity": "error",␊ "unhandled": true,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/test",␊ "endpoint": "cancelSiteDeploy",␊ "parameters": {␊ "deploy_id": "test"␊ @@ -1040,6 +1049,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "buildCommand": "node --invalid",␊ "buildCommandOrigin": "config",␊ "configPath": "packages/build/tests/monitor/fixtures/command/netlify.toml"␊ @@ -1120,6 +1130,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "buildCommand": "node --invalid",␊ "buildCommandOrigin": "config",␊ "configPath": "packages/build/tests/monitor/fixtures/command/netlify.toml"␊ @@ -1199,6 +1210,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "buildCommand": "node --invalid",␊ "buildCommandOrigin": "config",␊ "configPath": "packages/build/tests/monitor/fixtures/command/netlify.toml"␊ @@ -1286,6 +1298,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -1373,6 +1386,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -1461,6 +1475,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "event": "onPreBuild",␊ "packageName": "./plugin.js",␊ "loadedFrom": "local",␊ @@ -1612,6 +1627,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "format": "eszip",␊ "runtime": "deno",␊ "functionType": "edge"␊ @@ -1690,6 +1706,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "bundler": "esbuild",␊ "functionName": "trouble",␊ "runtime": "js"␊ @@ -1781,6 +1798,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "functionName": "trouble",␊ "runtime": "rs"␊ },␊ @@ -1856,6 +1874,7 @@ Generated by [AVA](https://avajs.dev). "severity": "info",␊ "unhandled": false,␊ "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0",␊ "bundler": "esbuild",␊ "functionName": "trouble",␊ "runtime": "js"␊ diff --git a/packages/build/tests/monitor/snapshots/tests.js.snap b/packages/build/tests/monitor/snapshots/tests.js.snap index b90e6a3e0e..3bfaf729ac 100644 Binary files a/packages/build/tests/monitor/snapshots/tests.js.snap and b/packages/build/tests/monitor/snapshots/tests.js.snap differ diff --git a/packages/build/tests/telemetry/snapshots/tests.js.md b/packages/build/tests/telemetry/snapshots/tests.js.md index 58dc8aea3d..24c6766447 100644 --- a/packages/build/tests/telemetry/snapshots/tests.js.md +++ b/packages/build/tests/telemetry/snapshots/tests.js.md @@ -96,6 +96,9 @@ Generated by [AVA](https://avajs.dev). "groupingHash": "Telemetry error/nResponse code: 0",␊ "severity": "error",␊ "unhandled": true,␊ + "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0"␊ + },␊ "pluginPackageJson": false,␊ "BUILD_ID": "0",␊ "other": {␊ @@ -418,6 +421,9 @@ Generated by [AVA](https://avajs.dev). "groupingHash": "Telemetry error/nThe operation was aborted due to timeout",␊ "severity": "error",␊ "unhandled": true,␊ + "location": {␊ + "buildLogs": "https://app.netlify.com/sites/site-name/deploys/0"␊ + },␊ "pluginPackageJson": false,␊ "BUILD_ID": "0",␊ "other": {␊ diff --git a/packages/build/tests/telemetry/snapshots/tests.js.snap b/packages/build/tests/telemetry/snapshots/tests.js.snap index 38d2b9c5f2..3dfb955c48 100644 Binary files a/packages/build/tests/telemetry/snapshots/tests.js.snap and b/packages/build/tests/telemetry/snapshots/tests.js.snap differ diff --git a/packages/config/package.json b/packages/config/package.json index d3a2ef3d2e..3a68305d20 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -62,6 +62,7 @@ "@netlify/api": "^14.0.19", "@netlify/headers-parser": "^9.0.3", "@netlify/redirect-parser": "^15.0.4", + "@sindresorhus/transliterate": "^1.6.0", "chalk": "^5.0.0", "cron-parser": "^4.1.0", "deepmerge": "^4.2.2", diff --git a/packages/config/src/env/main.ts b/packages/config/src/env/main.ts index 4a8cab1608..514bc9cafd 100644 --- a/packages/config/src/env/main.ts +++ b/packages/config/src/env/main.ts @@ -1,11 +1,18 @@ import type { NetlifyAPI } from '@netlify/api' +import transliterate from '@sindresorhus/transliterate' import omit from 'omit.js' +import { env } from 'node:process' import { removeFalsy } from '../utils/remove_falsy.js' import { getEnvelope } from './envelope.js' import { getGitEnv } from './git.js' +const NETLIFY_DEFAULT_DOMAIN = '.netlify.app' +// `site.name` is `undefined` when there is no token or siteId +const DEFAULT_SITE_NAME = 'site-name' +const DEFAULT_SITE_ID = '00000000-0000-0000-0000-000000000000' + // Retrieve this site's environment variable. Also take into account team-wide // environment variables. // The buildbot already has the right environment variables. This is mostly @@ -111,8 +118,8 @@ const getGeneralEnv = async function ({ const gitEnv = await getGitEnv(buildDir, branch) const deployUrls = getDeployUrls({ siteInfo: siteInfo as $TSFixMe, branch, deployId }) return removeFalsy({ - SITE_ID: id, - SITE_NAME: name, + SITE_ID: id ?? DEFAULT_SITE_ID, + SITE_NAME: name ?? env.SITE_NAME ?? DEFAULT_SITE_NAME, // env.SITE_NAME used in monitor/tests.js DEPLOY_ID: deployId, NETLIFY_SKEW_PROTECTION_TOKEN: skewProtectionToken, BUILD_ID: buildId, @@ -150,6 +157,19 @@ const getInternalEnv = function ( ) } +/** + * Function matching the backend logic to slugify strings + * @param str string to slugify + * @returns string + */ +const slugify = (str: string) => + transliterate(str) + .replace(/[-\u2010\u2012\u2013\u2014\u2015\u2043\u2212\u00ad]/g, '-') + .toLowerCase() + .replace(/[^a-z0-9 ]/g, ' ') + .trim() + .replace(/ +/g, '-') + const getDeployUrls = function ({ siteInfo: { name = DEFAULT_SITE_NAME, @@ -160,17 +180,13 @@ const getDeployUrls = function ({ deployId, }) { return { - URL: sslUrl, + URL: sslUrl ?? `https://${name}${NETLIFY_DEFAULT_DOMAIN}`, REPOSITORY_URL, - DEPLOY_PRIME_URL: `https://${branch}--${name}${NETLIFY_DEFAULT_DOMAIN}`, + DEPLOY_PRIME_URL: `https://${slugify(branch)}--${name}${NETLIFY_DEFAULT_DOMAIN}`, DEPLOY_URL: `https://${deployId}--${name}${NETLIFY_DEFAULT_DOMAIN}`, } } -const NETLIFY_DEFAULT_DOMAIN = '.netlify.app' -// `site.name` is `undefined` when there is no token or siteId -const DEFAULT_SITE_NAME = 'site-name' - // Environment variables specified by the user const getUserEnv = async function ({ api, config, siteInfo, accounts, context }) { const accountEnv = await getAccountEnv({ api, siteInfo, accounts, context }) @@ -223,8 +239,12 @@ const READONLY_ENV = [ 'CACHED_COMMIT_REF', 'COMMIT_REF', 'CONTEXT', + 'DEPLOY_ID', + 'DEPLOY_PRIME_URL', + 'DEPLOY_URL', 'HEAD', 'REPOSITORY_URL', + 'SITE_ID', 'URL', // CI builds set NETLIFY=true while CLI and programmatic builds set diff --git a/packages/config/tests/api/snapshots/tests.js.md b/packages/config/tests/api/snapshots/tests.js.md index 9e8d95787c..cddaf33011 100644 --- a/packages/config/tests/api/snapshots/tests.js.md +++ b/packages/config/tests/api/snapshots/tests.js.md @@ -130,6 +130,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "hasApi": true,␊ @@ -267,6 +285,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "hasApi": true,␊ @@ -407,6 +443,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "hasApi": true,␊ @@ -550,6 +604,18 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "test"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/api/fixtures/empty/_headers",␊ @@ -693,6 +759,18 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "test"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/api/fixtures/empty/_headers",␊ @@ -1010,6 +1088,18 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "test"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/api/fixtures/empty/_headers",␊ @@ -1147,6 +1237,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "hasApi": true,␊ @@ -1290,6 +1398,18 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "test"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/api/fixtures/empty/_headers",␊ @@ -2044,6 +2164,18 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "test"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/api/fixtures/base/_headers",␊ @@ -2181,6 +2313,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "hasApi": true,␊ @@ -2402,9 +2552,3 @@ Generated by [AVA](https://avajs.dev). },␊ "token": "test"␊ }` - -## Integrations are not returned if failed to fetch integrations - -> Snapshot 1 - - 'Failed retrieving extensions for site test: Unexpected status code 500 from fetching extensions. Double-check your login status with \'netlify status\' or contact support with details of your error.' diff --git a/packages/config/tests/api/snapshots/tests.js.snap b/packages/config/tests/api/snapshots/tests.js.snap index ff72afb27c..aae639088d 100644 Binary files a/packages/config/tests/api/snapshots/tests.js.snap and b/packages/config/tests/api/snapshots/tests.js.snap differ diff --git a/packages/config/tests/base/snapshots/tests.js.md b/packages/config/tests/base/snapshots/tests.js.md index 450b2061cc..d3d657c566 100644 --- a/packages/config/tests/base/snapshots/tests.js.md +++ b/packages/config/tests/base/snapshots/tests.js.md @@ -133,6 +133,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/base/fixtures/default_config/base/_headers",␊ @@ -275,6 +293,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/base/fixtures/prop_config/base/publish/_headers",␊ @@ -413,6 +449,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/base/fixtures/recursive/base/_headers",␊ @@ -555,6 +609,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/base/fixtures/prop_config/publish/_headers",␊ @@ -698,6 +770,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/base/fixtures/base_without_publish/base/_headers",␊ @@ -834,6 +924,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/base/fixtures/base_without_publish/base/_headers",␊ @@ -970,6 +1078,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/base/fixtures/base_without_publish/base/_headers",␊ diff --git a/packages/config/tests/base/snapshots/tests.js.snap b/packages/config/tests/base/snapshots/tests.js.snap index 11828670cd..557e0b1c4f 100644 Binary files a/packages/config/tests/base/snapshots/tests.js.snap and b/packages/config/tests/base/snapshots/tests.js.snap differ diff --git a/packages/config/tests/cli/snapshots/tests.js.md b/packages/config/tests/cli/snapshots/tests.js.md index 11e898c78e..154601b48a 100644 --- a/packages/config/tests/cli/snapshots/tests.js.md +++ b/packages/config/tests/cli/snapshots/tests.js.md @@ -179,6 +179,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cli/fixtures/empty/_headers",␊ @@ -325,6 +343,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cli/fixtures/empty/_headers",␊ @@ -464,6 +500,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cli/fixtures/empty/_headers",␊ @@ -486,6 +540,18 @@ Generated by [AVA](https://avajs.dev). "integrations": [],␊ "accounts": [],␊ "env": {␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ "DEPLOY_ID": {␊ "sources": [␊ "general"␊ @@ -498,6 +564,12 @@ Generated by [AVA](https://avajs.dev). ],␊ "value": "0"␊ },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ + },␊ "DEPLOY_PRIME_URL": {␊ "sources": [␊ "general"␊ @@ -742,6 +814,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cli/fixtures/empty/_headers",␊ @@ -884,6 +974,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cli/fixtures/toml/_headers",␊ @@ -1025,6 +1133,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cli/fixtures/toml/_headers",␊ @@ -1166,6 +1292,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cli/fixtures/toml/_headers",␊ diff --git a/packages/config/tests/cli/snapshots/tests.js.snap b/packages/config/tests/cli/snapshots/tests.js.snap index b3294ed4e7..8528b0ec56 100644 Binary files a/packages/config/tests/cli/snapshots/tests.js.snap and b/packages/config/tests/cli/snapshots/tests.js.snap differ diff --git a/packages/config/tests/context/snapshots/tests.js.md b/packages/config/tests/context/snapshots/tests.js.md index 19d1f91adf..d760646086 100644 --- a/packages/config/tests/context/snapshots/tests.js.md +++ b/packages/config/tests/context/snapshots/tests.js.md @@ -134,6 +134,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/context_flag/_headers",␊ @@ -273,6 +291,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/context_flag/_headers",␊ @@ -412,6 +448,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/context_default/_headers",␊ @@ -496,7 +550,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://testBranch--site-name.netlify.app"␊ + "value": "https://testbranch--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -551,6 +605,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch/_headers",␊ @@ -635,7 +707,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://testBranch--site-name.netlify.app"␊ + "value": "https://testbranch--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -690,6 +762,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch/_headers",␊ @@ -768,7 +858,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://testBranch--site-name.netlify.app"␊ + "value": "https://testbranch--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -823,6 +913,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "/tmp-dir/_headers",␊ @@ -950,6 +1058,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "/tmp-dir/_headers",␊ @@ -1092,6 +1218,24 @@ Generated by [AVA](https://avajs.dev). ],␊ "value": "false"␊ },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ + },␊ "one": {␊ "sources": [␊ "configFile"␊ @@ -1244,6 +1388,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/array_merge/_headers",␊ @@ -1330,7 +1492,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://testBranch--site-name.netlify.app"␊ + "value": "https://testbranch--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -1385,6 +1547,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/priority_merge/_headers",␊ @@ -1528,6 +1708,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/context_reset/_headers",␊ @@ -1664,6 +1862,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/context_edge_functions_build/_headers",␊ @@ -1805,6 +2021,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/context_edge_functions_top/_headers",␊ @@ -1887,7 +2121,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://feat/test-wildcard--site-name.netlify.app"␊ + "value": "https://feat-test-wildcard--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -1942,6 +2176,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch_wildcard/_headers",␊ @@ -2024,7 +2276,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://feat/special--site-name.netlify.app"␊ + "value": "https://feat-special--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -2079,6 +2331,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch_wildcard/_headers",␊ @@ -2216,6 +2486,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch_wildcard/_headers",␊ @@ -2298,7 +2586,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://feat/nested/deep-branch--site-name.netlify.app"␊ + "value": "https://feat-nested-deep-branch--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -2353,6 +2641,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch_wildcard/_headers",␊ @@ -2435,7 +2741,7 @@ Generated by [AVA](https://avajs.dev). "sources": [␊ "general"␊ ],␊ - "value": "https://feature/new-feature--site-name.netlify.app"␊ + "value": "https://feature-new-feature--site-name.netlify.app"␊ },␊ "DEPLOY_URL": {␊ "sources": [␊ @@ -2490,6 +2796,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch_wildcard/_headers",␊ @@ -2627,6 +2951,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/context/fixtures/branch_wildcard/_headers",␊ diff --git a/packages/config/tests/context/snapshots/tests.js.snap b/packages/config/tests/context/snapshots/tests.js.snap index 6242bb3bf6..ab0d317d43 100644 Binary files a/packages/config/tests/context/snapshots/tests.js.snap and b/packages/config/tests/context/snapshots/tests.js.snap differ diff --git a/packages/config/tests/cwd/snapshots/tests.js.md b/packages/config/tests/cwd/snapshots/tests.js.md index d2b8750fbd..ce79712929 100644 --- a/packages/config/tests/cwd/snapshots/tests.js.md +++ b/packages/config/tests/cwd/snapshots/tests.js.md @@ -131,6 +131,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cwd/fixtures/empty/_headers",␊ @@ -267,6 +285,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/_headers",␊ @@ -403,6 +439,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cwd/fixtures/build_base_cwd/base/_headers",␊ @@ -539,6 +593,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cwd/fixtures/build_base_override/subdir/_headers",␊ @@ -674,6 +746,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cwd/fixtures/empty/_headers",␊ @@ -809,6 +899,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cwd/fixtures/empty/_headers",␊ @@ -936,6 +1044,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "/tmp-dir/_headers",␊ @@ -1096,6 +1222,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/cwd/fixtures/build_base_package_json/subdir/_headers",␊ diff --git a/packages/config/tests/cwd/snapshots/tests.js.snap b/packages/config/tests/cwd/snapshots/tests.js.snap index 9528b89443..7c7ffbaec9 100644 Binary files a/packages/config/tests/cwd/snapshots/tests.js.snap and b/packages/config/tests/cwd/snapshots/tests.js.snap differ diff --git a/packages/config/tests/env/tests.js b/packages/config/tests/env/tests.js index ab944ac2d4..727ec1fd13 100644 --- a/packages/config/tests/env/tests.js +++ b/packages/config/tests/env/tests.js @@ -277,11 +277,12 @@ test('Sets SITE_ID environment variable', async (t) => { t.is(SITE_ID.value, 'test') }) -test('Does not set SITE_ID environment variable if no flag is provided', async (t) => { +test('Set default SITE_ID environment variable if no flag is provided', async (t) => { const { env: { SITE_ID }, } = await new Fixture('./fixtures/empty').runWithConfigAsObject() - t.is(SITE_ID, undefined) + t.deepEqual(SITE_ID.sources, ['general']) + t.is(SITE_ID.value, '00000000-0000-0000-0000-000000000000') }) test('Sets SITE_NAME environment variable', async (t) => { @@ -294,13 +295,14 @@ test('Sets SITE_NAME environment variable', async (t) => { t.is(SITE_NAME.value, 'test-name') }) -test('Does not set SITE_NAME environment variable if offline', async (t) => { +test('Set default SITE_NAME environment variable if offline', async (t) => { const { env: { SITE_NAME }, } = await new Fixture('./fixtures/empty') .withFlags(AUTH_FLAGS_OFFLINE) .runConfigServerAsObject(SITE_INFO_RESPONSE_ENV) - t.is(SITE_NAME, undefined) + t.deepEqual(SITE_NAME.sources, ['general']) + t.is(SITE_NAME.value, 'site-name') }) test('Sets URL environment variable', async (t) => { diff --git a/packages/config/tests/load/snapshots/tests.js.md b/packages/config/tests/load/snapshots/tests.js.md index c3228ffd57..99a081c947 100644 --- a/packages/config/tests/load/snapshots/tests.js.md +++ b/packages/config/tests/load/snapshots/tests.js.md @@ -130,6 +130,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/empty/_headers",␊ @@ -258,6 +276,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "/tmp-dir/_headers",␊ @@ -394,6 +430,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/_headers",␊ @@ -530,6 +584,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/_headers",␊ @@ -674,6 +746,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_merge/publish/_headers",␊ @@ -815,6 +905,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_merge/publish/_headers",␊ @@ -952,6 +1060,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_priority/_headers",␊ @@ -1102,6 +1228,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/plugins_merge/_headers",␊ @@ -1244,6 +1388,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/empty/_headers",␊ @@ -1385,6 +1547,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/empty/_headers",␊ @@ -1522,6 +1702,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_merge/publish/_headers",␊ @@ -1663,6 +1861,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_merge/publish/_headers",␊ @@ -1800,6 +2016,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_priority/_headers",␊ @@ -1937,6 +2171,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_priority/_headers",␊ @@ -2073,6 +2325,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/merge_base/base/_headers",␊ @@ -2218,6 +2488,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_priority/_headers",␊ @@ -2355,6 +2643,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_priority/_headers",␊ @@ -2492,6 +2798,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_priority/_headers",␊ @@ -2629,6 +2953,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/default_priority/_headers",␊ @@ -2779,6 +3121,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/empty/_headers",␊ @@ -2916,6 +3276,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/cached_config/_headers",␊ @@ -3053,6 +3431,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/cached_config/_headers",␊ @@ -3190,6 +3586,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/cached_config/_headers",␊ @@ -3327,6 +3741,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "hasApi": true,␊ @@ -3472,6 +3904,18 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "test"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/cached_config/_headers",␊ @@ -3609,6 +4053,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/empty/_headers",␊ @@ -3744,6 +4206,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/empty/_headers",␊ @@ -3918,6 +4398,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/load/fixtures/empty/_headers",␊ diff --git a/packages/config/tests/load/snapshots/tests.js.snap b/packages/config/tests/load/snapshots/tests.js.snap index 7cab4cc9dd..105d37a7c0 100644 Binary files a/packages/config/tests/load/snapshots/tests.js.snap and b/packages/config/tests/load/snapshots/tests.js.snap differ diff --git a/packages/config/tests/log/snapshots/tests.js.md b/packages/config/tests/log/snapshots/tests.js.md index f30481c7a6..0e794f0896 100644 --- a/packages/config/tests/log/snapshots/tests.js.md +++ b/packages/config/tests/log/snapshots/tests.js.md @@ -169,6 +169,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/log/fixtures/simple/_headers",␊ @@ -337,6 +355,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/log/fixtures/empty/_headers",␊ @@ -518,6 +554,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/log/fixtures/empty/_headers",␊ @@ -721,6 +775,24 @@ Generated by [AVA](https://avajs.dev). "configFile"␊ ],␊ "value": "true"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/log/fixtures/simple/_headers",␊ @@ -896,6 +968,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/log/fixtures/simple/_headers",␊ @@ -1084,6 +1174,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/log/fixtures/simple/_headers",␊ diff --git a/packages/config/tests/log/snapshots/tests.js.snap b/packages/config/tests/log/snapshots/tests.js.snap index f058a0d9f8..c9c3a14d43 100644 Binary files a/packages/config/tests/log/snapshots/tests.js.snap and b/packages/config/tests/log/snapshots/tests.js.snap differ diff --git a/packages/config/tests/mutate/snapshots/tests.js.md b/packages/config/tests/mutate/snapshots/tests.js.md index 8ebb20d4fe..4c29a8861c 100644 --- a/packages/config/tests/mutate/snapshots/tests.js.md +++ b/packages/config/tests/mutate/snapshots/tests.js.md @@ -132,6 +132,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/mutate/fixtures/update/_headers",␊ @@ -269,6 +287,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/mutate/fixtures/context/_headers",␊ @@ -407,6 +443,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/mutate/fixtures/merge/_headers",␊ diff --git a/packages/config/tests/mutate/snapshots/tests.js.snap b/packages/config/tests/mutate/snapshots/tests.js.snap index 334636ec3c..5e59cd6fca 100644 Binary files a/packages/config/tests/mutate/snapshots/tests.js.snap and b/packages/config/tests/mutate/snapshots/tests.js.snap differ diff --git a/packages/config/tests/normalize/snapshots/tests.js.md b/packages/config/tests/normalize/snapshots/tests.js.md index a87148b694..c1f677bff7 100644 --- a/packages/config/tests/normalize/snapshots/tests.js.md +++ b/packages/config/tests/normalize/snapshots/tests.js.md @@ -130,6 +130,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/command_empty/_headers",␊ @@ -278,11 +296,29 @@ Generated by [AVA](https://avajs.dev). ],␊ "value": "false"␊ },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ "TEST": {␊ "sources": [␊ "configFile"␊ ],␊ "value": "test"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/props_case/base/publish/_headers",␊ @@ -430,11 +466,29 @@ Generated by [AVA](https://avajs.dev). ],␊ "value": "false"␊ },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ "TEST": {␊ "sources": [␊ "configFile"␊ ],␊ "value": "test"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/props_case_default_config/base/publish/_headers",␊ @@ -569,6 +623,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/empty/_headers",␊ @@ -704,6 +776,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/command_empty/_headers",␊ @@ -841,6 +931,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/command_origin_config/_headers",␊ @@ -978,6 +1086,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/command_origin_context/_headers",␊ @@ -1114,6 +1240,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/empty/_headers",␊ @@ -1251,6 +1395,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_functions_not_defined/_headers",␊ @@ -1388,6 +1550,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/legacy_default_functions_not_defined/_headers",␊ @@ -1522,6 +1702,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_functions_not_defined_directory_not_found/_headers",␊ @@ -1660,6 +1858,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_functions_defined/_headers",␊ @@ -1798,6 +2014,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_functions_defined_legacy/_headers",␊ @@ -1943,6 +2177,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_functions_star_priority_first/_headers",␊ @@ -2088,6 +2340,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_functions_star_priority_last/_headers",␊ @@ -2223,6 +2493,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_edge_functions_not_defined/_headers",␊ @@ -2359,6 +2647,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/default_edge_functions_defined/_headers",␊ @@ -2500,6 +2806,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/function_config_top_level/_headers",␊ @@ -2655,6 +2979,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/function_config_all_levels/_headers",␊ @@ -2795,6 +3137,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/function_config_ambiguous/_headers",␊ @@ -2946,6 +3306,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/function_config_included_files/_headers",␊ @@ -3105,6 +3483,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/merge_netlify_toml_default/_headers",␊ @@ -3264,6 +3660,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/merge_netlify_toml_context/_headers",␊ @@ -3410,6 +3824,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/normalize/fixtures/merge_netlify_toml_context_last/_headers",␊ diff --git a/packages/config/tests/normalize/snapshots/tests.js.snap b/packages/config/tests/normalize/snapshots/tests.js.snap index 2db7a214f2..9877b49d44 100644 Binary files a/packages/config/tests/normalize/snapshots/tests.js.snap and b/packages/config/tests/normalize/snapshots/tests.js.snap differ diff --git a/packages/config/tests/parse/snapshots/tests.js.md b/packages/config/tests/parse/snapshots/tests.js.md index c8e9a33fbf..ef37018ac9 100644 --- a/packages/config/tests/parse/snapshots/tests.js.md +++ b/packages/config/tests/parse/snapshots/tests.js.md @@ -132,6 +132,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/toml/_headers",␊ @@ -289,6 +307,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/parse_backslash_valid/_headers",␊ @@ -453,6 +489,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/parse_backslash_trailing_double_multiline/_headers",␊ @@ -589,6 +643,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/parse_backslash_single/_headers",␊ @@ -725,6 +797,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/parse_backslash_single_multiline/_headers",␊ @@ -861,6 +951,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/parse_backslash_equal/_headers",␊ @@ -1005,6 +1113,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/redirects_file/publish/_headers",␊ @@ -1150,6 +1276,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/redirects_field/_headers",␊ @@ -1311,6 +1455,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/redirects_both/publish/_headers",␊ @@ -1466,6 +1628,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/redirects_file_error/publish/_headers",␊ @@ -1622,6 +1802,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/redirects_field_error/_headers",␊ @@ -1765,6 +1963,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/redirects_no_publish/_headers",␊ @@ -1900,6 +2116,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/empty/_headers",␊ @@ -2070,6 +2304,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/empty/_headers",␊ @@ -2215,6 +2467,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/redirects_file/publish/_headers",␊ @@ -2357,6 +2627,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_file/publish/_headers",␊ @@ -2500,6 +2788,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_field/_headers",␊ @@ -2657,6 +2963,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_both/publish/_headers",␊ @@ -2810,6 +3134,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_file_error/publish/_headers",␊ @@ -2964,6 +3306,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_field_error/_headers",␊ @@ -3105,6 +3465,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_no_publish/_headers",␊ @@ -3240,6 +3618,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/empty/_headers",␊ @@ -3410,6 +3806,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/empty/_headers",␊ @@ -3553,6 +3967,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_file/publish/_headers",␊ @@ -3698,6 +4130,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_duplicate_case_same/_headers",␊ @@ -3848,6 +4298,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/parse/fixtures/headers_duplicate_case_different/_headers",␊ diff --git a/packages/config/tests/parse/snapshots/tests.js.snap b/packages/config/tests/parse/snapshots/tests.js.snap index c3e4475498..c1eb433e95 100644 Binary files a/packages/config/tests/parse/snapshots/tests.js.snap and b/packages/config/tests/parse/snapshots/tests.js.snap differ diff --git a/packages/config/tests/validate/snapshots/tests.js.md b/packages/config/tests/validate/snapshots/tests.js.md index 3622b2c8e9..c5d059053d 100644 --- a/packages/config/tests/validate/snapshots/tests.js.md +++ b/packages/config/tests/validate/snapshots/tests.js.md @@ -433,6 +433,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/validate/fixtures/build_publish_parent_build/publish/_headers",␊ @@ -815,6 +833,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/validate/fixtures/build_context_plugins_warn/_headers",␊ @@ -956,6 +992,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/validate/fixtures/build_context_plugins_nowarn_global/_headers",␊ @@ -1097,6 +1151,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/validate/fixtures/build_context_plugins_nowarn_none/_headers",␊ @@ -1256,6 +1328,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/validate/fixtures/build_context_plugins_warn_inputs/_headers",␊ @@ -1802,6 +1892,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/validate/fixtures/edge_functions_mode_allowed/_headers",␊ @@ -1991,6 +2099,24 @@ Generated by [AVA](https://avajs.dev). "general"␊ ],␊ "value": "false"␊ + },␊ + "SITE_ID": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "HEXADECIMAL_ID"␊ + },␊ + "SITE_NAME": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "site-name"␊ + },␊ + "URL": {␊ + "sources": [␊ + "general"␊ + ],␊ + "value": "https://site-name.netlify.app"␊ }␊ },␊ "headersPath": "packages/config/tests/validate/fixtures/edge_functions_header_allowed/_headers",␊ diff --git a/packages/config/tests/validate/snapshots/tests.js.snap b/packages/config/tests/validate/snapshots/tests.js.snap index 2e1186898a..418830da6a 100644 Binary files a/packages/config/tests/validate/snapshots/tests.js.snap and b/packages/config/tests/validate/snapshots/tests.js.snap differ