Skip to content

Commit b310326

Browse files
committed
[chore] Add spinner while installing dependencies in create-react-admin
1 parent 74d941e commit b310326

File tree

3 files changed

+28
-13
lines changed

3 files changed

+28
-13
lines changed

packages/create-react-admin/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"fs-extra": "^11.1.1",
2525
"ink": "^5.0.0",
2626
"ink-select-input": "^6.0.0",
27+
"ink-spinner": "^5.0.0",
2728
"ink-text-input": "^6.0.0",
2829
"lodash": "~4.17.5",
2930
"meow": "^9.0.0",

packages/create-react-admin/src/StepRunInstall.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { useEffect } from 'react';
2-
import { Text } from 'ink';
2+
import { Box, Text } from 'ink';
3+
import Spinner from 'ink-spinner';
34
import { ProjectConfiguration } from './ProjectState.js';
45
import { useInstallDeps } from './useInstallDeps.js';
56
import { useRunFormatter } from './useRunFormatter.js';
@@ -24,5 +25,12 @@ export const StepRunInstall = ({
2425
// eslint-disable-next-line react-hooks/exhaustive-deps
2526
}, []);
2627

27-
return <Text>Installing dependencies...</Text>;
28+
return (
29+
<Box gap={1}>
30+
<Text color="green">
31+
<Spinner type="dots" />
32+
</Text>
33+
<Text>Installing dependencies...</Text>
34+
</Box>
35+
);
2836
};

yarn.lock

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7285,17 +7285,10 @@ __metadata:
72857285
languageName: node
72867286
linkType: hard
72877287

7288-
"cli-spinners@npm:2.6.1":
7289-
version: 2.6.1
7290-
resolution: "cli-spinners@npm:2.6.1"
7291-
checksum: 6abcdfef59aa68e6b51376d87d257f9120a0a7120a39dd21633702d24797decb6dc747dff2217c88732710db892b5053c5c672d221b6c4d13bbcb5372e203596
7292-
languageName: node
7293-
linkType: hard
7294-
7295-
"cli-spinners@npm:^2.5.0":
7296-
version: 2.7.0
7297-
resolution: "cli-spinners@npm:2.7.0"
7298-
checksum: 5c781ace5c8f304ae4d138837f19cf88f03a97de3c3e388f9d1d6434146f06f6ce2a161d6237b3bb86448a05fbcbb20084f3fea96077e42a655b273e39c6f08d
7288+
"cli-spinners@npm:2.6.1, cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.7.0":
7289+
version: 2.9.2
7290+
resolution: "cli-spinners@npm:2.9.2"
7291+
checksum: 907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3
72997292
languageName: node
73007293
linkType: hard
73017294

@@ -7815,6 +7808,7 @@ __metadata:
78157808
fs-extra: "npm:^11.1.1"
78167809
ink: "npm:^5.0.0"
78177810
ink-select-input: "npm:^6.0.0"
7811+
ink-spinner: "npm:^5.0.0"
78187812
ink-text-input: "npm:^6.0.0"
78197813
lodash: "npm:~4.17.5"
78207814
meow: "npm:^9.0.0"
@@ -11495,6 +11489,18 @@ __metadata:
1149511489
languageName: node
1149611490
linkType: hard
1149711491

11492+
"ink-spinner@npm:^5.0.0":
11493+
version: 5.0.0
11494+
resolution: "ink-spinner@npm:5.0.0"
11495+
dependencies:
11496+
cli-spinners: "npm:^2.7.0"
11497+
peerDependencies:
11498+
ink: ">=4.0.0"
11499+
react: ">=18.0.0"
11500+
checksum: 47b0201bc8b0b1fb475a6f8a117d5a099dde6f7ee2439b547ec60511e8460095ae6e78e8d34a7b8e54cb4c69def4310ce3649467c98ac8540d3c49ad030dd014
11501+
languageName: node
11502+
linkType: hard
11503+
1149811504
"ink-text-input@npm:^6.0.0":
1149911505
version: 6.0.0
1150011506
resolution: "ink-text-input@npm:6.0.0"

0 commit comments

Comments
 (0)