mirror of
https://github.com/vector-im/element-call.git
synced 2024-11-24 00:38:31 +08:00
Apply Prettier to the entire project
This ensures that our tests will be formatted by Prettier, among other things.
This commit is contained in:
parent
e6e18dd3f9
commit
90ef5505bb
@ -1,42 +1,34 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
plugins: [
|
plugins: ["matrix-org"],
|
||||||
"matrix-org",
|
extends: ["plugin:matrix-org/react", "plugin:matrix-org/a11y", "prettier"],
|
||||||
],
|
env: {
|
||||||
extends: [
|
browser: true,
|
||||||
|
node: true,
|
||||||
|
},
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: "latest",
|
||||||
|
sourceType: "module",
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
"jsx-a11y/media-has-caption": ["off"],
|
||||||
|
},
|
||||||
|
overrides: [
|
||||||
|
{
|
||||||
|
files: ["src/**/*.{ts,tsx}"],
|
||||||
|
extends: [
|
||||||
|
"plugin:matrix-org/typescript",
|
||||||
"plugin:matrix-org/react",
|
"plugin:matrix-org/react",
|
||||||
"plugin:matrix-org/a11y",
|
|
||||||
"prettier",
|
"prettier",
|
||||||
],
|
],
|
||||||
env: {
|
rules: {
|
||||||
browser: true,
|
// We're aiming to convert this code to strict mode
|
||||||
node: true,
|
"@typescript-eslint/no-non-null-assertion": "off",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
parserOptions: {
|
],
|
||||||
"ecmaVersion": "latest",
|
settings: {
|
||||||
"sourceType": "module",
|
react: {
|
||||||
},
|
version: "detect",
|
||||||
rules: {
|
|
||||||
"jsx-a11y/media-has-caption": ["off"],
|
|
||||||
},
|
|
||||||
overrides: [
|
|
||||||
{
|
|
||||||
files: [
|
|
||||||
"src/**/*.{ts,tsx}",
|
|
||||||
],
|
|
||||||
extends: [
|
|
||||||
"plugin:matrix-org/typescript",
|
|
||||||
"plugin:matrix-org/react",
|
|
||||||
"prettier",
|
|
||||||
],
|
|
||||||
rules: {
|
|
||||||
// We're aiming to convert this code to strict mode
|
|
||||||
"@typescript-eslint/no-non-null-assertion": "off",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
settings: {
|
|
||||||
react: {
|
|
||||||
version: "detect",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
8
.github/ISSUE_TEMPLATE/bug.yml
vendored
8
.github/ISSUE_TEMPLATE/bug.yml
vendored
@ -42,7 +42,7 @@ body:
|
|||||||
id: browser
|
id: browser
|
||||||
attributes:
|
attributes:
|
||||||
label: Browser information
|
label: Browser information
|
||||||
description: Which browser are you using? Which version?
|
description: Which browser are you using? Which version?
|
||||||
placeholder: e.g. Chromium Version 92.0.4515.131
|
placeholder: e.g. Chromium Version 92.0.4515.131
|
||||||
validations:
|
validations:
|
||||||
required: false
|
required: false
|
||||||
@ -58,10 +58,10 @@ body:
|
|||||||
id: rageshake
|
id: rageshake
|
||||||
attributes:
|
attributes:
|
||||||
label: Will you send logs?
|
label: Will you send logs?
|
||||||
description: |
|
description: |
|
||||||
To send them, press the 'Submit Feedback' button and check 'Include Debug Logs'. Please link to this issue in the description field.
|
To send them, press the 'Submit Feedback' button and check 'Include Debug Logs'. Please link to this issue in the description field.
|
||||||
options:
|
options:
|
||||||
- 'Yes'
|
- "Yes"
|
||||||
- 'No'
|
- "No"
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
2
.github/workflows/lint.yaml
vendored
2
.github/workflows/lint.yaml
vendored
@ -11,7 +11,7 @@ jobs:
|
|||||||
- name: Yarn cache
|
- name: Yarn cache
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
cache: 'yarn'
|
cache: "yarn"
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: "yarn install"
|
run: "yarn install"
|
||||||
- name: Prettier
|
- name: Prettier
|
||||||
|
2
.github/workflows/netlify-main.yaml
vendored
2
.github/workflows/netlify-main.yaml
vendored
@ -21,7 +21,7 @@ jobs:
|
|||||||
env: main-branch-cd
|
env: main-branch-cd
|
||||||
ref: ${{ github.event.workflow_run.head_sha }}
|
ref: ${{ github.event.workflow_run.head_sha }}
|
||||||
|
|
||||||
- name: 'Download artifact'
|
- name: "Download artifact"
|
||||||
uses: actions/github-script@v3.1.0
|
uses: actions/github-script@v3.1.0
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
|
12
.github/workflows/triage-incoming.yaml
vendored
12
.github/workflows/triage-incoming.yaml
vendored
@ -2,7 +2,7 @@ name: Move new issues into triage board
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
issues:
|
issues:
|
||||||
types: [ opened ]
|
types: [opened]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
add-to-project:
|
add-to-project:
|
||||||
@ -13,13 +13,13 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
headers: '{"GraphQL-Features": "projects_next_graphql"}'
|
||||||
query: |
|
query: |
|
||||||
mutation add_to_project($projectid:ID!,$contentid:ID!) {
|
mutation add_to_project($projectid:ID!,$contentid:ID!) {
|
||||||
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
|
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
|
||||||
item {
|
item {
|
||||||
id
|
id
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
projectid: ${{ env.PROJECT_ID }}
|
projectid: ${{ env.PROJECT_ID }}
|
||||||
contentid: ${{ github.event.issue.node_id }}
|
contentid: ${{ github.event.issue.node_id }}
|
||||||
env:
|
env:
|
||||||
|
8
.vscode/settings.json
vendored
8
.vscode/settings.json
vendored
@ -5,18 +5,18 @@
|
|||||||
"editor.tabSize": 2,
|
"editor.tabSize": 2,
|
||||||
"[typescriptreact]": {
|
"[typescriptreact]": {
|
||||||
"editor.formatOnSave": true,
|
"editor.formatOnSave": true,
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
},
|
},
|
||||||
"[javascriptreact]": {
|
"[javascriptreact]": {
|
||||||
"editor.formatOnSave": true,
|
"editor.formatOnSave": true,
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
},
|
},
|
||||||
"[typescript]": {
|
"[typescript]": {
|
||||||
"editor.formatOnSave": true,
|
"editor.formatOnSave": true,
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
},
|
},
|
||||||
"[javascript]": {
|
"[javascript]": {
|
||||||
"editor.formatOnSave": true,
|
"editor.formatOnSave": true,
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
Contributing code to Element
|
# Contributing code to Element
|
||||||
============================
|
|
||||||
|
|
||||||
Element follows the same pattern as the [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md).
|
Element follows the same pattern as the [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md).
|
||||||
|
@ -6,11 +6,13 @@ export default {
|
|||||||
createOldCatalogs: false,
|
createOldCatalogs: false,
|
||||||
defaultNamespace: "app",
|
defaultNamespace: "app",
|
||||||
lexers: {
|
lexers: {
|
||||||
ts: [{
|
ts: [
|
||||||
lexer: "JavascriptLexer",
|
{
|
||||||
functions: ["t", "translatedError"],
|
lexer: "JavascriptLexer",
|
||||||
functionsNamespace: ["useTranslation", "withTranslation"],
|
functions: ["t", "translatedError"],
|
||||||
}],
|
functionsNamespace: ["useTranslation", "withTranslation"],
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
locales: ["en-GB"],
|
locales: ["en-GB"],
|
||||||
output: "public/locales/$LOCALE/$NAMESPACE.json",
|
output: "public/locales/$LOCALE/$NAMESPACE.json",
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
"serve": "vite preview",
|
"serve": "vite preview",
|
||||||
"storybook": "start-storybook -p 6006",
|
"storybook": "start-storybook -p 6006",
|
||||||
"build-storybook": "build-storybook",
|
"build-storybook": "build-storybook",
|
||||||
"prettier:check": "prettier -c src",
|
"prettier:check": "prettier -c .",
|
||||||
"prettier:format": "prettier -w src",
|
"prettier:format": "prettier -w .",
|
||||||
"lint": "yarn lint:types && yarn lint:js",
|
"lint": "yarn lint:types && yarn lint:js",
|
||||||
"lint:js": "eslint --max-warnings 0 src",
|
"lint:js": "eslint --max-warnings 0 src",
|
||||||
"lint:types": "tsc",
|
"lint:types": "tsc",
|
||||||
|
@ -1,20 +1,19 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<link rel="icon" type="image/svg+xml" href="favicon.png" />
|
||||||
|
<meta
|
||||||
|
name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1.0, maximum-scale=1.0"
|
||||||
|
/>
|
||||||
|
<title><%- title %></title>
|
||||||
|
<script>
|
||||||
|
window.global = window;
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
|
||||||
<head>
|
<body>
|
||||||
<meta charset="UTF-8" />
|
<div id="root"></div>
|
||||||
<link rel="icon" type="image/svg+xml" href="favicon.png" />
|
</body>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
</html>
|
||||||
<title>
|
|
||||||
<%- title %>
|
|
||||||
</title>
|
|
||||||
<script>
|
|
||||||
window.global = window;
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div id="root"></div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
@ -1 +1 @@
|
|||||||
module.exports = { loadOlm: jest.fn(async () => {}) }
|
module.exports = { loadOlm: jest.fn(async () => {}) };
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"./src/**/*.ts",
|
"./src/**/*.ts",
|
||||||
"./src/**/*.tsx",
|
"./src/**/*.tsx",
|
||||||
"./test/**/*.ts",
|
"./test/**/*.ts",
|
||||||
"./test/**/*.tsx"
|
"./test/**/*.tsx"
|
||||||
|
Loading…
Reference in New Issue
Block a user