+
These docs are of the next (unreleased) version. For docs of the current
version visit:
fakerjs.dev
-
-
+
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index 838cedb1cba..96058affcf3 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -51,7 +51,7 @@ function extendSideNav(current: SidebarGroup): SidebarGroup[] {
return links;
}
-export default defineConfig({
+const config = defineConfig({
title: 'Faker',
description,
@@ -72,13 +72,6 @@ export default defineConfig({
content: description,
},
],
- [
- 'meta',
- {
- name: 'description',
- content: description,
- },
- ],
[
'meta',
{
@@ -232,7 +225,27 @@ export default defineConfig({
vite: {
define: {
- __BANNER__: versionBannerInfix,
+ __BANNER__: versionBannerInfix()?.version ?? false,
},
},
});
+
+if (versionBannerInfix()) {
+ config.head?.push([
+ 'script',
+ { id: 'restore-banner-preference' },
+ `
+(() => {
+ const restore = (key, cls, def = false) => {
+ const saved = localStorage.getItem(key);
+ if (saved ? saved !== 'false' : def) {
+ document.documentElement.classList.add(cls);
+ }
+ };
+ window.__FAKER_BANNER_ID__ = '${versionBannerInfix().id}';
+ restore(\`faker-banner-\${__FAKER_BANNER_ID__}\`, 'banner-dismissed');
+})();`,
+ ]);
+}
+
+export default config;
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
index cb78749c068..8555a839b70 100644
--- a/docs/.vitepress/theme/index.ts
+++ b/docs/.vitepress/theme/index.ts
@@ -5,14 +5,18 @@ import './index.css';
export default {
...DefaultTheme,
Layout() {
- return h(DefaultTheme.Layout, null, {
- 'layout-top': () =>
- __BANNER__
- ? h(
- defineAsyncComponent(() => import('../components/Banner.vue')),
- { text: __BANNER__ }
- )
- : null,
- });
+ return h(
+ DefaultTheme.Layout,
+ null,
+ __BANNER__
+ ? {
+ 'layout-top': () =>
+ h(
+ defineAsyncComponent(() => import('../components/Banner.vue')),
+ { version: __BANNER__ }
+ ),
+ }
+ : null
+ );
},
};
diff --git a/docs/.vitepress/versions.ts b/docs/.vitepress/versions.ts
index 998e71671eb..1b7fe056006 100644
--- a/docs/.vitepress/versions.ts
+++ b/docs/.vitepress/versions.ts
@@ -41,17 +41,18 @@ const hiddenLink =
const otherVersions = readOtherLatestReleaseTagNames();
const isReleaseBranch = /^v\d+$/.test(branchName);
-let bannerInfix_: string | null;
-if (deployContext === 'production') {
- bannerInfix_ = null;
-} else if (isReleaseBranch) {
- bannerInfix_ = '"an old"';
-} else if (branchName === 'next') {
- bannerInfix_ = '"the next (unreleased)"';
-} else {
- bannerInfix_ = '"a development"';
-}
-export const versionBannerInfix = bannerInfix_;
+export const versionBannerInfix = () => {
+ if (deployContext === 'production') {
+ return null;
+ }
+ if (isReleaseBranch) {
+ return { version: '"an old version"', id: 'fk01' };
+ }
+ if (branchName === 'next') {
+ return { version: '"the next (unreleased) version"', id: 'fk02' };
+ }
+ return { version: '"a development version"', id: 'fk03' };
+};
export const currentVersion = isReleaseBranch ? `v${version}` : branchName;
export const oldVersions = [
diff --git a/netlify.toml b/netlify.toml
index 3d5ea078c45..02730842ce0 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -1,11 +1,10 @@
[build.environment]
NODE_VERSION = "18"
- NPM_FLAGS = "--version" # prevent Netlify npm install
# Documentation
[build]
publish = "docs/.vitepress/dist"
- command = "npx pnpm i --store=node_modules/.pnpm-store && npm run docs:build:ci"
+ command = "pnpm docs:build:ci"
# Redirect to Discord server
[[redirects]]
From e9aff8c51f97721751b3d303161ecff2ff20a79f Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 26 Oct 2022 21:48:54 +0530
Subject: [PATCH 07/20] allow not persisting banner
---
docs/.vitepress/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index 96058affcf3..e0b536a6a70 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -230,7 +230,7 @@ const config = defineConfig({
},
});
-if (versionBannerInfix()) {
+if (versionBannerInfix()?.id) {
config.head?.push([
'script',
{ id: 'restore-banner-preference' },
From 6c14d04abe293e7670ee3c6476b0ec77d2b03e25 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 26 Oct 2022 21:50:26 +0530
Subject: [PATCH 08/20] fix type
---
docs/.vitepress/components/shims.d.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/.vitepress/components/shims.d.ts b/docs/.vitepress/components/shims.d.ts
index 84b14a81d40..7ae275ab099 100644
--- a/docs/.vitepress/components/shims.d.ts
+++ b/docs/.vitepress/components/shims.d.ts
@@ -1,4 +1,4 @@
-declare const __BANNER__: string | null;
+declare const __BANNER__: string | false;
declare module '*.vue' {
import type { DefineComponent } from 'vue';
From b84bc5d772c56a727029ddc9493b112aa38f63b1 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 26 Oct 2022 22:00:11 +0530
Subject: [PATCH 09/20] fix failing tests due to vp version update
---
test/scripts/apidoc/signature.expected.json | 32 ++++++++++-----------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/test/scripts/apidoc/signature.expected.json b/test/scripts/apidoc/signature.expected.json
index 6268978988d..05809105a62 100644
--- a/test/scripts/apidoc/signature.expected.json
+++ b/test/scripts/apidoc/signature.expected.json
@@ -13,7 +13,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.defaultBooleanParamMethod(c: boolean = true): number\n
\n
",
+ "examples": "
tsfaker.defaultBooleanParamMethod(c: boolean = true): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -30,7 +30,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.functionParamMethod(fn: (a: string) => number): number\n
\n
",
+ "examples": "
tsfaker.functionParamMethod(fn: (a: string) => number): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -47,7 +47,7 @@
],
"since": "",
"returns": "string",
- "examples": "
tsfaker.literalUnionParamMethod(value: 'a' | 'b' | string): string\n
\n
",
+ "examples": "
tsfaker.literalUnionParamMethod(value: 'a' | 'b' | string): string\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -58,7 +58,7 @@
"parameters": [],
"since": "",
"returns": "number",
- "examples": "
tsfaker.methodWithDeprecated(): number\n
\n
",
+ "examples": "
tsfaker.methodWithDeprecated(): number\n
\n
",
"deprecated": true,
"seeAlsos": ["test.apidoc.methodWithExample()"]
},
@@ -69,7 +69,7 @@
"parameters": [],
"since": "",
"returns": "number",
- "examples": "
tsfaker.methodWithExample(): number\ntest.apidoc.methodWithExample() // 0\n
\n
",
+ "examples": "
tsfaker.methodWithExample(): number\ntest.apidoc.methodWithExample() // 0\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -80,7 +80,7 @@
"parameters": [],
"since": "",
"returns": "number",
- "examples": "
tsfaker.methodWithMultipleSeeMarkers(): number\n
\n
",
+ "examples": "
tsfaker.methodWithMultipleSeeMarkers(): number\n
\n
",
"deprecated": false,
"seeAlsos": [
"test.apidoc.methodWithExample()",
@@ -94,7 +94,7 @@
"parameters": [],
"since": "1.0.0",
"returns": "number",
- "examples": "
tsfaker.methodWithSinceMarker(): number\n
\n
",
+ "examples": "
tsfaker.methodWithSinceMarker(): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -122,7 +122,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.multiParamMethod(a: number, b?: string, c: boolean = true): number\n
\n
",
+ "examples": "
tsfaker.multiParamMethod(a: number, b?: string, c: boolean = true): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -133,7 +133,7 @@
"parameters": [],
"since": "",
"returns": "number",
- "examples": "
tsfaker.noParamMethod(): number\n
\n
",
+ "examples": "
tsfaker.noParamMethod(): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -150,7 +150,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.optionalStringParamMethod(b?: string): number\n
\n
",
+ "examples": "
tsfaker.optionalStringParamMethod(b?: string): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -195,7 +195,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.optionsInlineParamMethodWithDefaults(a: {\n value: number\n} = { value: 1 }, b: {\n value: number\n} = { value: 1 }, c: {\n value: number\n}): number\n
\n
",
+ "examples": "
tsfaker.optionsInlineParamMethodWithDefaults(a: {\n value: number\n} = { value: 1 }, b: {\n value: number\n} = { value: 1 }, c: {\n value: number\n}): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -224,7 +224,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.optionsInterfaceParamMethodWithDefaults(a: ParameterOptionsInterfaceA = { value: 1 }, b: ParameterOptionsInterfaceB = { value: 1 }, c: ParameterOptionsInterfaceC): number\n
\n
",
+ "examples": "
tsfaker.optionsInterfaceParamMethodWithDefaults(a: ParameterOptionsInterfaceA = { value: 1 }, b: ParameterOptionsInterfaceB = { value: 1 }, c: ParameterOptionsInterfaceC): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -261,7 +261,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.optionsParamMethod(options: {\n a: number,\n b: string,\n c: boolean,\n d: () => string\n}): number\n
\n
",
+ "examples": "
tsfaker.optionsParamMethod(options: {\n a: number,\n b: string,\n c: boolean,\n d: () => string\n}): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -290,7 +290,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.optionsTypeParamMethodWithDefaults(a: ParameterOptionsTypeA = { value: 1 }, b: ParameterOptionsTypeB = { value: 1 }, c: ParameterOptionsTypeC): number\n
\n
",
+ "examples": "
tsfaker.optionsTypeParamMethodWithDefaults(a: ParameterOptionsTypeA = { value: 1 }, b: ParameterOptionsTypeB = { value: 1 }, c: ParameterOptionsTypeC): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -307,7 +307,7 @@
],
"since": "",
"returns": "number",
- "examples": "
tsfaker.requiredNumberParamMethod(a: number): number\n
\n
",
+ "examples": "
tsfaker.requiredNumberParamMethod(a: number): number\n
\n
",
"deprecated": false,
"seeAlsos": []
},
@@ -324,7 +324,7 @@
],
"since": "",
"returns": "string",
- "examples": "
tsfaker.stringUnionParamMethod(value: 'a' | 'b'): string\n
\n
",
+ "examples": "
tsfaker.stringUnionParamMethod(value: 'a' | 'b'): string\n
\n
",
"deprecated": false,
"seeAlsos": []
}
From 4729b15621eeb9101e1af124964927290d06686c Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 26 Oct 2022 23:16:59 +0530
Subject: [PATCH 10/20] Update docs/.vitepress/versions.ts
Co-authored-by: Shinigami
---
docs/.vitepress/versions.ts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/docs/.vitepress/versions.ts b/docs/.vitepress/versions.ts
index 1b7fe056006..7cf851d0771 100644
--- a/docs/.vitepress/versions.ts
+++ b/docs/.vitepress/versions.ts
@@ -46,12 +46,12 @@ export const versionBannerInfix = () => {
return null;
}
if (isReleaseBranch) {
- return { version: '"an old version"', id: 'fk01' };
+ return { version: '"an old version"', id: 'old' };
}
if (branchName === 'next') {
- return { version: '"the next (unreleased) version"', id: 'fk02' };
+ return { version: '"the next (unreleased) version"', id: 'next' };
}
- return { version: '"a development version"', id: 'fk03' };
+ return { version: '"a development version"', id: 'dev' };
};
export const currentVersion = isReleaseBranch ? `v${version}` : branchName;
From 78a886225de547d2bd570aac065307babb5d6795 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 26 Oct 2022 23:17:06 +0530
Subject: [PATCH 11/20] Update docs/.vitepress/config.ts
Co-authored-by: Shinigami
---
docs/.vitepress/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index e0b536a6a70..df04005a381 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -243,7 +243,7 @@ if (versionBannerInfix()?.id) {
}
};
window.__FAKER_BANNER_ID__ = '${versionBannerInfix().id}';
- restore(\`faker-banner-\${__FAKER_BANNER_ID__}\`, 'banner-dismissed');
+ restore(\`faker-version-banner-\${__FAKER_BANNER_ID__}\`, 'banner-dismissed');
})();`,
]);
}
From 0b3090eb430f098163e69371e7c84871263d40ae Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 26 Oct 2022 23:17:14 +0530
Subject: [PATCH 12/20] Update docs/.vitepress/components/Banner.vue
Co-authored-by: Shinigami
---
docs/.vitepress/components/Banner.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/.vitepress/components/Banner.vue b/docs/.vitepress/components/Banner.vue
index 55eea7a36ed..313bdc3af13 100644
--- a/docs/.vitepress/components/Banner.vue
+++ b/docs/.vitepress/components/Banner.vue
@@ -20,7 +20,7 @@ watchEffect(() => {
const dismiss = () => {
localStorage.setItem(
- `faker-banner-${(window as any).__FAKER_BANNER_ID__}`,
+ `faker-version-banner-${(window as any).__FAKER_BANNER_ID__}`,
'1'
);
document.documentElement.classList.add('banner-dismissed');
From 136d54b2ce7b8d6eeec5e461fee634019587167b Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 26 Oct 2022 23:53:43 +0530
Subject: [PATCH 13/20] persist only for 24 hrs
---
docs/.vitepress/components/Banner.vue | 2 +-
docs/.vitepress/config.ts | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/.vitepress/components/Banner.vue b/docs/.vitepress/components/Banner.vue
index 313bdc3af13..b7440bd490b 100644
--- a/docs/.vitepress/components/Banner.vue
+++ b/docs/.vitepress/components/Banner.vue
@@ -21,7 +21,7 @@ watchEffect(() => {
const dismiss = () => {
localStorage.setItem(
`faker-version-banner-${(window as any).__FAKER_BANNER_ID__}`,
- '1'
+ (new Date().getTime() + 8.64e7 * 1).toString()
);
document.documentElement.classList.add('banner-dismissed');
};
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index df04005a381..55170576b6d 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -238,7 +238,7 @@ if (versionBannerInfix()?.id) {
(() => {
const restore = (key, cls, def = false) => {
const saved = localStorage.getItem(key);
- if (saved ? saved !== 'false' : def) {
+ if (saved ? saved !== 'false' && new Date() < saved : def) {
document.documentElement.classList.add(cls);
}
};
From 864d22f0d89d2c02d2bb09e994040a76afab7d8b Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 27 Oct 2022 00:33:43 +0530
Subject: [PATCH 14/20] add comment
---
docs/.vitepress/components/Banner.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/.vitepress/components/Banner.vue b/docs/.vitepress/components/Banner.vue
index b7440bd490b..0daa0d7bed1 100644
--- a/docs/.vitepress/components/Banner.vue
+++ b/docs/.vitepress/components/Banner.vue
@@ -21,7 +21,7 @@ watchEffect(() => {
const dismiss = () => {
localStorage.setItem(
`faker-version-banner-${(window as any).__FAKER_BANNER_ID__}`,
- (new Date().getTime() + 8.64e7 * 1).toString()
+ (Date.now() + 8.64e7 * 1).toString() // current time + 1 day
);
document.documentElement.classList.add('banner-dismissed');
};
From 6c46574f102feca4c0b663f9b2bbb96c79e320ad Mon Sep 17 00:00:00 2001
From: ST-DDT
Date: Wed, 26 Oct 2022 22:05:18 +0200
Subject: [PATCH 15/20] chore: export value instead of function
---
docs/.vitepress/config.ts | 6 +++---
docs/.vitepress/versions.ts | 4 ++--
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index 55170576b6d..878e273b6ea 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -225,12 +225,12 @@ const config = defineConfig({
vite: {
define: {
- __BANNER__: versionBannerInfix()?.version ?? false,
+ __BANNER__: versionBannerInfix?.version ?? false,
},
},
});
-if (versionBannerInfix()?.id) {
+if (versionBannerInfix) {
config.head?.push([
'script',
{ id: 'restore-banner-preference' },
@@ -242,7 +242,7 @@ if (versionBannerInfix()?.id) {
document.documentElement.classList.add(cls);
}
};
- window.__FAKER_BANNER_ID__ = '${versionBannerInfix().id}';
+ window.__FAKER_BANNER_ID__ = '${versionBannerInfix.id}';
restore(\`faker-version-banner-\${__FAKER_BANNER_ID__}\`, 'banner-dismissed');
})();`,
]);
diff --git a/docs/.vitepress/versions.ts b/docs/.vitepress/versions.ts
index 7cf851d0771..97e98a06f4c 100644
--- a/docs/.vitepress/versions.ts
+++ b/docs/.vitepress/versions.ts
@@ -41,7 +41,7 @@ const hiddenLink =
const otherVersions = readOtherLatestReleaseTagNames();
const isReleaseBranch = /^v\d+$/.test(branchName);
-export const versionBannerInfix = () => {
+export const versionBannerInfix = (() => {
if (deployContext === 'production') {
return null;
}
@@ -52,7 +52,7 @@ export const versionBannerInfix = () => {
return { version: '"the next (unreleased) version"', id: 'next' };
}
return { version: '"a development version"', id: 'dev' };
-};
+})();
export const currentVersion = isReleaseBranch ? `v${version}` : branchName;
export const oldVersions = [
From 0ed7ed7eb398269eb23f3754f07bf77530bf080c Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 27 Oct 2022 18:26:36 +0530
Subject: [PATCH 16/20] update vitepress
---
package.json | 2 +-
pnpm-lock.yaml | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index 13f0a1c4987..a560ee90ee9 100644
--- a/package.json
+++ b/package.json
@@ -138,7 +138,7 @@
"typescript": "~4.8.4",
"validator": "~13.7.0",
"vite": "~3.1.8",
- "vitepress": "1.0.0-alpha.25",
+ "vitepress": "1.0.0-alpha.26",
"vitest": "~0.24.3",
"vue": "~3.2.41"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e48652aa6a9..6418f9660f5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -46,7 +46,7 @@ specifiers:
typescript: ~4.8.4
validator: ~13.7.0
vite: ~3.1.8
- vitepress: 1.0.0-alpha.25
+ vitepress: 1.0.0-alpha.26
vitest: ~0.24.3
vue: ~3.2.41
@@ -96,7 +96,7 @@ devDependencies:
typescript: 4.8.4
validator: 13.7.0
vite: 3.1.8
- vitepress: 1.0.0-alpha.25_7s2zbo6pukdbh3jcjyutgyfrd4
+ vitepress: 1.0.0-alpha.26_7s2zbo6pukdbh3jcjyutgyfrd4
vitest: 0.24.3_@vitest+ui@0.24.3
vue: 3.2.41
@@ -4822,8 +4822,8 @@ packages:
fsevents: 2.3.2
dev: true
- /vitepress/1.0.0-alpha.25_7s2zbo6pukdbh3jcjyutgyfrd4:
- resolution: {integrity: sha512-qvKQ4aCArGL8nxP7BAeMBY/N9qm6fX5/dVNGESDvpkm/M8BQlIkOIEanlkAEPY9VOCMA1zcX3wtstcEcnjc5fA==}
+ /vitepress/1.0.0-alpha.26_7s2zbo6pukdbh3jcjyutgyfrd4:
+ resolution: {integrity: sha512-XpDpflrdmyBmUQrg06q29Mhez144NvoZ48pRvNhANy/wV7E7XJ1zenQROOSADnOsAlhV1gzcNjqiFNObCk7l8A==}
hasBin: true
dependencies:
'@docsearch/css': 3.3.0
From cdc5f50900861a0cf40194020fdfc21c65ed2ad3 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 27 Oct 2022 18:43:20 +0530
Subject: [PATCH 17/20] id is no longer required as time based preference is
being stored
---
docs/.vitepress/components/Banner.vue | 2 +-
docs/.vitepress/config.ts | 5 ++---
docs/.vitepress/versions.ts | 8 ++++----
3 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/docs/.vitepress/components/Banner.vue b/docs/.vitepress/components/Banner.vue
index 0daa0d7bed1..9eea81c9c8f 100644
--- a/docs/.vitepress/components/Banner.vue
+++ b/docs/.vitepress/components/Banner.vue
@@ -20,7 +20,7 @@ watchEffect(() => {
const dismiss = () => {
localStorage.setItem(
- `faker-version-banner-${(window as any).__FAKER_BANNER_ID__}`,
+ 'faker-version-banner',
(Date.now() + 8.64e7 * 1).toString() // current time + 1 day
);
document.documentElement.classList.add('banner-dismissed');
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index 878e273b6ea..2e6775d0905 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -225,7 +225,7 @@ const config = defineConfig({
vite: {
define: {
- __BANNER__: versionBannerInfix?.version ?? false,
+ __BANNER__: versionBannerInfix ?? false,
},
},
});
@@ -242,8 +242,7 @@ if (versionBannerInfix) {
document.documentElement.classList.add(cls);
}
};
- window.__FAKER_BANNER_ID__ = '${versionBannerInfix.id}';
- restore(\`faker-version-banner-\${__FAKER_BANNER_ID__}\`, 'banner-dismissed');
+ restore('faker-version-banner', 'banner-dismissed');
})();`,
]);
}
diff --git a/docs/.vitepress/versions.ts b/docs/.vitepress/versions.ts
index 97e98a06f4c..2964557cee9 100644
--- a/docs/.vitepress/versions.ts
+++ b/docs/.vitepress/versions.ts
@@ -41,17 +41,17 @@ const hiddenLink =
const otherVersions = readOtherLatestReleaseTagNames();
const isReleaseBranch = /^v\d+$/.test(branchName);
-export const versionBannerInfix = (() => {
+export const versionBannerInfix: string | null = (() => {
if (deployContext === 'production') {
return null;
}
if (isReleaseBranch) {
- return { version: '"an old version"', id: 'old' };
+ return '"an old version"';
}
if (branchName === 'next') {
- return { version: '"the next (unreleased) version"', id: 'next' };
+ return '"the next (unreleased) version"';
}
- return { version: '"a development version"', id: 'dev' };
+ return '"a development version"';
})();
export const currentVersion = isReleaseBranch ? `v${version}` : branchName;
From 315c24f2656fdc558637e48e1578969640a5ab71 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 27 Oct 2022 20:55:50 +0530
Subject: [PATCH 18/20] revert
---
docs/.vitepress/config.ts | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index 2e6775d0905..aa0045d81dd 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -72,6 +72,13 @@ const config = defineConfig({
content: description,
},
],
+ [
+ 'meta',
+ {
+ name: 'description',
+ content: description,
+ },
+ ],
[
'meta',
{
From ac88d9373eb63a72cf7b25ec9fdcc88aa99a844d Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 27 Oct 2022 20:56:54 +0530
Subject: [PATCH 19/20] revert
---
netlify.toml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/netlify.toml b/netlify.toml
index 02730842ce0..420f9d58574 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -1,10 +1,11 @@
[build.environment]
NODE_VERSION = "18"
+ NPM_FLAGS = "--version" # prevent Netlify npm install
# Documentation
[build]
publish = "docs/.vitepress/dist"
- command = "pnpm docs:build:ci"
+ command = "npx pnpm i --store=node_modules/.pnpm-store && npm run docs:build:ci"
# Redirect to Discord server
[[redirects]]
From 171f7f9335c5e056920e4de12a7db2baf7f9046d Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 27 Oct 2022 20:57:37 +0530
Subject: [PATCH 20/20] Update netlify.toml
---
netlify.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/netlify.toml b/netlify.toml
index 420f9d58574..3d5ea078c45 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -1,6 +1,6 @@
[build.environment]
NODE_VERSION = "18"
- NPM_FLAGS = "--version" # prevent Netlify npm install
+ NPM_FLAGS = "--version" # prevent Netlify npm install
# Documentation
[build]