Skip to content

Commit 8aa85fd

Browse files
feat: implement load-chalk hook across multiple packages for CLI initialization
1 parent f798194 commit 8aa85fd

16 files changed

Lines changed: 88 additions & 0 deletions

File tree

packages/contentstack-audit/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@
5151
"oclif": {
5252
"bin": "csdx",
5353
"commands": "./lib/commands",
54+
"hooks": {
55+
"init": ["./lib/hooks/init/load-chalk"]
56+
},
5457
"plugins": [
5558
"@oclif/plugin-help"
5659
],
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { loadChalk } from '@contentstack/cli-utilities';
2+
3+
/**
4+
* Ensures the cli-utilities chalk singleton is ready on this plugin's copy of utilities.
5+
*/
6+
export default async function loadChalkHook(): Promise<void> {
7+
await loadChalk();
8+
}

packages/contentstack-bootstrap/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@
6161
"license": "MIT",
6262
"oclif": {
6363
"commands": "./lib/commands",
64+
"hooks": {
65+
"init": ["./lib/hooks/init/load-chalk"]
66+
},
6467
"bin": "csdx",
6568
"plugin": [
6669
"@contentstack/cli-cm-seed"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { loadChalk } from '@contentstack/cli-utilities';
2+
3+
/**
4+
* Ensures the cli-utilities chalk singleton is ready on this plugin's copy of utilities.
5+
*/
6+
export default async function loadChalkHook(): Promise<void> {
7+
await loadChalk();
8+
}

packages/contentstack-branches/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@
6666
"types": "./types/index.d.ts",
6767
"oclif": {
6868
"commands": "./lib/commands",
69+
"hooks": {
70+
"init": ["./lib/hooks/init/load-chalk"]
71+
},
6972
"bin": "csdx",
7073
"repositoryPrefix": "<%- repo %>/blob/main/packages/contentstack-export/<%- commandPath %>"
7174
},
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { loadChalk } from '@contentstack/cli-utilities';
2+
3+
/**
4+
* Ensures the cli-utilities chalk singleton is ready on this plugin's copy of utilities.
5+
*/
6+
export default async function loadChalkHook(): Promise<void> {
7+
await loadChalk();
8+
}

packages/contentstack-clone/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@
5656
"main": "./lib/commands/cm/stacks/clone.js",
5757
"oclif": {
5858
"commands": "./lib/commands",
59+
"hooks": {
60+
"init": ["./lib/hooks/init/load-chalk"]
61+
},
5962
"bin": "csdx",
6063
"repositoryPrefix": "<%- repo %>/blob/main/packages/contentstack-clone/<%- commandPath %>"
6164
},
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { loadChalk } from '@contentstack/cli-utilities';
2+
3+
/**
4+
* Ensures the cli-utilities chalk singleton is ready on this plugin's copy of utilities.
5+
*/
6+
export default async function loadChalkHook(): Promise<void> {
7+
await loadChalk();
8+
}

packages/contentstack-export-to-csv/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@
5151
"types": "./lib/index.d.ts",
5252
"oclif": {
5353
"commands": "./lib/commands",
54+
"hooks": {
55+
"init": ["./lib/hooks/init/load-chalk"]
56+
},
5457
"bin": "csdx",
5558
"repositoryPrefix": "<%- repo %>/blob/main/packages/contentstack-export-to-csv/<%- commandPath %>"
5659
},
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { loadChalk } from '@contentstack/cli-utilities';
2+
3+
/**
4+
* Ensures the cli-utilities chalk singleton is ready on this plugin's copy of utilities.
5+
*/
6+
export default async function loadChalkHook(): Promise<void> {
7+
await loadChalk();
8+
}

0 commit comments

Comments
 (0)