Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
348 commits
Select commit Hold shift + click to select a range
7610e42
v4.25.5-beta.0
acasazza Jul 31, 2025
0d84396
Merge pull request #657 from commercelayer/fix/save-customer-addresses
acasazza Aug 1, 2025
848ed12
v4.25.5
acasazza Aug 1, 2025
67c16b5
Merge pull request #658 from commercelayer/version
acasazza Aug 1, 2025
6a289ac
Fix duplicate save addresses
acasazza Aug 4, 2025
95b8f38
v4.25.6-beta.0
acasazza Aug 4, 2025
5ef5de4
Merge pull request #659 from commercelayer/fix/save-addresses
acasazza Aug 5, 2025
65a319f
v4.25.6
acasazza Aug 5, 2025
6d26a36
Merge pull request #660 from commercelayer/version
acasazza Aug 5, 2025
00df496
Fix tax recalculations
acasazza Aug 7, 2025
f34b2c7
v4.25.7-beta.0
acasazza Aug 7, 2025
eb77e39
Fix tax recalculations
acasazza Aug 20, 2025
7c09789
v4.25.7-beta.1
acasazza Aug 20, 2025
0766d5f
Remove delete customer_email
acasazza Aug 20, 2025
81f3ea1
v4.25.7-beta.2
acasazza Aug 20, 2025
47c895c
Fix place order behaviour
acasazza Aug 22, 2025
b8e74a7
v4.25.7-beta.3
acasazza Aug 22, 2025
ab60223
Enable save address button even if billing info is required
acasazza Aug 26, 2025
bf5526b
v4.25.7-beta.4
acasazza Aug 26, 2025
c795cc3
Merge pull request #661 from commercelayer/fix/tax-recalculations
acasazza Aug 27, 2025
8be89f8
v4.25.7
acasazza Aug 27, 2025
7e25f66
Merge pull request #662 from commercelayer/version
acasazza Aug 27, 2025
93d139a
Update deps
acasazza Aug 29, 2025
803d2ff
Fix cko express payment
acasazza Sep 10, 2025
ba2011e
v4.25.8-beta.0
acasazza Sep 10, 2025
92c0577
Merge pull request #663 from commercelayer/fix/cko-express-payment
acasazza Sep 11, 2025
4bd2fe2
v4.25.8
acasazza Sep 11, 2025
8db4d66
Merge pull request #664 from commercelayer/version
acasazza Sep 11, 2025
8f65b47
feat: enable server side sorting for order list
pfferrari Sep 22, 2025
6281138
Merge pull request #665 from commercelayer/feat/improve-orders-list-s…
acasazza Sep 24, 2025
0595b9c
v4.26.0
acasazza Sep 24, 2025
67b8046
Merge pull request #666 from commercelayer/version
acasazza Sep 24, 2025
67d7054
Fix rebuilt shipments
acasazza Sep 29, 2025
9fd1310
v4.26.1-beta.0
acasazza Sep 29, 2025
d5e7bb5
Merge pull request #668 from commercelayer/fix/rebuilt-shipments
acasazza Sep 30, 2025
f1e0cac
v4.26.1
acasazza Sep 30, 2025
b6817c8
Merge pull request #669 from commercelayer/version
acasazza Sep 30, 2025
988f216
feat: enable sorting on order subscriptions
pfferrari Oct 3, 2025
5dc59ff
Merge pull request #670 from commercelayer/feat/enable-order-subscrip…
acasazza Oct 3, 2025
e0d79dc
v4.27.0
acasazza Oct 3, 2025
ddead63
Merge pull request #671 from commercelayer/version
acasazza Oct 3, 2025
383c960
chore: avoid unused orders and subscriptions list requests on setup
pfferrari Sep 25, 2025
3908c9b
chore: update default sort of customer payment sources
pfferrari Sep 25, 2025
dde55b2
Merge pull request #667 from commercelayer/feat/enhance-customer-reso…
acasazza Oct 7, 2025
0e1f1e2
Fix save address input behaviour
acasazza Oct 6, 2025
c4d8993
Merge pull request #672 from commercelayer/fix/save-addresses-input
acasazza Oct 7, 2025
107d50e
v4.28.0
acasazza Oct 7, 2025
951b2e1
Merge pull request #673 from commercelayer/version
acasazza Oct 7, 2025
d497240
Fix ship to different address toggle
acasazza Oct 20, 2025
fcdc29e
v4.28.1-beta.0
acasazza Oct 20, 2025
0a86f62
Fix ship to different address mode using customer address
acasazza Oct 21, 2025
56adba9
v4.28.1-beta.1
acasazza Oct 21, 2025
78a62a3
Fix shipToDifferentAddress toggle
acasazza Oct 23, 2025
7cd72cc
v4.28.1-beta.2
acasazza Oct 23, 2025
20cc613
Merge pull request #675 from commercelayer/fix/ship-to-different-addr…
acasazza Oct 23, 2025
0a8e875
v4.28.1
acasazza Oct 23, 2025
604168a
Merge pull request #676 from commercelayer/version
acasazza Oct 23, 2025
500b13e
Fix vulnerabilities
acasazza Oct 24, 2025
66bb1bd
Merge pull request #677 from commercelayer/fix/vulnerabilities
acasazza Oct 25, 2025
1e13dfb
v4.28.2
acasazza Oct 25, 2025
77eefe2
Merge pull request #678 from commercelayer/version
acasazza Oct 25, 2025
007ef67
fix: refresh order when billing or shipping address is updated
malessani Oct 30, 2025
3e8e7fc
Merge pull request #680 from commercelayer/fix/refresh-tax-on-address…
malessani Oct 30, 2025
82c7d6f
v4.28.3
malessani Oct 30, 2025
69ba75e
Fix givex flow
acasazza Oct 22, 2025
2df1785
Fix givex partially authorization flow
acasazza Nov 3, 2025
667980b
v4.28.3-beta.0
acasazza Nov 3, 2025
f36f6c3
v4.28.4-beta.0
acasazza Nov 4, 2025
0863ed3
Fix payment flow using givex card
acasazza Nov 4, 2025
48c08f9
v4.28.4-beta.1
acasazza Nov 4, 2025
460b71a
Fix show giftcard into the summary, remove manageAdyenGiftCard prop
acasazza Nov 4, 2025
f0a5662
Merge pull request #681 from commercelayer/fix/adyen-givex
acasazza Nov 4, 2025
858aa6f
v4.28.4
acasazza Nov 4, 2025
7205e1e
Merge pull request #682 from commercelayer/version
acasazza Nov 4, 2025
899962f
Unused variable
acasazza Nov 4, 2025
9a971ec
v4.28.4
acasazza Nov 4, 2025
bb7cdab
Merge pull request #683 from commercelayer/version
acasazza Nov 4, 2025
6e6e9b8
Fix duplicate addresses when pay with Adyen
acasazza Nov 5, 2025
af5cd8a
Fix show givex card details in the summary
acasazza Nov 6, 2025
49a9f81
Fix duplicate save address
acasazza Nov 6, 2025
e546c20
Fix currencies format
acasazza Nov 11, 2025
e3e8c56
v4.28.5-beta.0
acasazza Nov 11, 2025
1c9a2bb
Merge pull request #684 from commercelayer/fix/duplicate-addresses
acasazza Nov 12, 2025
2cde899
v4.28.5
acasazza Nov 12, 2025
b503e36
Merge pull request #688 from commercelayer/version
acasazza Nov 12, 2025
5a969b9
Fix place unpaid orders when payment source is declined
acasazza Nov 25, 2025
8933ccb
v4.28.6-beta.6
acasazza Nov 25, 2025
51fc893
Fix place order
acasazza Nov 26, 2025
44d22c4
v4.28.6-beta.7
acasazza Nov 26, 2025
828fadc
Fix place order button
acasazza Nov 26, 2025
b26d2a9
v4.28.6-beta.8
acasazza Nov 26, 2025
efbcabc
Merge pull request #690 from commercelayer/fix/cko-upaid-orders
acasazza Dec 1, 2025
eb153e6
v4.28.6
acasazza Dec 1, 2025
ab47e87
Merge pull request #691 from commercelayer/version
acasazza Dec 1, 2025
10a582b
Create new core package
acasazza Apr 16, 2024
ee8f0c2
Add configuration and getPrices function
acasazza Apr 19, 2024
0e48a58
Add getPrices tests, biomejs, and global vitest config
acasazza Feb 6, 2025
00121da
Add new documentation folder
acasazza Feb 11, 2025
3cdae8c
Add new getAccessToken function. Resolve #617
acasazza Mar 27, 2025
bedfaee
Fix vite types env
acasazza Mar 27, 2025
8669e20
Fix relative path for vitest
acasazza Apr 1, 2025
48bc56b
Remove ts comment
acasazza Apr 1, 2025
6a7aacf
Add retrievePrice function. Resolve #621
acasazza Apr 2, 2025
10c1bd4
Add updatePrice function, and tests, remove package jwt-decode
acasazza Apr 22, 2025
08213a7
Add new hook usePrices and unit tests, update commercelayer/sdk to v7…
acasazza Dec 17, 2025
7007962
Expose Adyen dropin events (onReady, onSelect)
acasazza Apr 2, 2025
90f3811
v4.21.0
acasazza Apr 2, 2025
1ff895d
Add stripe connected account
acasazza Apr 9, 2025
142a4c7
v4.22.0-beta.0
acasazza Apr 10, 2025
e388bc3
v4.22.0
acasazza Apr 11, 2025
5ada98c
Add new CKO flow library
acasazza May 14, 2025
925e1f5
v4.23.0
acasazza May 14, 2025
b21cb89
Fix load CKO configuration
acasazza May 15, 2025
169bc0f
v4.23.1
acasazza May 15, 2025
f9f9383
Fix CKO config types
acasazza May 19, 2025
35d2c4a
v4.23.2
acasazza May 19, 2025
2ba429e
Fix show CKO payment error
acasazza May 22, 2025
9c635b0
v4.23.3-beta.0
acasazza May 22, 2025
221505c
Fix place draft order
acasazza May 23, 2025
98a9a78
v4.23.3-beta.1
acasazza May 23, 2025
2820bf8
v4.23.3
acasazza May 28, 2025
ecc2047
Fix avoid place order in draft
acasazza May 29, 2025
62213fa
v4.23.4-beta.0
acasazza May 29, 2025
06a7fea
v4.23.4
acasazza Jun 3, 2025
f048647
Add Adyen subscriptions
acasazza May 30, 2025
dbd286a
Hide customer payments when the order contains a subscription
acasazza Jun 4, 2025
7580749
v4.24.0-beta.0
acasazza Jun 4, 2025
a44e05a
Reset Adyen stored payments when the order has a subscription
acasazza Jun 5, 2025
02a11dd
v4.24.0-beta.1
acasazza Jun 5, 2025
dbb3ab9
Add subscriptionPaymentMethods prop to filter available payment metho…
acasazza Jun 5, 2025
d654632
v4.24.0-beta.2
acasazza Jun 5, 2025
0463c17
Fix types
acasazza Jun 6, 2025
0300469
v4.24.0
acasazza Jun 6, 2025
df90ce4
Show all payment methods available
acasazza Jun 6, 2025
5d23fcb
Fix avoid place order in draft, and express payments by CKO
acasazza Jun 12, 2025
0953a91
v4.24.1-beta.0
acasazza Jun 12, 2025
a549359
Fix loading card info
acasazza Jun 16, 2025
684330f
v4.24.1-beta.1
acasazza Jun 16, 2025
4927860
Fix loading card info
acasazza Jun 16, 2025
f1e9fa6
v4.24.1-beta.2
acasazza Jun 16, 2025
d596f29
Fix unused variable
acasazza Jun 16, 2025
5b61f4a
v4.24.1-beta.3
acasazza Jun 16, 2025
3c7ee3d
Fix autoselect payment method with CKO. Resolve #645
acasazza Jun 20, 2025
d49bf7a
Update deps
acasazza Jun 20, 2025
39279b5
Fix avoid place order in draft
acasazza Jun 20, 2025
4bee8ab
v4.24.1-beta.4
acasazza Jun 20, 2025
ead2d4c
Update biome configuration
acasazza Jun 20, 2025
68a125a
v4.24.1
acasazza Jun 20, 2025
554138f
Add new prop `showLoader` in `PaymentMethod` component
acasazza Jun 23, 2025
98cf220
v4.25.0-beta.0
acasazza Jun 23, 2025
e6c7afb
Fix `showLoader` flow
acasazza Jun 24, 2025
310c236
v4.25.0-beta.1
acasazza Jun 24, 2025
83f69ee
Remove unused code
acasazza Jun 25, 2025
6b3abeb
v4.25.0
acasazza Jun 25, 2025
7d7dff7
Fix draft order and showLoader flow
acasazza Jun 26, 2025
6f9c5a2
v4.25.1-beta.0
acasazza Jun 26, 2025
2c7d089
v4.25.1
acasazza Jun 27, 2025
9cd6bb3
Fix post requests when a customer edit an address
acasazza Jul 11, 2025
4ea327a
v4.25.2-beta.0
acasazza Jul 11, 2025
b9d7974
Fix place order with declined transaction by CKO
acasazza Jul 17, 2025
6a03a79
v4.25.2-beta.1
acasazza Jul 17, 2025
e254129
Fix place order with declined transaction by CKO
acasazza Jul 18, 2025
2aefcc7
v4.25.2-beta.2
acasazza Jul 18, 2025
43c6b11
Fix remove customer email
acasazza Jul 23, 2025
8b06607
v4.25.2-beta.3
acasazza Jul 23, 2025
ae17aaa
fix: update shipping, instead of billing address
malessani Jul 23, 2025
f278c33
v4.25.2-beta.4
malessani Jul 23, 2025
4cd5acd
fix: update address only if doesn't belong to a customer address
malessani Jul 23, 2025
4459537
v4.25.2-beta.5
malessani Jul 23, 2025
502a763
v4.25.2
malessani Jul 23, 2025
333a0dd
fix: remove ref.current from dependencies array
malessani Jul 23, 2025
165bec7
v4.25.3-beta.0
malessani Jul 24, 2025
8c7975e
v4.25.3
malessani Jul 24, 2025
72dec02
Fix place order flow with CKO using the auto-capture setting
acasazza Jul 29, 2025
263cc79
v4.25.4-beta.0
acasazza Jul 29, 2025
4940ced
v4.25.4
acasazza Jul 29, 2025
207ec68
Fix duplicate addresses
acasazza Jul 31, 2025
8837fec
v4.25.5-beta.0
acasazza Jul 31, 2025
787abaa
v4.25.5
acasazza Aug 1, 2025
bdd78a0
Fix duplicate save addresses
acasazza Aug 4, 2025
34f838d
v4.25.6-beta.0
acasazza Aug 4, 2025
353836c
v4.25.6
acasazza Aug 5, 2025
391c38b
Fix tax recalculations
acasazza Aug 7, 2025
5ffd652
v4.25.7-beta.0
acasazza Aug 7, 2025
8b2aab4
Fix tax recalculations
acasazza Aug 20, 2025
3a6df79
v4.25.7-beta.1
acasazza Aug 20, 2025
25613b3
Remove delete customer_email
acasazza Aug 20, 2025
9f16843
v4.25.7-beta.2
acasazza Aug 20, 2025
d6f512d
Fix place order behaviour
acasazza Aug 22, 2025
05278fd
v4.25.7-beta.3
acasazza Aug 22, 2025
7e6b3af
Enable save address button even if billing info is required
acasazza Aug 26, 2025
a843f68
v4.25.7-beta.4
acasazza Aug 26, 2025
a2bf248
v4.25.7
acasazza Aug 27, 2025
b38ec07
Update deps
acasazza Aug 29, 2025
23806a7
Fix cko express payment
acasazza Sep 10, 2025
219f174
v4.25.8-beta.0
acasazza Sep 10, 2025
14df169
v4.25.8
acasazza Sep 11, 2025
9ce86a1
feat: enable server side sorting for order list
pfferrari Sep 22, 2025
8bfc71c
v4.26.0
acasazza Sep 24, 2025
94848f2
Fix rebuilt shipments
acasazza Sep 29, 2025
68cc25a
v4.26.1-beta.0
acasazza Sep 29, 2025
7ca6f17
v4.26.1
acasazza Sep 30, 2025
0b6f6d7
feat: enable sorting on order subscriptions
pfferrari Oct 3, 2025
58bc028
v4.27.0
acasazza Oct 3, 2025
d95ed88
chore: avoid unused orders and subscriptions list requests on setup
pfferrari Sep 25, 2025
ad6af09
chore: update default sort of customer payment sources
pfferrari Sep 25, 2025
6ac54d4
Fix save address input behaviour
acasazza Oct 6, 2025
454b546
v4.28.0
acasazza Oct 7, 2025
54afaea
Fix ship to different address toggle
acasazza Oct 20, 2025
7668f12
v4.28.1-beta.0
acasazza Oct 20, 2025
63b0260
Fix ship to different address mode using customer address
acasazza Oct 21, 2025
bbd2190
v4.28.1-beta.1
acasazza Oct 21, 2025
d687d81
Fix shipToDifferentAddress toggle
acasazza Oct 23, 2025
8fd7fd7
v4.28.1-beta.2
acasazza Oct 23, 2025
ae49faa
v4.28.1
acasazza Oct 23, 2025
fb59c58
Fix vulnerabilities
acasazza Oct 24, 2025
fcea4ac
v4.28.2
acasazza Oct 25, 2025
a241e41
fix: refresh order when billing or shipping address is updated
malessani Oct 30, 2025
539c085
v4.28.3
malessani Oct 30, 2025
dca1969
Fix givex flow
acasazza Oct 22, 2025
95ed35c
Fix givex partially authorization flow
acasazza Nov 3, 2025
f3ed879
v4.28.3-beta.0
acasazza Nov 3, 2025
2b21b35
v4.28.4-beta.0
acasazza Nov 4, 2025
07f306b
Fix payment flow using givex card
acasazza Nov 4, 2025
d696275
v4.28.4-beta.1
acasazza Nov 4, 2025
d17dfee
Fix show giftcard into the summary, remove manageAdyenGiftCard prop
acasazza Nov 4, 2025
0bfdde5
v4.28.4
acasazza Nov 4, 2025
28212ef
Unused variable
acasazza Nov 4, 2025
0121d52
v4.28.4
acasazza Nov 4, 2025
118093d
Fix duplicate addresses when pay with Adyen
acasazza Nov 5, 2025
bfe75bb
Fix show givex card details in the summary
acasazza Nov 6, 2025
e88d545
Fix duplicate save address
acasazza Nov 6, 2025
955828e
Fix currencies format
acasazza Nov 11, 2025
e4415e3
v4.28.5-beta.0
acasazza Nov 11, 2025
3734cfc
v4.28.5
acasazza Nov 12, 2025
8b6d149
Fix place unpaid orders when payment source is declined
acasazza Nov 25, 2025
98a43c9
v4.28.6-beta.6
acasazza Nov 25, 2025
b628cab
Fix place order
acasazza Nov 26, 2025
a55635d
v4.28.6-beta.7
acasazza Nov 26, 2025
21c0059
Fix place order button
acasazza Nov 26, 2025
9d022ab
v4.28.6-beta.8
acasazza Nov 26, 2025
ee9bf88
v4.28.6
acasazza Dec 1, 2025
e8e895d
Create new core package
acasazza Apr 16, 2024
3873f38
Add configuration and getPrices function
acasazza Apr 19, 2024
983b4e4
Add getPrices tests, biomejs, and global vitest config
acasazza Feb 6, 2025
79d21d7
Add new documentation folder
acasazza Feb 11, 2025
8c5cdd0
Add new getAccessToken function. Resolve #617
acasazza Mar 27, 2025
93c204f
Fix relative path for vitest
acasazza Apr 1, 2025
374b141
Add updatePrice function, and tests, remove package jwt-decode
acasazza Apr 22, 2025
2cea33a
fix conflicts
acasazza Dec 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

