From 0146e52654c5a777fa7ca194bf646ede3f461610 Mon Sep 17 00:00:00 2001 From: Nadeem Patwekar Date: Tue, 25 Mar 2025 13:58:51 +0530 Subject: [PATCH 1/4] chore: remove Utils as dependency --- package-lock.json | 6 ------ package.json | 1 - src/lib/contentstack.ts | 1 - 3 files changed, 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6586161..b9b3a12 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,6 @@ "license": "MIT", "dependencies": { "@contentstack/core": "^1.2.0", - "@contentstack/utils": "^1.3.19", "axios": "^1.8.2", "humps": "^2.0.1" }, @@ -1911,11 +1910,6 @@ "axios": ">= 0.17.0" } }, - "node_modules/@contentstack/utils": { - "version": "1.3.19", - "resolved": "https://registry.npmjs.org/@contentstack/utils/-/utils-1.3.19.tgz", - "integrity": "sha512-8xZJXBvdYlmXr480Iu162TFwP1LrDMGy0YeEjFrOTIgWZnKDJPwyFGkqaIkTxCbcLw2yrMhsxyZEy4LFrvVFuQ==" - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", diff --git a/package.json b/package.json index f232339..b4ee222 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,6 @@ }, "dependencies": { "@contentstack/core": "^1.2.0", - "@contentstack/utils": "^1.3.19", "axios": "^1.8.2", "humps": "^2.0.1" }, diff --git a/src/lib/contentstack.ts b/src/lib/contentstack.ts index ae5b4cf..1ba9f52 100644 --- a/src/lib/contentstack.ts +++ b/src/lib/contentstack.ts @@ -4,7 +4,6 @@ import { handleRequest } from './cache'; import { Stack as StackClass } from './stack'; import { Policy, StackConfig } from './types'; import * as Utility from './utils'; -export * as Utils from '@contentstack/utils'; let version = '{{VERSION}}'; From 233a06bdd86203685fe5fcdd64673da8dd164d77 Mon Sep 17 00:00:00 2001 From: Aman Kumar Date: Mon, 21 Apr 2025 14:57:12 +0530 Subject: [PATCH 2/4] feat: Added support of top-level export of Stack type in @contentstack/delivery-sdk for compatibility with "moduleResolution": "Bundler". --- package-lock.json | 5 ++--- package.json | 5 +++-- src/index.ts | 11 +++++++++++ 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index b9421c1..333a117 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,15 @@ { "name": "@contentstack/delivery-sdk", - "version": "4.6.1", + "version": "4.6.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@contentstack/delivery-sdk", - "version": "4.6.1", + "version": "4.6.2", "license": "MIT", "dependencies": { "@contentstack/core": "^1.2.0", - "@contentstack/utils": "^1.3.19", "axios": "^1.8.4", "humps": "^2.0.1" }, diff --git a/package.json b/package.json index 351284e..f1fc17a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/delivery-sdk", - "version": "4.6.1", + "version": "4.6.2", "type": "module", "license": "MIT", "main": "./dist/legacy/index.cjs", @@ -62,5 +62,6 @@ "ts-node": "^10.9.2", "tsup": "^8.4.0", "webpack-cli": "^5.1.4" - } + }, + "homepage": "https://github.com/contentstack/contentstack-typescript" } diff --git a/src/index.ts b/src/index.ts index 1368037..d108292 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,15 @@ import * as contentstack from './lib/contentstack'; export * from './lib/types'; +export type { Stack } from './lib/stack'; +export type { ContentType } from './lib/content-type'; +export type { Entry } from './lib/entry'; +export type { Asset } from './lib/asset'; +export type { Query } from './lib/query'; +export type { GlobalField } from './lib/global-field'; +export type { GlobalFieldQuery } from './lib/global-field-query'; +export type { ImageTransform } from './lib/image-transform'; +export type { AssetQuery } from './lib/asset-query'; +export type { TaxonomyQuery } from './lib/taxonomy-query'; +export type { ContentTypeQuery } from './lib/contenttype-query'; export default contentstack; From c6e24fc9abecf60549470b52b09b3c7207c2c933 Mon Sep 17 00:00:00 2001 From: Aman Kumar Date: Mon, 21 Apr 2025 15:03:28 +0530 Subject: [PATCH 3/4] version bump --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 333a117..8aae51e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@contentstack/delivery-sdk", - "version": "4.6.2", + "version": "4.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@contentstack/delivery-sdk", - "version": "4.6.2", + "version": "4.7.0", "license": "MIT", "dependencies": { "@contentstack/core": "^1.2.0", diff --git a/package.json b/package.json index f1fc17a..e2d1d15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/delivery-sdk", - "version": "4.6.2", + "version": "4.7.0", "type": "module", "license": "MIT", "main": "./dist/legacy/index.cjs", From d91f8f8249c1778012743fe42d62048a7eb79adc Mon Sep 17 00:00:00 2001 From: Nadeem Patwekar Date: Tue, 22 Apr 2025 12:44:35 +0530 Subject: [PATCH 4/4] fix: :adhesive_bandage: return type for entry-querable methods Github issue #167 --- src/lib/entry-queryable.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/entry-queryable.ts b/src/lib/entry-queryable.ts index 57c1edd..897abba 100644 --- a/src/lib/entry-queryable.ts +++ b/src/lib/entry-queryable.ts @@ -15,7 +15,7 @@ export class EntryQueryable extends BaseQuery { * @param {string} fieldUid - field uid to select * @returns {EntryQueryable} - returns EntryQueryable object for chaining method calls */ - only(fieldUid: string|string[]): EntryQueryable { + only(fieldUid: string|string[]): this { if (Array.isArray(fieldUid)) { let i = 0; for (const uid of fieldUid) { @@ -41,7 +41,7 @@ export class EntryQueryable extends BaseQuery { * @param {string} fieldUid - field uid to exclude * @returns {EntryQueryable} - returns EntryQueryable object for chaining method calls */ - except(fieldUid: string|string[]): EntryQueryable { + except(fieldUid: string|string[]): this { if (Array.isArray(fieldUid)) { let i = 0; for (const uid of fieldUid) {