Fix Storybook Configuration for Windows Development Environment (#7904)
#### Description This PR resolves issue #7903 regarding the Storybook configuration for Windows development environments. Previously, the configuration script generated forward slashes instead of backslashes, leading to errors when running the command `npx nx run twenty-front:storybook:serve:dev --configuration=modules` on Windows systems. #### Changes Made - Updated the Storybook configuration to ensure that backslashes are used in file paths for Windows environments, preventing command execution errors. #### How to Test 1. **Run Storybook Command**: - On a Windows machine, execute the command: ``` npx nx run twenty-front:storybook:serve:dev --configuration=modules ``` - Ensure that the command runs successfully without any path-related errors. 2. **Verify Configuration**: - Check the Storybook configuration files to confirm that paths are using backslashes where applicable. - Test the same command on non-Windows environments to verify that there are no regressions. #### Related Issue - Fixes #7903
This commit is contained in:
@ -176,6 +176,7 @@
|
|||||||
"scroll-into-view": "^1.16.2",
|
"scroll-into-view": "^1.16.2",
|
||||||
"semver": "^7.5.4",
|
"semver": "^7.5.4",
|
||||||
"sharp": "^0.32.1",
|
"sharp": "^0.32.1",
|
||||||
|
"slash": "^5.1.0",
|
||||||
"stripe": "^14.17.0",
|
"stripe": "^14.17.0",
|
||||||
"ts-key-enum": "^2.0.12",
|
"ts-key-enum": "^2.0.12",
|
||||||
"tslib": "^2.3.0",
|
"tslib": "^2.3.0",
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
|
import slash from 'slash';
|
||||||
|
|
||||||
const extensions = ['.ts', '.tsx'];
|
const extensions = ['.ts', '.tsx'];
|
||||||
const excludedExtensions = [
|
const excludedExtensions = [
|
||||||
@ -73,10 +74,10 @@ moduleDirectories.forEach((moduleDirectoryPath) => {
|
|||||||
|
|
||||||
return directFilesPaths.map((filePath) => {
|
return directFilesPaths.map((filePath) => {
|
||||||
const fileName = filePath.split('.').slice(0, -1).join('.');
|
const fileName = filePath.split('.').slice(0, -1).join('.');
|
||||||
return `export * from './${path.relative(
|
return `export * from './${slash(path.relative(
|
||||||
moduleDirectoryPath,
|
moduleDirectoryPath,
|
||||||
path.join(directoryPath, fileName),
|
path.join(directoryPath, fileName),
|
||||||
)}';`;
|
))}';`;
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.sort((a, b) => a.localeCompare(b))
|
.sort((a, b) => a.localeCompare(b))
|
||||||
@ -92,7 +93,7 @@ moduleDirectories.forEach((moduleDirectoryPath) => {
|
|||||||
const mainBarrelExports = moduleDirectories
|
const mainBarrelExports = moduleDirectories
|
||||||
.map(
|
.map(
|
||||||
(moduleDirectoryPath) =>
|
(moduleDirectoryPath) =>
|
||||||
`export * from './${path.relative(srcPath, moduleDirectoryPath)}';`,
|
`export * from './${slash(path.relative(srcPath, moduleDirectoryPath))}';`,
|
||||||
)
|
)
|
||||||
.sort((a, b) => a.localeCompare(b))
|
.sort((a, b) => a.localeCompare(b))
|
||||||
.join('\n');
|
.join('\n');
|
||||||
|
|||||||
@ -41555,7 +41555,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"slash@npm:^5.0.0":
|
"slash@npm:^5.0.0, slash@npm:^5.1.0":
|
||||||
version: 5.1.0
|
version: 5.1.0
|
||||||
resolution: "slash@npm:5.1.0"
|
resolution: "slash@npm:5.1.0"
|
||||||
checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3
|
checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3
|
||||||
@ -44314,6 +44314,7 @@ __metadata:
|
|||||||
scroll-into-view: "npm:^1.16.2"
|
scroll-into-view: "npm:^1.16.2"
|
||||||
semver: "npm:^7.5.4"
|
semver: "npm:^7.5.4"
|
||||||
sharp: "npm:^0.32.1"
|
sharp: "npm:^0.32.1"
|
||||||
|
slash: "npm:^5.1.0"
|
||||||
source-map-support: "npm:^0.5.20"
|
source-map-support: "npm:^0.5.20"
|
||||||
storybook: "npm:^7.6.3"
|
storybook: "npm:^7.6.3"
|
||||||
storybook-addon-cookie: "npm:^3.2.0"
|
storybook-addon-cookie: "npm:^3.2.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user