Skip to content

Commit 6744b75

Browse files
authored
Merge pull request #169 from contentstack/enhc/DX-7525-content-type-migration-v1
feat(DX-7525): migrate contentstack-cli-content-type v1 into cli-plugins monorepo
2 parents f3de42a + 05794eb commit 6744b75

66 files changed

Lines changed: 5739 additions & 70 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cursor/rules/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ This is a **CLI plugins** monorepo with plugin packages under `packages/`, inclu
5151
- `contentstack-seed` - Seed stacks with generated data
5252
- `contentstack-variants` - Manage content variants
5353
- `contentstack-apps-cli` - Developer Hub apps (`app:*` commands; npm `@contentstack/apps-cli`)
54+
- `contentstack-content-type` - Content Type introspection (`content-type:*` commands; npm `contentstack-cli-content-type`; Jest tests)
5455
- `contentstack-cli-tsgen` - TypeScript typings (`csdx tsgen`; npm `contentstack-cli-tsgen`; Jest integration tests)
5556

5657
All plugins depend on:

.github/config/release.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"launch": false,
2121
"branches": false,
2222
"apps-cli": false,
23+
"content-type": false,
2324
"regex-validate": false,
2425
"tsgen": false,
2526
"bulk-operations": false,

.github/workflows/release-production-plugins.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,14 @@ jobs:
159159
package: ./packages/contentstack-query-export/package.json
160160
tag: latest
161161

162+
# Content Type
163+
- name: Publishing content-type (Production)
164+
uses: JS-DevTools/npm-publish@v3
165+
with:
166+
token: ${{ secrets.NPM_TOKEN }}
167+
package: ./packages/contentstack-content-type/package.json
168+
tag: latest
169+
162170
# Regex Validate
163171
- name: Publishing regex-validate (Production)
164172
uses: JS-DevTools/npm-publish@v3

.github/workflows/unit-test.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ jobs:
7070
working-directory: ./packages/contentstack-apps-cli
7171
run: npm run test:unit:report:json
7272

73+
- name: Run tests for Contentstack Content Type plugin
74+
working-directory: ./packages/contentstack-content-type
75+
run: npm run test:unit
76+
7377
- name: Run tests for Contentstack Regex Validate plugin
7478
working-directory: ./packages/contentstack-cli-cm-regex-validate
7579
run: npm run test:unit

.talismanrc