pnpm build && pnpm test
6 changes: 3 additions & 3 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"editor.formatOnSave": true,
"editor.defaultFormatter": "biomejs.biome",
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit",
"source.organizeImports.biome": "explicit"
}
"source.fixAll.biome": "explicit"
},
"biome.configurationPath": "./biome.json"
}
68 changes: 39 additions & 29 deletions biome.json
Original file line number Diff line number Diff line change
@@ -1,31 +1,41 @@
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
"useIgnoreFile": false
},
"files": {
"ignoreUnknown": false,
"ignore": []
},
"formatter": {
"enabled": true,
"indentStyle": "space"
},
"organizeImports": {
"enabled": true
},
"linter": {
"enabled": true,
"rules": {
"recommended": true
}
},
"javascript": {
"formatter": {
"quoteStyle": "double",
"semicolons": "asNeeded"
}
}
"$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
"useIgnoreFile": false
},
"files": {
"ignoreUnknown": false,
"includes": ["**"]
},
"formatter": {
"enabled": true,
"indentStyle": "space"
},
"assist": { "actions": { "source": { "organizeImports": "on" } } },
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"style": {
"noParameterAssign": "error",
"useAsConstAssertion": "error",
"useDefaultParameterLast": "error",
"useEnumInitializers": "error",
"useSelfClosingElements": "error",
"useSingleVarDeclarator": "error",
"noUnusedTemplateLiteral": "error",
"useNumberNamespace": "error",
"noInferrableTypes": "error",
"noUselessElse": "error"
}
}
},
"javascript": {
"formatter": {
"quoteStyle": "double",
"semicolons": "asNeeded"
}
}
}
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"useNx": false,
"npmClient": "pnpm",
"version": "4.20.6",
"version": "4.28.6",
"command": {
"version": {
"preid": "beta"
Expand Down
25 changes: 20 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,10 @@
"dep:minor": "pnpm dep:major -t minor -i"
},
"devDependencies": {
"@biomejs/biome": "1.9.4",
"@biomejs/biome": "^2.3.8",
"husky": "^9.1.7",
"lerna": "^8.2.2",
"typescript": "^5.8.3",
"vitest": "^3.1.1"
"lerna": "^9.0.3",
"typescript": "^5.9.3"
},
"pnpm": {
"overrides": {
Expand All @@ -42,9 +41,25 @@
"ws@>=8.0.0 <8.17.1": ">=8.17.1",
"micromatch@<4.0.8": ">=4.0.8",
"rollup@>=4.0.0 <4.22.4": ">=4.22.4",
"cross-spawn@>=7.0.0 <7.0.5": ">=7.0.5"
"cross-spawn@>=7.0.0 <7.0.5": ">=7.0.5",
"esbuild@<=0.24.2": ">=0.25.0",
"vite@>=6.2.0 <6.2.6": ">=6.2.6",
"vite@>=6.2.0 <=6.2.6": ">=6.2.7",
"tar-fs@>=2.0.0 <2.1.3": ">=2.1.3",
"form-data": ">=4.0.4",
"axios": ">=1.12.0",
"on-headers@<1.1.0": ">=1.1.0",
"tmp@<=0.2.3": ">=0.2.4",
"vite@>=6.0.0 <=6.3.5": ">=6.3.6",
"tar-fs@>=3.0.0 <3.1.1": ">=3.1.1",
"playwright@<1.55.1": ">=1.55.1",
"vite@>=6.0.0 <=6.4.0": ">=6.4.1",
"vite@>=7.1.0 <=7.1.10": ">=7.1.11"
},
"onlyBuiltDependencies": [
"@biomejs/biome",
"esbuild",
"iframe-resizer",
"msw",
"nx"
]
Expand Down
3 changes: 1 addition & 2 deletions packages/core/extender.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ const integrationClientId = import.meta.env.VITE_INTEGRATION_CLIENT_ID
const integrationClientSecret = import.meta.env.VITE_INTEGRATION_CLIENT_SECRET
const scope = import.meta.env.VITE_SALES_CHANNEL_SCOPE
const domain = import.meta.env.VITE_DOMAIN
let accessToken: Awaited<ReturnType<typeof getAccessToken>> | undefined =
undefined
let accessToken: Awaited<ReturnType<typeof getAccessToken>> | undefined

export interface CoreTestInterface {
accessToken: Awaited<ReturnType<typeof getAccessToken>>
Expand Down
26 changes: 16 additions & 10 deletions packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@commercelayer/core",
"version": "1.0.0",
"description": "Commerce Layer Components Core SDK",
"description": "Commerce Layer Core",
"type": "module",
"main": "./dist/index.js",
"exports": {
Expand All @@ -11,12 +11,18 @@
"default": "./dist/index.cjs"
}
},
"keywords": ["jamstack", "headless", "ecommerce", "api", "components"],
"keywords": [
"jamstack",
"headless",
"ecommerce",
"api",
"components"
],
"scripts": {
"check-exports": "attw --pack .",
"lint": "biome lint --error-on-warnings ./src && tsc",
"lint:fix": "pnpm biome lint --write ./src",
"test": "pnpm run lint && vitest --silent",
"test": "pnpm run lint && vitest run --silent",
"test:watch": "vitest",
"coverage": "vitest run --coverage",
"build": "tsup",
Expand All @@ -31,15 +37,15 @@
},
"license": "MIT",
"devDependencies": {
"@arethetypeswrong/cli": "^0.17.4",
"@vitest/coverage-v8": "^3.1.1",
"tsup": "^8.4.0",
"typescript": "^5.8.3",
"@arethetypeswrong/cli": "^0.18.2",
"@vitest/coverage-v8": "^4.0.15",
"tsup": "^8.5.1",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.1.1"
"vitest": "^4.0.15"
},
"dependencies": {
"@commercelayer/js-auth": "^6.7.2",
"@commercelayer/sdk": "6.39.0"
"@commercelayer/js-auth": "^7.1.0",
"@commercelayer/sdk": "7.4.1"
}
}
1 change: 1 addition & 0 deletions packages/core/src/auth/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { getAccessToken } from "./getAccessToken"
2 changes: 2 additions & 0 deletions packages/core/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * from "./auth"
export * from "./prices"
15 changes: 8 additions & 7 deletions packages/core/src/prices/getPrices.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import type {
ListResponse,
Price,
QueryParamsList,
ResourcesConfig,
import {
type ListResponse,
type Price,
prices,
type QueryParamsList,
type ResourcesConfig,
} from "@commercelayer/sdk"
import { getSdk } from "#sdk"
import type { RequestConfig } from "#types"
Expand All @@ -27,6 +28,6 @@ export async function getPrices({
params,
options,
}: GetPricesParams): Promise<ListResponse<Price>> {
const sdk = getSdk({ accessToken })
return await sdk.prices.list(params, options)
getSdk({ accessToken })
return await prices.list(params, options)
}
4 changes: 4 additions & 0 deletions packages/core/src/prices/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export type { Price } from "@commercelayer/sdk"
export { getPrices } from "./getPrices"
export { retrievePrice } from "./retrievePrice"
export { updatePrice } from "./updatePrice"
1 change: 0 additions & 1 deletion packages/core/src/prices/retrievePrice.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import type { QueryFilter } from "@commercelayer/sdk"
import { describe, expect } from "vitest"
import { coreTest } from "#extender"
import { getPrices } from "./getPrices.js"
Expand Down
10 changes: 7 additions & 3 deletions packages/core/src/prices/retrievePrice.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
import type { Price, QueryParamsRetrieve } from "@commercelayer/sdk"
import {
type Price,
prices,
type QueryParamsRetrieve,
} from "@commercelayer/sdk"
import { getSdk } from "#sdk"
import type { RequestConfig } from "#types"

Expand All @@ -24,6 +28,6 @@ export async function retrievePrice({
params,
options,
}: RetrievePriceParams): Promise<Price> {
const sdk = getSdk({ accessToken })
return await sdk.prices.retrieve(id, params, options)
getSdk({ accessToken })
return await prices.retrieve(id, params, options)
}
13 changes: 7 additions & 6 deletions packages/core/src/prices/updatePrice.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import type {
Price,
PriceUpdate,
QueryParamsRetrieve,
import {
type Price,
type PriceUpdate,
prices,
type QueryParamsRetrieve,
} from "@commercelayer/sdk"
import { getSdk } from "#sdk"
import type { RequestConfig } from "#types"
Expand All @@ -28,6 +29,6 @@ export async function updatePrice({
params,
options,
}: UpdatePriceParams): Promise<Price> {
const sdk = getSdk({ accessToken })
return await sdk.prices.update(resource, params, options)
getSdk({ accessToken })
return await prices.update(resource, params, options)
}
9 changes: 5 additions & 4 deletions packages/core/src/sdk/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,22 @@ import {
type JWTWebApp,
jwtDecode,
} from "@commercelayer/js-auth"
import sdk, { type CommerceLayerClient } from "@commercelayer/sdk"
import sdk from "@commercelayer/sdk"
import type { RequestConfig } from "#types"

/**
* Get the Commerce Layer SDK instance
*
* @param {string} accessToken - The access token to use for authentication.
* @returns {CommerceLayerClient} - The Commerce Layer SDK instance.
* @returns {void}
*/
export function getSdk({ accessToken }: RequestConfig): CommerceLayerClient {
export function getSdk({ accessToken }: RequestConfig): void {
const { payload } = jwtDecode(accessToken)
const { organization } = payload as
| JWTIntegration
| JWTWebApp
| JWTSalesChannel
const slug = organization.slug
return sdk({ accessToken, organization: slug })
const cl = sdk({ accessToken, organization: slug })
cl.addRawResponseReader()
}
5 changes: 2 additions & 3 deletions packages/core/tsup.config.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import { defineConfig } from "tsup"

const env = process.env.NODE_ENV

export default defineConfig((options) => ({
export default defineConfig(() => ({
entryPoints: ["src/index.ts"],
format: ["cjs", "esm"],
dts: true,
splitting: true,
outDir: "dist",
clean: true,
treeshake: true,
Expand Down
1 change: 1 addition & 0 deletions packages/core/vitest.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default defineConfig({
coverage: {
provider: "v8",
reporter: ["text", "json", "html"],
exclude: ["**/extender.ts"],
},
},
plugins: [tsconfigPaths()],
Expand Down
Loading
Loading