Skip to content

Commit c67aec4

Browse files
committed
Merge branch 'develop' into feature/subscription-billing
2 parents 42887a3 + 5f13d65 commit c67aec4

File tree

9,178 files changed

+175783
-53138
lines changed

Some content is hidden

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

9,178 files changed

+175783
-53138
lines changed

.env-cmdrc

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@
3232
"CX_EPD_VISUALIZATION": "true",
3333
"CX_BASE_URL": "https://api.cp96avkh5f-integrati1-d1-public.model-t.cc.commerce.ondemand.com"
3434
},
35+
"opf": {
36+
"CX_OPF": "true",
37+
"CX_BASE_URL": "https://api.cp96avkh5f-integrati2-s1-public.model-t.cc.commerce.ondemand.com"
38+
},
3539
"cpq": {
3640
"CX_BASE_URL": "https://api.cg79x9wuu9-eccommerc1-s1-public.model-t.myhybris.cloud/",
3741
"CX_B2B": "true",
@@ -55,7 +59,7 @@
5559
"CX_REQUESTED_DELIVERY_DATE": "true",
5660
"CX_PDF_INVOICES": "true"
5761
},
58-
"omf":{
62+
"omf": {
5963
"CX_BASE_URL": "https://api.cg79x9wuu9-eccommerc1-s9-public.model-t.myhybris.cloud",
6064
"CX_OMF": "true"
6165
},
@@ -71,22 +75,22 @@
7175
"CX_BASE_URL": "https://api.cg79x9wuu9-eccommerc1-s5-public.model-t.myhybris.cloud",
7276
"CX_PDF_INVOICES": "true"
7377
},
74-
"my-account-v2":{
78+
"my-account-v2": {
7579
"CX_BASE_URL": "https://api.cg79x9wuu9-eccommerc1-s5-public.model-t.myhybris.cloud",
7680
"CX_PDF_INVOICES": "true",
7781
"CX_MY_ACCOUNT_V2": "true"
7882
},
79-
"cdp":{
83+
"cdp": {
8084
"CX_CDP": "true",
8185
"CX_BASE_URL": "https://api.cg79x9wuu9-eccommerc1-s5-public.model-t.myhybris.cloud",
8286
"CX_PDF_INVOICES": "true",
8387
"CX_MY_ACCOUNT_V2": "true"
8488
},
85-
"opps":{
89+
"opps": {
8690
"CX_BASE_URL": "https://api.cg79x9wuu9-eccommerc1-s5-public.model-t.myhybris.cloud",
8791
"CX_OPPS": "true"
8892
},
89-
"s4-service":{
93+
"s4-service": {
9094
"CX_BASE_URL": "https://api.cg79x9wuu9-eccommerc1-s8-public.model-t.myhybris.cloud",
9195
"CX_S4_SERVICE": "true",
9296
"CX_B2B": "true"

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
index.d.ts

.eslintrc.json

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,39 @@
1313
"./tools/eslint-plugins/legacy-ng-cli-compat",
1414
"./tools/eslint-plugins/legacy-ng-cli-compat--formatting-add-on"
1515
],
16-
"plugins": ["deprecation", "@typescript-eslint", "@nx"],
16+
"plugins": ["deprecation", "@typescript-eslint", "@nx", "@stylistic/ts"],
1717
"rules": {
18-
"@angular-eslint/no-host-metadata-property": "off",
19-
"@typescript-eslint/no-empty-interface": "off",
2018
"deprecation/deprecation": "warn",
2119
"prefer-arrow/prefer-arrow-functions": "off",
22-
"@typescript-eslint/no-inferrable-types": "off",
23-
"@typescript-eslint/naming-convention": "off",
2420
"space-before-function-paren": "off",
2521
"@angular-eslint/no-input-rename": "off",
2622
"curly": "off",
2723
"no-var": "off",
28-
"@typescript-eslint/ban-types": "off",
2924
"jsdoc/newline-after-description": "off",
3025
"no-shadow": "off",
31-
"@typescript-eslint/no-shadow": "off",
32-
"@typescript-eslint/no-unused-expressions": "off",
33-
"@typescript-eslint/member-ordering": "off",
3426
"arrow-body-style": "off",
3527
"object-shorthand": "off",
36-
"@typescript-eslint/prefer-for-of": "off",
3728
"jsdoc/no-types": "off",
3829
"no-fallthrough": "off",
3930
"prefer-const": "off",
40-
"@typescript-eslint/no-namespace": "off",
41-
"@typescript-eslint/consistent-type-assertions": "off",
4231
"@angular-eslint/use-lifecycle-interface": "error",
43-
"@typescript-eslint/quotes": "off",
32+
"@angular-eslint/prefer-standalone": "off",
33+
"@stylistic/ts/quotes": "off",
34+
"@stylistic/ts/member-delimiter-style": [
35+
"error",
36+
{
37+
"multiline": {
38+
"delimiter": "semi",
39+
"requireLast": true
40+
},
41+
"singleline": {
42+
"delimiter": "semi",
43+
"requireLast": false
44+
}
45+
}
46+
],
47+
"@stylistic/ts/semi": ["error", "always"],
48+
"@stylistic/ts/type-annotation-spacing": "error",
4449
"@angular-eslint/component-selector": [
4550
"error",
4651
{
@@ -58,7 +63,6 @@
5863
}
5964
],
6065
"@typescript-eslint/consistent-type-definitions": "off",
61-
"@typescript-eslint/dot-notation": "off",
6266
"@typescript-eslint/explicit-member-accessibility": [
6367
"off",
6468
{
@@ -74,6 +78,7 @@
7478
"error",
7579
{
7680
"allow": [],
81+
"allowCircularSelfDependency": true,
7782
"depConstraints": [
7883
{
7984
"sourceTag": "*",
@@ -118,7 +123,8 @@
118123
{
119124
"files": ["*.action*.ts"],
120125
"rules": {
121-
"@nx/workspace/no-ngrx-fail-action-without-error-action-implementation": "error"
126+
"@nx/workspace/no-ngrx-fail-action-without-error-action-implementation": "error",
127+
"@nx/workspace/ngrx-fail-action-must-initialize-error": "error"
122128
}
123129
}
124130
]

.github/CODEOWNERS

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@
3232

3333

3434
# ================================================
35-
# This code owners file
35+
# Admin files
3636
# ================================================
3737
/.github/CODEOWNERS @SAP/spartacus-admins
38+
/projects/storefrontstyles/vendor/bootstrap @SAP/spartacus-admins
3839

3940
# ================================================
4041
# Folders where anyone with write access to the repo can approve Pull Requests
@@ -55,6 +56,7 @@
5556
# ================================================
5657
/feature-libs/user/ @SAP/spartacus-codeowners @SAP/spartacus-holidays
5758
/projects/storefrontlib/cms-components/myaccount/ @SAP/spartacus-codeowners @SAP/spartacus-holidays
59+
/run-spartacus-cust-e2es.sh @SAP/spartacus-codeowners @SAP/spartacus-holidays
5860

5961
# ================================================
6062
# Product Configurator (VC and CPQ) integration
@@ -81,3 +83,7 @@
8183
# ================================================
8284
/feature-libs/pickup-in-store/ @SAP/spartacus-codeowners @SAP/spartacus-colossus
8385

86+
# ================================================
87+
# EPD Visualization
88+
# ================================================
89+
/integration-libs/epd-visualization/ @SAP/spartacus-codeowners @SAP/spartacus-epd

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 41 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: false

.github/ISSUE_TEMPLATE/epic_release.md

Lines changed: 0 additions & 48 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
name: Create Issue
3+
about: Create a new issue
4+
title: ""
5+
---
6+
<!--
7+
8+
Hello and thank you for your interest in contributing to Spartacus!
9+
10+
We appreciate your involvement and dedication to improving our product. As you may know, the project, which originally began as the open-source initiative Spartacus, has now evolved into the official SAP product SAP Composable Storefront. This change means we're channeling our resources to ensure a high-quality experience through SAP's dedicated support and enhancement channels.
11+
12+
# How to Report Bugs:
13+
Please report any bugs or technical issues through SAP Service Now. This ensures your concerns are tracked and addressed by our dedicated support team.
14+
👉 https://support.sap.com/
15+
16+
# How to Submit Improvement Requests:
17+
For improvement suggestions, kindly use the SAP Customer Influence Portal. This platform allows you to share ideas and engage with other users. You can submit proposals, participate in discussions, and vote on suggestions that matter most to you.
18+
👉 https://pages.community.sap.com/topics/influence-adopt
19+
20+
# Why GitHub is No Longer the Preferred Platform:
21+
- As an official product, SAP Composable Storefront is best supported through SAP's established channels for more effective tracking and resolution of issues.
22+
- Our team no longer actively monitors the GitHub repository for new issues or improvement suggestions.
23+
24+
We are committed to delivering a robust and evolving product, and your feedback is crucial to this process. We encourage you to use these channels to ensure your concerns and ideas are heard and addressed efficiently.
25+
26+
Thank you for your understanding and cooperation, and for being a valued part of the SAP Composable Storefront community.
27+
28+
-->

0 commit comments

Comments
 (0)