Lines changed: 68 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,96 @@
11
fileignoreconfig:
2-
- filename: pnpm-lock.yaml
3-
checksum: 607e6b24e94919ad07de1d4716b24c5b818dd1a72f3b35ad2f0a40b32b001419
4-
- filename: skills/framework/SKILL.md
5-
checksum: c5746de64b1e7d1df051c4337de5eb32de6a4c85c7297aa408838d304bb2d771
6-
- filename: packages/contentstack-cli-cm-regex-validate/messages/index.json
7-
checksum: 044b311bde624dcc3c12434174d6027dbb6b62eefdfae120570a1748f806c60c
8-
- filename: packages/contentstack-cli-cm-regex-validate/skills/code-review/SKILL.md
9-
checksum: b92ea1c8e2f901c9e1e60f6ef6986d348a40a7869c236e3c1f3ca53b553dbb8e
10-
- filename: packages/contentstack-cli-cm-regex-validate/skills/contentstack-cli/SKILL.md
11-
checksum: 9420a516ba6046b05748683c90e3817d091cef76c46e029cb3745d6c0c350838
12-
- filename: packages/contentstack-cli-cm-regex-validate/skills/dev-workflow/SKILL.md
13-
checksum: b423dd35d0f7f0f25315e2a30198669b50db350f0ab2f917a1d3c4fbb0af0534
14-
- filename: packages/contentstack-cli-cm-regex-validate/src/utils/connect-stack.ts
15-
checksum: c77c7c25efc6d043b26e3dd0a516e22ac50142fa9fa5ff3a53a7c9fb8f24ebd6
16-
- filename: packages/contentstack-cli-cm-regex-validate/test/utils/connect-stack.test.ts
17-
checksum: 8fcd1dc2770a2a3f55ba462b7ffd3fc2e3cf45342c63e5b6dc5c1db4c2bd9738
182
- filename: packages/contentstack-migrate-rte/test/dummy/expectedEntriesResponse.json
193
checksum: a2784a3cb21780434958478d478dcb91d2d9a3a8025567d90fe8d74e9141b052
204
- filename: packages/contentstack-migrate-rte/test/dummy/entriesResponse.json
215
checksum: 691f3dcfbbcf69fd21e109a0d7003bdb500af2d0253bb7d7e8a0636d8f2a58f4
22-
- filename: packages/contentstack-bulk-operations/src/core/operation-executor.ts
23-
checksum: 46295f495f007ad291787133936c5af3c76838d72f2be0de9c235bb644d6f905
24-
- filename: packages/contentstack-bulk-operations/src/utils/interactive.ts
25-
checksum: ba4fdd6f17c7d43cae639158f82dea3065ba8a368ddce8c476bfe49a6945e5c1
26-
- filename: packages/contentstack-bulk-operations/src/core/rate-limiter.ts
27-
checksum: 81e3d624166ab34a589e3e8527b9e57ebc7e7f4374efd0483b1df0dd11788b68
28-
- filename: packages/contentstack-bulk-operations/src/base-bulk-command.ts
29-
checksum: 34907f0e00c40096cbe517b680a24fdf57caac351e45bc44b96e41987e619b67
30-
- filename: packages/contentstack-bulk-operations/src/interfaces/index.ts
31-
checksum: 0ff6bbc372758a20783f36bd391ba9d500530433fde472a1aacaf54f6b4a1688
32-
- filename: packages/contentstack-bulk-operations/README.md
33-
checksum: 169110e7c6159632f19dc16e17dcb5bac22e5d6880339b35ba076a2fe0d75266
34-
- filename: packages/contentstack-bulk-operations/eslint.config.js
35-
checksum: 0d93d7f660fe4cd6d62348c85ac10bf7c66018ea0b8e3e6d5a53419433f15867
36-
- filename: packages/contentstack-bulk-operations/src/utils/revert-retry-handler.ts
37-
checksum: 76899098d74de1dd20f1b08401c65f23b2bec584c051388e63f70f3d24a6d1a4
38-
- filename: packages/contentstack-bulk-operations/src/messages/index.ts
39-
checksum: 2d904462af6dc3ddc00ae6bb4433c846500ddfecee5a9e1fb1c236bd598a2ee1
6+
- filename: pnpm-lock.yaml
7+
checksum: e0fb4541c1f31354c8899eba61bc579942a4c1057658973b4691c2890c98ff93
408
- filename: packages/contentstack-bulk-operations/src/utils/bulk-publish-url-generator.ts
419
checksum: 052d811adb5da9bac8c70e5b3dc4ddf700d5aea274dd2aa90a2df374118fbd26
42-
- filename: packages/contentstack-bulk-operations/src/utils/batch-queue-handler.ts
43-
checksum: d1d031242b99f5c738e2f4587ca2f5f3e96373e479ebaf4d93b2f98152943593
4410
- filename: packages/contentstack-bulk-operations/src/utils/client.ts
4511
checksum: efdada21291db6d66e3114b7408163dee4cafe6ddb3904f02aa67140a1a89bb6
4612
- filename: packages/contentstack-bulk-operations/test/unit/core/index.test.ts
4713
checksum: 0d789258f5a9664e8a7dc5f5b23da846d0eaf8c52638ff20fb1f26104d3f9f8d
48-
- filename: packages/contentstack-bulk-operations/src/utils/config-builder.ts
49-
checksum: a7b5259ad719b8c5929f9fea3783bdc92610dc2549426204c1bb6813e7e1112a
14+
- filename: packages/contentstack-migrate-rte/README.md
15+
checksum: 3810817d905405de86814af35fc0f0a6712cacd70f43223869b4f0599b6e579c
16+
- filename: packages/contentstack-bulk-operations/test/unit/messages/index.test.ts
17+
checksum: e86e76db4f4afc899ae2a4742627a71a7d227a7139014361b9d83de6154b3c7a
5018
- filename: packages/contentstack-bulk-operations/test/unit/base-bulk-command.test.ts
5119
checksum: 18684a596707865e671f1ee57b4819cb3f4b4f2633d6c49f7f4b6ce09391359f
52-
- filename: packages/contentstack-bulk-operations/test/unit/commands/bulk-entries.test.ts
53-
checksum: 845512e660813a6d7d96efd89dcff6eba4591a3f9ff371dc9b1aad38921e18a6
20+
- filename: packages/contentstack-bulk-operations/src/base-bulk-command.ts
21+
checksum: 34907f0e00c40096cbe517b680a24fdf57caac351e45bc44b96e41987e619b67
22+
- filename: packages/contentstack-bulk-operations/test/unit/services/index.test.ts
23+
checksum: aae62ba072551bedf869ec7b1f6bf90238bc039336f37e7c583da8ba0637f9be
24+
- filename: packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts
25+
checksum: cec7ba35157c6516d67931d41deb57b7a156d9fc05dbab93ca5116e89b95c820
26+
- filename: packages/contentstack-bulk-operations/test/unit/utils/client.test.ts
27+
checksum: 178611b1f153b46a0020da22cc18293d5bd9c539ec2e54557fd8c1a3c2e796b3
28+
- filename: packages/contentstack-bulk-operations/test/unit/services/taxonomy-service.test.ts
29+
checksum: 33af8ee198158dd92916d76207e172b5316864d063a6929526ca259b459ec79a
30+
- filename: packages/contentstack-cli-tsgen/src/commands/tsgen.ts
31+
checksum: 054ea78f765edca62c785714cf8962df4fb91529c0851439d1ed61e963467408
32+
- filename: packages/contentstack-cli-cm-regex-validate/messages/index.json
33+
checksum: 044b311bde624dcc3c12434174d6027dbb6b62eefdfae120570a1748f806c60c
34+
- filename: packages/contentstack-cli-tsgen/AGENTS.md
35+
checksum: 75b4f1414b547d0bd83df5ed4fb80020acc0ed849619bed2639491b565be7a1b
36+
- filename: packages/contentstack-bulk-operations/eslint.config.js
37+
checksum: 0d93d7f660fe4cd6d62348c85ac10bf7c66018ea0b8e3e6d5a53419433f15867
38+
- filename: packages/contentstack-cli-cm-regex-validate/test/utils/connect-stack.test.ts
39+
checksum: 8fcd1dc2770a2a3f55ba462b7ffd3fc2e3cf45342c63e5b6dc5c1db4c2bd9738
40+
- filename: packages/contentstack-bulk-operations/test/unit/utils/validators.test.ts
41+
checksum: 69cf394584e325b972d6825879de7c31b9dd1bd50b0bb057aecb739258ac0317
5442
- filename: packages/contentstack-bulk-operations/test/unit/commands/bulk-assets.test.ts
5543
checksum: c099c628c7ae1a40a9ca5580de0afa8309a611b2dff7837b10bb8f70eb92f8b3
56-
- filename: packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts
57-
checksum: d46757d3bb98d76845e83d4585f269b62b1fa9cb5bee3215b88fed38fd1dbb53
5844
- filename: packages/contentstack-bulk-operations/test/unit/core/operation-executor.test.ts
5945
checksum: 97f0ddd4d547f37a8d93650aa1e8af4ef4dbce343dd51853e34bbde6107cd725
60-
- filename: packages/contentstack-bulk-operations/test/unit/messages/index.test.ts
61-
checksum: e86e76db4f4afc899ae2a4742627a71a7d227a7139014361b9d83de6154b3c7a
62-
- filename: packages/contentstack-migrate-rte/README.md
63-
checksum: 3810817d905405de86814af35fc0f0a6712cacd70f43223869b4f0599b6e579c
46+
- filename: packages/contentstack-cli-tsgen/src/lib/helper.ts
47+
checksum: a7ead0030ead9d15b6b6e9623f61e7def77b00325e3988f0e3d73a145180dedc
48+
- filename: packages/contentstack-migrate-rte/test/utils/index.js
49+
checksum: bc2a509a86174aecbaf0bfc44d6ad3afabe57ef871ec91b796d498e00177e3f0
50+
- filename: packages/contentstack-cli-cm-regex-validate/skills/code-review/SKILL.md
51+
checksum: b92ea1c8e2f901c9e1e60f6ef6986d348a40a7869c236e3c1f3ca53b553dbb8e
52+
- filename: packages/contentstack-migrate-rte/test/commands/json-migration.test.js
53+
checksum: 56e10f1e0d2794fa13bcf5a6bb3e868b28277df1762fb3df0a8a82ad44f8045b
6454
- filename: packages/contentstack-bulk-operations/test/unit/utils/interactive.test.ts
6555
checksum: 3ee0ff5a74929346bfe997aeb977b4e93d398ea63892efc5f85e0b51a21074f6
66-
- filename: packages/contentstack-bulk-operations/test/unit/utils/operation-confirmation.test.ts
67-
checksum: 043185e56361ffae2116a2af5a4da16986816ad054fd94f189269e5b6150609e
56+
- filename: packages/contentstack-bulk-operations/src/core/operation-executor.ts
57+
checksum: 46295f495f007ad291787133936c5af3c76838d72f2be0de9c235bb644d6f905
58+
- filename: packages/contentstack-bulk-operations/src/utils/batch-queue-handler.ts
59+
checksum: d1d031242b99f5c738e2f4587ca2f5f3e96373e479ebaf4d93b2f98152943593
60+
- filename: packages/contentstack-bulk-operations/src/messages/index.ts
61+
checksum: 2d904462af6dc3ddc00ae6bb4433c846500ddfecee5a9e1fb1c236bd598a2ee1
6862
- filename: packages/contentstack-migrate-rte/src/commands/cm/entries/migrate-html-rte.js
6963
checksum: a069c50d5152022a0957d5f597158e2d8c74803b3d24ff6bbbe3b09f0e9053e2
70-
- filename: packages/contentstack-bulk-operations/test/unit/services/index.test.ts
71-
checksum: aae62ba072551bedf869ec7b1f6bf90238bc039336f37e7c583da8ba0637f9be
72-
- filename: packages/contentstack-bulk-operations/test/unit/services/taxonomy-service.test.ts
73-
checksum: 33af8ee198158dd92916d76207e172b5316864d063a6929526ca259b459ec79a
64+
- filename: packages/contentstack-bulk-operations/test/unit/utils/config-builder.test.ts
65+
checksum: d46757d3bb98d76845e83d4585f269b62b1fa9cb5bee3215b88fed38fd1dbb53
66+
- filename: packages/contentstack-bulk-operations/src/utils/revert-retry-handler.ts
67+
checksum: 76899098d74de1dd20f1b08401c65f23b2bec584c051388e63f70f3d24a6d1a4
68+
- filename: packages/contentstack-bulk-operations/src/utils/interactive.ts
69+
checksum: ba4fdd6f17c7d43cae639158f82dea3065ba8a368ddce8c476bfe49a6945e5c1
7470
- filename: packages/contentstack-bulk-operations/test/unit/utils/taxonomy-interactive-select.test.ts
7571
checksum: 34a085702d01d7e16e1507ea1e434b374c2cba5dd884aad5996c5484412897c0
76-
- filename: packages/contentstack-migrate-rte/src/lib/util/index.js
77-
checksum: 7d85f342c7fd7875713cebfae83f68d8592cc732a15cca48ddecbeae818cb4c5
72+
- filename: packages/contentstack-bulk-operations/src/core/rate-limiter.ts
73+
checksum: 81e3d624166ab34a589e3e8527b9e57ebc7e7f4374efd0483b1df0dd11788b68
74+
- filename: packages/contentstack-bulk-operations/src/interfaces/index.ts
75+
checksum: 0ff6bbc372758a20783f36bd391ba9d500530433fde472a1aacaf54f6b4a1688
76+
- filename: packages/contentstack-bulk-operations/test/unit/utils/operation-confirmation.test.ts
77+
checksum: 043185e56361ffae2116a2af5a4da16986816ad054fd94f189269e5b6150609e
78+
- filename: packages/contentstack-cli-cm-regex-validate/skills/contentstack-cli/SKILL.md
79+
checksum: 9420a516ba6046b05748683c90e3817d091cef76c46e029cb3745d6c0c350838
80+
- filename: packages/contentstack-cli-cm-regex-validate/skills/dev-workflow/SKILL.md
81+
checksum: b423dd35d0f7f0f25315e2a30198669b50db350f0ab2f917a1d3c4fbb0af0534
82+
- filename: packages/contentstack-bulk-operations/test/unit/commands/bulk-entries.test.ts
83+
checksum: 845512e660813a6d7d96efd89dcff6eba4591a3f9ff371dc9b1aad38921e18a6
7884
- filename: packages/contentstack-bulk-operations/test/unit/utils/revert-retry-handler.test.ts
7985
checksum: 078f9633edb53204ed14ebe3cf6b1d6063729dd37b7ee1c6e936a344ceabebda
80-
- filename: packages/contentstack-migrate-rte/test/commands/json-migration.test.js
81-
checksum: 56e10f1e0d2794fa13bcf5a6bb3e868b28277df1762fb3df0a8a82ad44f8045b
82-
- filename: packages/contentstack-bulk-operations/test/unit/utils/validators.test.ts
83-
checksum: 69cf394584e325b972d6825879de7c31b9dd1bd50b0bb057aecb739258ac0317
86+
- filename: packages/contentstack-migrate-rte/src/lib/util/index.js
87+
checksum: 7d85f342c7fd7875713cebfae83f68d8592cc732a15cca48ddecbeae818cb4c5
88+
- filename: packages/contentstack-cli-cm-regex-validate/src/utils/connect-stack.ts
89+
checksum: c77c7c25efc6d043b26e3dd0a516e22ac50142fa9fa5ff3a53a7c9fb8f24ebd6
90+
- filename: packages/contentstack-bulk-operations/src/utils/config-builder.ts
91+
checksum: a7b5259ad719b8c5929f9fea3783bdc92610dc2549426204c1bb6813e7e1112a
92+
- filename: packages/contentstack-bulk-operations/README.md
93+
checksum: 169110e7c6159632f19dc16e17dcb5bac22e5d6880339b35ba076a2fe0d75266
8494
- filename: packages/contentstack-bulk-operations/test/unit/utils/batch-queue-handler.test.ts
8595
checksum: c91f1822b5cfd34a4f4ba05dfc56c10a66e0f5ddb55a1cf5b454fa9549ea0052
86-
- filename: packages/contentstack-migrate-rte/test/utils/index.js
87-
checksum: bc2a509a86174aecbaf0bfc44d6ad3afabe57ef871ec91b796d498e00177e3f0
88-
- filename: packages/contentstack-bulk-operations/test/unit/utils/client.test.ts
89-
checksum: 178611b1f153b46a0020da22cc18293d5bd9c539ec2e54557fd8c1a3c2e796b3
90-
- filename: packages/contentstack-bulk-operations/test/unit/utils/bulk-operation-log-handler.test.ts
91-
checksum: cec7ba35157c6516d67931d41deb57b7a156d9fc05dbab93ca5116e89b95c820
92-
- filename: packages/contentstack-cli-tsgen/AGENTS.md
93-
checksum: 75b4f1414b547d0bd83df5ed4fb80020acc0ed849619bed2639491b565be7a1b
94-
- filename: packages/contentstack-cli-tsgen/src/lib/helper.ts
95-
checksum: a7ead0030ead9d15b6b6e9623f61e7def77b00325e3988f0e3d73a145180dedc
96-
- filename: packages/contentstack-cli-tsgen/src/commands/tsgen.ts
97-
checksum: 054ea78f765edca62c785714cf8962df4fb91529c0851439d1ed61e963467408
9896
version: '1.0'

