Skip to content

Commit 6b9a348

Browse files
authored
docs: bump docusaurus to 3.8.1 (#3009)
1 parent ea094c8 commit 6b9a348

File tree

7 files changed

+1293
-1509
lines changed

7 files changed

+1293
-1509
lines changed

renovate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
}
2525
],
2626
"schedule": ["every weekday"],
27-
"ignoreDeps": ["crawlee", "cheerio", "playwright"]
27+
"ignoreDeps": ["crawlee", "cheerio", "playwright", "yarn"]
2828
}

website/docusaurus.config.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,20 @@ module.exports = {
5656
onBrokenMarkdownLinks:
5757
/** @type {import('@docusaurus/types').ReportingSeverity} */ ('throw'),
5858
future: {
59-
experimental_faster: true,
59+
experimental_faster: {
60+
// ssgWorkerThreads: true,
61+
swcJsLoader: true,
62+
swcJsMinimizer: true,
63+
swcHtmlMinimizer: true,
64+
lightningCssMinimizer: true,
65+
rspackBundler: true,
66+
mdxCrossCompilerCache: true,
67+
rspackPersistentCache: true,
68+
},
69+
v4: {
70+
removeLegacyPostBuildHeadAttribute: true,
71+
useCssCascadeLayers: false,
72+
},
6073
},
6174
presets: /** @type {import('@docusaurus/types').PresetConfig[]} */ ([
6275
[

website/package.json

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"devDependencies": {
1818
"@apify/eslint-config-ts": "^0.4.0",
1919
"@apify/tsconfig": "^0.1.0",
20-
"@docusaurus/module-type-aliases": "3.7.0",
21-
"@docusaurus/types": "3.7.0",
20+
"@docusaurus/module-type-aliases": "3.8.1",
21+
"@docusaurus/types": "3.8.1",
2222
"@types/react": "^19.0.0",
2323
"@typescript-eslint/eslint-plugin": "^7.0.0",
2424
"@typescript-eslint/parser": "^7.0.0",
@@ -30,16 +30,18 @@
3030
"path-browserify": "^1.0.1",
3131
"prettier": "^3.0.0",
3232
"rimraf": "^6.0.0",
33-
"typescript": "^5.7.2"
33+
"typescript": "^5.8.3"
3434
},
3535
"dependencies": {
36-
"@apify/docusaurus-plugin-typedoc-api": "^4.3.2",
36+
"@apify/docusaurus-plugin-typedoc-api": "^4.4.5",
3737
"@apify/utilities": "^2.8.0",
38-
"@docusaurus/core": "3.7.0",
39-
"@docusaurus/faster": "3.7.0",
40-
"@docusaurus/mdx-loader": "3.7.0",
41-
"@docusaurus/plugin-client-redirects": "3.7.0",
42-
"@docusaurus/preset-classic": "3.7.0",
38+
"@docusaurus/core": "3.8.1",
39+
"@docusaurus/faster": "3.8.1",
40+
"@docusaurus/mdx-loader": "3.8.1",
41+
"@docusaurus/plugin-client-redirects": "3.8.1",
42+
"@docusaurus/plugin-content-docs": "3.8.1",
43+
"@docusaurus/preset-classic": "3.8.1",
44+
"@docusaurus/theme-common": "3.8.1",
4345
"@giscus/react": "^3.0.0",
4446
"@mdx-js/react": "^3.0.1",
4547
"axios": "^1.5.0",
@@ -58,5 +60,17 @@
5860
"stream-browserify": "^3.0.0",
5961
"unist-util-visit": "^5.0.0"
6062
},
63+
"browserslist": {
64+
"production": [
65+
">0.5%",
66+
"not dead",
67+
"not op_mini all"
68+
],
69+
"development": [
70+
"last 3 chrome version",
71+
"last 3 firefox version",
72+
"last 5 safari version"
73+
]
74+
},
6175
"packageManager": "yarn@4.8.1"
6276
}
Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,37 @@
11
const path = require('path');
22

33
module.exports = function (context, options) {
4-
const { writeKey, allowedInDev = false } = options;
4+
const { writeKey, allowedInDev = false } = options;
55

6-
return {
7-
name: 'docusaurus-plugin-segment',
6+
return {
7+
name: 'docusaurus-plugin-segment',
88

9-
getClientModules() {
10-
return [path.resolve(__dirname, './segment')];
11-
},
9+
getClientModules() {
10+
return [path.resolve(__dirname, './segment')];
11+
},
1212

13-
injectHtmlTags() {
14-
if (!writeKey) {
15-
throw new Error(
16-
'You need to specify a Segment writeKey in the plugin options'
17-
);
18-
}
13+
injectHtmlTags() {
14+
if (process.env.NODE_ENV !== 'production' && !allowedInDev) {
15+
return {};
16+
}
1917

20-
if (process.env.NODE_ENV !== 'production' && !allowedInDev) {
21-
return {};
22-
}
18+
if (!writeKey) {
19+
console.warn('You need to specify a Segment writeKey in the plugin options');
20+
return {};
21+
}
2322

24-
return {
25-
headTags: [
26-
{
27-
tagName: 'script',
28-
innerHTML: `
23+
return {
24+
headTags: [
25+
{
26+
tagName: 'script',
27+
innerHTML: `
2928
!function(){var i="analytics",analytics=window[i]=window[i]||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"];analytics.factory=function(e){return function(){if(window[i].initialized)return window[i][e].apply(window[i],arguments);var n=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(e)>-1){var c=document.querySelector("link[rel='canonical']");n.push({__t:"bpc",c:c&&c.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}n.unshift(e);analytics.push(n);return analytics}};for(var n=0;n<analytics.methods.length;n++){var key=analytics.methods[n];analytics[key]=analytics.factory(key)}analytics.load=function(key,n){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.setAttribute("data-global-segment-analytics-key",i);t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r);analytics._loadOptions=n};analytics._writeKey="${writeKey}";;analytics.SNIPPET_VERSION="5.2.0";
3029
analytics.load("${writeKey}", { integrations: { "Segment.io": { apiHost: "analytics.apify.com/v1" } } });
3130
}}();
3231
`,
33-
},
34-
],
35-
};
36-
},
37-
};
32+
},
33+
],
34+
};
35+
},
36+
};
3837
};

website/src/plugins/docusaurus-plugin-segment/segment.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment';
22

33
export default ExecutionEnvironment.canUseDOM ? {
44
onRouteUpdate({ location }) {
5-
// Don't track page views on development
6-
if (process.env.NODE_ENV === 'production' && window.analytics) {
7-
window.analytics.page({
8-
app: 'crawlee',
9-
path: location.pathname,
10-
url: location.href,
11-
search: location.search,
12-
});
13-
}
5+
// Don't track page views on development
6+
if (process.env.NODE_ENV === 'production' && window.analytics) {
7+
window.analytics.page({
8+
app: 'crawlee',
9+
path: location.pathname,
10+
url: location.href,
11+
search: location.search,
12+
});
13+
}
1414
},
1515
} : null;

website/src/theme/Navbar/MobileSidebar/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
import {
2+
useWindowSize,
3+
} from '@docusaurus/theme-common';
14
import {
25
useLockBodyScroll,
36
useNavbarMobileSidebar,
4-
useWindowSize,
57
} from '@docusaurus/theme-common/internal';
68
import NavbarMobileSidebarHeader from '@theme/Navbar/MobileSidebar/Header';
79
import NavbarMobileSidebarLayout from '@theme/Navbar/MobileSidebar/Layout';

0 commit comments

Comments
 (0)