Skip to content

Commit

Permalink
V3 (#118) (#119)
Browse files Browse the repository at this point in the history
* Updated X-User-Agent header (#109)

* feat: added taxonomies url

* fix: updated dependencies and settings to fix npm install and build warnings

* fix: added fix for ESM module cannot use module.exports issue

* WIP: added taxonomy files

* fix: updated talismanrc

* feat: added taxonomies url

* WIP: taxonomy tests

* feat: added , ,  and  for taxonomy query

* feat: version bump

* refactor: moved _extend

* fix: updated .talismanrc

* fix: added fixes for failing asset tests

* fix: corrected content-types for tests

* fix: removed .only from test, so that all tests may execute

* fix: fixed existing tests

* fix: fixed taxonomies url, levels param and added doc

* WIP: added integration test cases

* fix: added unit tests

* fix: added unit tests

* fix: corrected test prefix and content-type uid

* fix: bumped patch version and updated lock file

* fix: removed commented tests

* fix: removed unused file, updated description

* fix: corrected package version

* feat: added gcp_na region

* feat: updated talismanrc

* fix: updated minor version

* fix: replaced Taxonomies().Query() with Taxonomies()

* fix: updated tests and types

* Bug/cs 40045 x user agent (#108)

* Updated X-User-Agent header

* Updated the X-User-Agent

* fix: fixed vulnerabilities

---------




* Upgraded node version in github workflow file (#116)

* feat: added taxonomies url

* fix: updated dependencies and settings to fix npm install and build warnings

* fix: added fix for ESM module cannot use module.exports issue

* WIP: added taxonomy files

* fix: updated talismanrc

* feat: added taxonomies url

* WIP: taxonomy tests

* feat: added , ,  and  for taxonomy query

* feat: version bump

* refactor: moved _extend

* fix: updated .talismanrc

* fix: added fixes for failing asset tests

* fix: corrected content-types for tests

* fix: removed .only from test, so that all tests may execute

* fix: fixed existing tests

* fix: fixed taxonomies url, levels param and added doc

* WIP: added integration test cases

* fix: added unit tests

* fix: added unit tests

* fix: corrected test prefix and content-type uid

* fix: bumped patch version and updated lock file

* fix: removed commented tests

* fix: removed unused file, updated description

* fix: corrected package version

* feat: added gcp_na region

* feat: updated talismanrc

* fix: updated minor version

* fix: replaced Taxonomies().Query() with Taxonomies()

* fix: updated tests and types

* Bug/cs 40045 x user agent (#108)

* Updated X-User-Agent header

* Updated the X-User-Agent

* fix: fixed vulnerabilities

* Fix/ghwf issuefix (#115)

* Updated X-User-Agent header (#109)

* feat: added taxonomies url

* fix: updated dependencies and settings to fix npm install and build warnings

* fix: added fix for ESM module cannot use module.exports issue

* WIP: added taxonomy files

* fix: updated talismanrc

* feat: added taxonomies url

* WIP: taxonomy tests

* feat: added , ,  and  for taxonomy query

* feat: version bump

* refactor: moved _extend

* fix: updated .talismanrc

* fix: added fixes for failing asset tests

* fix: corrected content-types for tests

* fix: removed .only from test, so that all tests may execute

* fix: fixed existing tests

* fix: fixed taxonomies url, levels param and added doc

* WIP: added integration test cases

* fix: added unit tests

* fix: added unit tests

* fix: corrected test prefix and content-type uid

* fix: bumped patch version and updated lock file

* fix: removed commented tests

* fix: removed unused file, updated description

* fix: corrected package version

* feat: added gcp_na region

* feat: updated talismanrc

* fix: updated minor version

* fix: replaced Taxonomies().Query() with Taxonomies()

* fix: updated tests and types

* Bug/cs 40045 x user agent (#108)

* Updated X-User-Agent header

* Updated the X-User-Agent

* fix: fixed vulnerabilities

---------




* Upgraded the working nodejs version in GH workflows

---------




---------




---------

Co-authored-by: Nadeem <[email protected]>
Co-authored-by: Abhinav Gupta <[email protected]>
Co-authored-by: abhinav <[email protected]>
Co-authored-by: Aravind Kumar <[email protected]>
  • Loading branch information
5 people authored Jan 16, 2024
1 parent 05180fc commit 9fdcf2d
Show file tree
Hide file tree
Showing 27 changed files with 12,241 additions and 18,708 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '12.x'
node-version: '18.x'
registry-url: 'https://registry.npmjs.org'
- run: npm ci
- run: npm publish
Expand All @@ -25,7 +25,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '12.x'
node-version: '18.x'
registry-url: 'https://npm.pkg.github.com'
scope: '@contentstack'
- run: npm ci
Expand Down
15 changes: 12 additions & 3 deletions .talismanrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
threshold: medium
fileignoreconfig:
- filename: package-lock.json
checksum: 0dbf56c1fd0eda1145d69b718de5b7d419650556492851c343fab05867e233a2
version: ""
checksum: b55c22a1b5dca347c79fea4cac3a0a3ea7487180cb21e4e3d5b2bbdf1981cebe
- filename: test/typescript/taxonomy.test.ts
checksum: e4bdf633e147fd60d929d379f20c814eed5f68b11421d7b53ec8826e9142de37
- filename: src/core/modules/taxonomy.js
checksum: 84589be9805c1be5fd6c56021c41d18365126cf82059ad2cbef1d418c70d08e0
- filename: src/core/lib/utils.js
checksum: 6018f9f13fa32b724d09b9cdf5f78cf030a6332ca549651e1e35fe91e8c7e0e7
- filename: src/core/modules/query.js
checksum: c88b336f9a271397ffedcf8c5085941ceb0bd1cd7e25ed9ada3acd8ce4f8970c
- filename: test/typescript/stack.test.ts
checksum: bbb3c425f8e1a63d4793f69ee9eaba9559294ff53f163a28f70ae54b1792276a
version: ""
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
## Change log

### Version: 3.18.0
#### Date: January-15-2024
##### New Features:
- added taxonomy support
- X-User-Agent updated
- added region gcp_na
### Version: 3.17.2
#### Date: November-15-2023
##### Bug fix:
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
The MIT License (MIT)


Copyright (c) 2016-2023 Contentstack
Copyright (c) 2016-2024 Contentstack

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@ You can use advanced sync queries to fetch custom results while performing initi

### The MIT License (MIT)

Copyright © 2012-2021 [Contentstack](https://www.contentstack.com). All Rights Reserved
Copyright © 2012-2024 [Contentstack](https://www.contentstack.com). All Rights Reserved

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
3 changes: 2 additions & 1 deletion config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ const config = {
content_types: "/content_types/",
entries: "/entries/",
assets: "/assets/",
environments: "/environments/"
environments: "/environments/",
taxonomies: "/taxonomies/entries"
},
live_preview: {
enable: false,
Expand Down
16 changes: 14 additions & 2 deletions index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ export enum Region {
US = "us",
EU = "eu",
AZURE_NA = "azure-na",
AZURE_EU = "azure-eu"
AZURE_EU = "azure-eu",
GCP_NA = "gcp-na",
}

//Enum for Contentstack CachePolicy
Expand Down Expand Up @@ -125,6 +126,7 @@ export class Stack {
ContentType(uid: string): ContentType;
Assets(uid: string): Asset;
Assets(): Assets;
Taxonomies(): Taxonomies;

setPort(port: number): Stack;
setProtocol(protocol: string): Stack;
Expand Down Expand Up @@ -152,11 +154,13 @@ export class ContentType {
constructor();
content_type_uid: string

Query(): Query;
Query(): Taxonomy;
Entry(uid: string): Entry;
fetch(fetchOptions?: object): Promise<any>;
}

export class Taxonomies extends Taxonomy {}

export class Assets {
constructor();

Expand Down Expand Up @@ -277,3 +281,11 @@ export class Query extends Entry {
find(fetchOptions?: object): Promise<any>;
findOne(): Promise<any>;
}

export class Taxonomy extends Query {
constructor();
above(key: string, value: string, levels?: number): Query;
equalAndAbove(key: string, value: string, levels?: number): Query;
below(key: string, value: string, levels?: number): Query;
equalAndBelow(key: string, value: string, levels?: number): Query;
}
Loading

0 comments on commit 9fdcf2d

Please sign in to comment.