AGENTS.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
| --- | --- |
1717
| **Language** | TypeScript / JavaScript, Node **>= 18** (`engines` in root `package.json`) |
1818
| **Build** | pnpm workspaces (`packages/*`); per package: `tsc`, OCLIF manifest/readme where applicable → `lib/` |
19+
| **Tests** | Mocha + Chai; layouts under `packages/*/test/` (see [skills/testing/SKILL.md](skills/testing/SKILL.md)) |
1920
| **Tests** | Mocha + Chai (most packages); Jest + ts-jest (`contentstack-cli-cm-regex-validate`); layouts under `packages/*/test/` |
2021
| **Lint / coverage** | ESLint in packages that define `lint` scripts; nyc where configured |
2122
| **Other** | OCLIF v4, Husky |
@@ -30,11 +31,32 @@
3031

3132
CI: [.github/workflows/unit-test.yml](.github/workflows/unit-test.yml) and other workflows under [.github/workflows/](.github/workflows/).
3233

34+
## Where the documentation lives: skills
35+
36+
| Skill | Path | What it covers |
37+
| --- | --- | --- |
38+
| Development workflow | [skills/dev-workflow/SKILL.md](skills/dev-workflow/SKILL.md) | pnpm commands, CI, TDD expectations, PR checklist |
39+
| Contentstack CLI | [skills/contentstack-cli/SKILL.md](skills/contentstack-cli/SKILL.md) | Plugin commands, OCLIF, Contentstack APIs (incl. `app:*` / `@contentstack/apps-cli`) |
40+
| Framework | [skills/framework/SKILL.md](skills/framework/SKILL.md) | Utilities, config, logging, errors (incl. Developer Hub SDK, manifests, GraphQL) |
41+
| Testing | [skills/testing/SKILL.md](skills/testing/SKILL.md) | Mocha/Chai, coverage, mocks |
42+
| Code review | [skills/code-review/SKILL.md](skills/code-review/SKILL.md) | PR review for this monorepo |
43+
3344
## Apps CLI plugin (`@contentstack/apps-cli`)
3445

