Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/canary'
Browse files Browse the repository at this point in the history
  • Loading branch information
typeofweb committed Nov 7, 2023
2 parents 2f66670 + 25630e8 commit a059bb1
Show file tree
Hide file tree
Showing 1,300 changed files with 45,282 additions and 533,391 deletions.
23 changes: 0 additions & 23 deletions .dockerignore

This file was deleted.

13 changes: 0 additions & 13 deletions .env

This file was deleted.

3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
NEXT_PUBLIC_SALEOR_API_URL=https://storefront1.saleor.cloud/graphql/
# make sure to add it on production for correct canonical URLs
NEXT_PUBLIC_STOREFRONT_URL=http://localhost:3000
112 changes: 112 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
{
"$schema": "https://json.schemastore.org/eslintrc.json",
"plugins": ["@typescript-eslint", "import"],
"parserOptions": {
"project": "tsconfig.json"
},
"extends": [
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:import/recommended",
"plugin:import/typescript",
"prettier",
"next/core-web-vitals"
],
"rules": {
// sort imports
"import/order": "error",

// no let exports
"import/no-mutable-exports": "error",

"import/no-cycle": "error",
"import/no-default-export": "error",

"import/no-unresolved": "off",

// allow {} even though it's unsafe but comes handy
"@typescript-eslint/ban-types": [
"error",
{
"types": {
"{}": false
}
}
],

"@typescript-eslint/consistent-type-imports": [
"error",
{
"prefer": "type-imports",
"fixStyle": "inline-type-imports",
"disallowTypeAnnotations": false
}
],

"import/no-duplicates": ["error", { "prefer-inline": true }],

// false negatives
"import/namespace": ["off"],

// we allow empty interfaces
"no-empty-pattern": "off",
"@typescript-eslint/no-empty-interface": "off",

// we allow empty functions
"@typescript-eslint/no-empty-function": "off",

// we sometimes use async functions that don't await anything
"@typescript-eslint/require-await": "off",

// make sure to `await` inside try…catch
"@typescript-eslint/return-await": ["error", "in-try-catch"],

// allow unused vars prefixed with `_`
"@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_", "varsIgnorePattern": "^_" }],

// numbers and booleans are fine in template strings
"@typescript-eslint/restrict-template-expressions": [
"error",
{ "allowNumber": true, "allowBoolean": true }
],

// @todo
"@typescript-eslint/no-explicit-any": "off",

"@typescript-eslint/no-misused-promises": [
"error",
{
"checksVoidReturn": false
}
]
},
"overrides": [
{
"files": ["src/app/**/{page,layout,error,loading,not-found}.tsx", "*.ts"],
"rules": {
"import/no-default-export": "off"
}
},
{
"files": ["src/checkout/**/*.{ts,tsx}"],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": ["next/*", "@next/*", "next"],
"message": "Usage of Next.js-specific imports inside src/checkout is forbidden. Checkout is a standalone component and should not depend on Next.js."
}
]
}
]
}
},
{
"files": ["__tests__/**/*.{ts,tsx}"],
"extends": ["plugin:playwright/recommended"]
}
],
"ignorePatterns": ["*.js", "*.jsx", "*.cjs", "src/checkout/src/graphql"]
}
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Saleor Discussions
url: https://github.com/saleor/react-storefront/discussions
url: https://github.com/saleor/storefront/discussions
about: Ask questions and suggest features here.
72 changes: 0 additions & 72 deletions .github/workflows/codeql-analysis.yml

This file was deleted.

78 changes: 0 additions & 78 deletions .github/workflows/e2e.yml

This file was deleted.

Loading

0 comments on commit a059bb1

Please sign in to comment.