Skip to content

Commit ec07318

Browse files
committed
Update configurations
1 parent ec55338 commit ec07318

File tree

938 files changed

+13453
-4370
lines changed

Some content is hidden

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

938 files changed

+13453
-4370
lines changed

exercise-package.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"name": "@exercism/javascript",
3+
"description": "Exercism exercises in Javascript.",
4+
"author": "Katrina Owen",
5+
"contributors": [
6+
"Derk-Jan Karrenbeld <[email protected]> (https://derk-jan.com)",
7+
"Tejas Bubane (https://tejasbubane.github.io/)"
8+
],
9+
"private": true,
10+
"license": "MIT",
11+
"repository": {
12+
"type": "git",
13+
"url": "https://github.com/exercism/javascript"
14+
},
15+
"devDependencies": {
16+
"@exercism/babel-preset-javascript": "^0.5.1",
17+
"@exercism/eslint-config-javascript": "^0.8.1",
18+
"@jest/globals": "^29.7.0",
19+
"@types/node": "^22.10.3",
20+
"@types/shelljs": "^0.8.15",
21+
"babel-jest": "^29.7.0",
22+
"core-js": "~3.39.0",
23+
"diff": "^7.0.0",
24+
"eslint": "^9.17.0",
25+
"expect": "^29.7.0",
26+
"globals": "^15.14.0",
27+
"jest": "^29.7.0"
28+
},
29+
"dependencies": {},
30+
"scripts": {
31+
"lint": "corepack pnpm eslint .",
32+
"test": "corepack pnpm jest",
33+
"watch": "corepack pnpm jest --watch",
34+
"format": "corepack pnpm prettier -w ."
35+
},
36+
"packageManager": "[email protected]"
37+
}

exercises/concept/amusement-park/.eslintrc

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/node_modules
22
/bin/configlet
33
/bin/configlet.exe
4-
/pnpm-lock.yaml
4+
/package-lock.json
55
/yarn.lock
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module.exports = {
2-
presets: ['@exercism/babel-preset-javascript'],
2+
presets: [['@exercism/babel-preset-javascript', { corejs: '3.39' }]],
33
plugins: [],
44
};
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// @ts-check
2+
3+
import config from '@exercism/eslint-config-javascript';
4+
import maintainersConfig from '@exercism/eslint-config-javascript/maintainers.mjs';
5+
6+
import globals from 'globals';
7+
8+
export default [
9+
...config,
10+
...maintainersConfig,
11+
{
12+
files: maintainersConfig[1].files,
13+
rules: {
14+
'jest/expect-expect': ['warn', { assertFunctionNames: ['expect*'] }],
15+
},
16+
},
17+
{
18+
files: ['scripts/**/*.mjs'],
19+
languageOptions: {
20+
globals: {
21+
...globals.node,
22+
},
23+
},
24+
},
25+
// <<inject-rules-here>>
26+
{
27+
ignores: [
28+
// # Protected or generated
29+
'/.appends/**/*',
30+
'/.github/**/*',
31+
'/.vscode/**/*',
32+
33+
// # Binaries
34+
'/bin/*',
35+
36+
// # Configuration
37+
'/config',
38+
'/babel.config.js',
39+
40+
// # Typings
41+
'/exercises/**/global.d.ts',
42+
'/exercises/**/env.d.ts',
43+
],
44+
},
45+
];
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
module.exports = {
2+
verbose: true,
3+
projects: ['<rootDir>'],
4+
testMatch: [
5+
'**/__tests__/**/*.[jt]s?(x)',
6+
'**/test/**/*.[jt]s?(x)',
7+
'**/?(*.)+(spec|test).[jt]s?(x)',
8+
],
9+
testPathIgnorePatterns: [
10+
'/(?:production_)?node_modules/',
11+
'.d.ts$',
12+
'<rootDir>/test/fixtures',
13+
'<rootDir>/test/helpers',
14+
'__mocks__',
15+
],
16+
transform: {
17+
'^.+\\.[jt]sx?$': 'babel-jest',
18+
},
19+
moduleNameMapper: {
20+
'^(\\.\\/.+)\\.js$': '$1',
21+
},
22+
};

exercises/concept/amusement-park/package.json

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,25 @@
1010
"directory": "exercises/concept/amusement-park"
1111
},
1212
"devDependencies": {
13-
"@babel/core": "^7.25.2",
14-
"@exercism/babel-preset-javascript": "^0.2.1",
15-
"@exercism/eslint-config-javascript": "^0.6.0",
16-
"@types/jest": "^29.5.12",
17-
"@types/node": "^20.12.12",
18-
"babel-jest": "^29.6.4",
19-
"core-js": "~3.37.1",
20-
"eslint": "^8.49.0",
13+
"@exercism/babel-preset-javascript": "^0.5.1",
14+
"@exercism/eslint-config-javascript": "^0.8.1",
15+
"@jest/globals": "^29.7.0",
16+
"@types/node": "^22.10.3",
17+
"@types/shelljs": "^0.8.15",
18+
"babel-jest": "^29.7.0",
19+
"core-js": "~3.39.0",
20+
"diff": "^7.0.0",
21+
"eslint": "^9.17.0",
22+
"expect": "^29.7.0",
23+
"globals": "^15.14.0",
2124
"jest": "^29.7.0"
2225
},
2326
"dependencies": {},
2427
"scripts": {
25-
"test": "jest ./*",
26-
"watch": "jest --watch ./*",
27-
"lint": "eslint ."
28-
}
28+
"lint": "corepack pnpm eslint .",
29+
"test": "corepack pnpm jest",
30+
"watch": "corepack pnpm jest --watch",
31+
"format": "corepack pnpm prettier -w ."
32+
},
33+
"packageManager": "[email protected]"
2934
}

exercises/concept/annalyns-infiltration/.eslintrc

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/node_modules
22
/bin/configlet
33
/bin/configlet.exe
4-
/pnpm-lock.yaml
4+
/package-lock.json
55
/yarn.lock
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module.exports = {
2-
presets: ['@exercism/babel-preset-javascript'],
2+
presets: [['@exercism/babel-preset-javascript', { corejs: '3.39' }]],
33
plugins: [],
44
};

0 commit comments

Comments
 (0)