3546
- **Package path:** [packages/contentstack-apps-cli](packages/contentstack-apps-cli)
3647
- **npm name:** `@contentstack/apps-cli` (unchanged for consumers)
3748
- **Migrated from:** [contentstack/contentstack-apps-cli](https://github.com/contentstack/contentstack-apps-cli) — see [APPS-CLI-MIGRATION.md](APPS-CLI-MIGRATION.md)
49+
- **v1 / v2:** Maintain on `v1-dev` (1.x CLI deps) and `v2-dev` / `v2-beta` (2.x beta deps) branches; align `@contentstack/cli-command` and `@contentstack/cli-utilities` versions with the target CLI line.
50+
- **Docs:** OCLIF / `app:*` commands → [contentstack-cli](skills/contentstack-cli/SKILL.md#apps-cli-commands-app); SDK, manifests, GraphQL, HTTP → [framework](skills/framework/SKILL.md#apps-cli-plugin-contentstackapps-cli)
51+
52+
## Content Type plugin (`contentstack-cli-content-type`)
53+
54+
- **Package path:** [packages/contentstack-content-type](packages/contentstack-content-type)
55+
- **npm name:** `contentstack-cli-content-type`
56+
- **Migrated from:** [contentstack/contentstack-cli-content-type](https://github.com/contentstack/contentstack-cli-content-type) — see [CONTENT-TYPE-MIGRATION.md](CONTENT-TYPE-MIGRATION.md)
57+
- **v1 / v2:** This branch carries the **v1 line** (`@contentstack/cli-command ^1.8.2`, `@contentstack/cli-utilities ^1.18.3`, npm tag `latest`). The v2-beta line lives on `v2-beta`.
58+
- **Tests:** Jest + ts-jest (unlike most other packages which use Mocha + Chai)
59+
- **Docs:** 6 commands under `content-type:*`[packages/contentstack-content-type/AGENTS.md](packages/contentstack-content-type/AGENTS.md)
3860
- **v1 / v2:** This branch carries the **v1 line** (`@contentstack/cli-command ^1.8.2`, `@contentstack/cli-utilities ^1.18.3`).
3961
- **Docs:** See [packages/contentstack-apps-cli/AGENTS.md](packages/contentstack-apps-cli/AGENTS.md)
4062

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,6 @@ To get a more detailed documentation for every command, visit the [CLI section](
5656
## Useful Plugins
5757

5858
- [Generate TypeScript typings from a Stack](https://github.com/Contentstack-Solutions/contentstack-cli-tsgen)
59+
- [Manage Content Types (list, details, audit, compare, diagram)](https://github.com/contentstack/cli-plugins/tree/main/packages/contentstack-content-type) (`contentstack-cli-content-type`)
5960
- [Validate regex fields in Content Types and Global Fields](https://github.com/contentstack/cli-plugins/tree/main/packages/contentstack-cli-cm-regex-validate) (`@contentstack/cli-cm-regex-validate`)
6061
- [Generate TypeScript typings from a Stack](https://github.com/contentstack/cli-plugins/tree/v1-dev/packages/contentstack-cli-tsgen) (`contentstack-cli-tsgen`)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Cursor (optional)
2+
3+
**Cursor** users: start at **[AGENTS.md](../../AGENTS.md)**. All conventions live in **`skills/*/SKILL.md`**.
4+
5+
This folder only points contributors to **`AGENTS.md`** so editor-specific config does not duplicate the canonical docs.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
charset = utf-8
7+
trim_trailing_whitespace = true
8+
insert_final_newline = true
9+
10+
[*.md]
11+
trim_trailing_whitespace = false
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/lib

0 commit comments

Comments
 (0)