Skip to content

Commit cb8cf98

Browse files
authored
Merge pull request #2629 from sanger/develop
[release] Merge Develop into Master for 12.6.0
2 parents c114240 + 5282d13 commit cb8cf98

57 files changed

Lines changed: 6148 additions & 1870 deletions

Some content is hidden

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

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v24.13.0
1+
v24.14.0

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ generate-docs.sh
2727
*.txt
2828
docs/*
2929
tests/e2e/reports/*
30+
.idea

.release-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
12.5.0
1+
12.6.0
22

CONTRIBUTING.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,32 @@
11

2+
3+
# Contributing
4+
5+
All contributions to this project are subject to the **[MIT Licence](https://foss-haas.mit-license.org/)**. By submitting a contribution, you agree to license your work under these terms.
6+
7+
## Contribution Process
8+
9+
### 1. Issue First
10+
11+
All contributions from outside the core team require an **Issue First** approach. Before submitting a pull request (PR), you must:
12+
13+
1. **Open an issue** in the repository.
14+
2. Ensure the issue includes:
15+
- **Clear problem statement:** Describe the issue or feature request.
16+
- **Reproduction steps:** If reporting a bug, provide steps to reproduce it.
17+
- **Proposed approach:** Outline your suggested solution or implementation.
18+
- **Why this change matters:** Explain the impact or necessity of the change.
19+
- **Tag** `@sanger/psd-developers` in the issue to bring it to the attention of a maintainer.
20+
- **Wait** for the issue to be assigned or approved by a maintainer.
21+
22+
### 2. Pull Request
23+
24+
Once your issue is approved:
25+
26+
1. **Fork** the repository and create a branch for your changes.
27+
2. **Submit a PR** referencing the approved issue.
28+
3. Ensure your code adheres to the project's coding standards and passes all CI checks.
29+
30+
### 3. Review
31+
32+
Maintainers will review your PR. Address any feedback before merging.

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
A Vue front-end app to interact with the [Traction API](https://github.com/sanger/traction-service).
44

5+
## License
6+
7+
This project is licensed under the [MIT License](LICENSE).
8+
59
## Requirements for Development
610

711
The following tools are required for development:

eslint.config.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// This is the main configuration file for ESLint. It is a JavaScript file that exports an ESLint configuration object.
22
// https://eslint.org/docs/user-guide/configuring
33
import pluginVue from 'eslint-plugin-vue'
4+
import pluginCypress from 'eslint-plugin-cypress'
45
import js from '@eslint/js'
56
import globals from 'globals'
67
import eslintConfigPrettier from 'eslint-config-prettier'
@@ -11,9 +12,15 @@ export default defineConfig([
1112
js.configs.recommended,
1213
eslintConfigPrettier,
1314
{
14-
files: ['**/*.js,**/*.vue,**/*.cjs'],
15-
// removed rules that seem to have no effect
16-
rules: {},
15+
files: ['tests/e2e/**/*.js'],
16+
extends: [pluginCypress.configs.recommended],
17+
rules: {
18+
'cypress/no-unnecessary-waiting': 'off',
19+
},
20+
},
21+
{
22+
files: ['tests/e2e/**/*.js'],
23+
extends: [pluginCypress.configs.globals],
1724
},
1825
{
1926
ignores: ['dist/**/*.js', 'docs/**/*.js', 'documentation/**/*.js'],
@@ -24,14 +31,10 @@ export default defineConfig([
2431
sourceType: 'module',
2532
globals: {
2633
...globals.node,
27-
// TODO: we are using vitest and there is a plugin e.g. it, expect, describe
28-
...globals.jest,
34+
// e.g. it, expect, describe
35+
...globals.vitest,
2936
// e.g. document, alert, window
3037
...globals.browser,
31-
// Global vitest and Cypress variables so they don't violate no-undef
32-
vi: 'readonly',
33-
cy: 'readonly',
34-
Cypress: 'readonly',
3538
},
3639
},
3740
},

0 commit comments

Comments
 (0)