Skip to content
This repository has been archived by the owner on Feb 7, 2023. It is now read-only.

Commit

Permalink
Merge pull request #202 from swarmion/feat/remove-custom-eslint-impor…
Browse files Browse the repository at this point in the history
…t-order-rule

feat/remove custom eslint import order rule
  • Loading branch information
fargito committed Jun 14, 2022
2 parents 94b2dff + 89eae0e commit 6294ac8
Show file tree
Hide file tree
Showing 22 changed files with 33 additions and 123 deletions.
8 changes: 8 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,19 @@ module.exports = {
'import/order': [
'error',
{
pathGroups: [{ pattern: '@swarmion-starter/**', group: 'unknown' }],
groups: [
['external', 'builtin'],
'unknown',
'internal',
['parent', 'sibling', 'index'],
],
alphabetize: {
order: 'asc',
caseInsensitive: false,
},
'newlines-between': 'always',
pathGroupsExcludedImportTypes: ['builtin'],
},
],
'sort-imports': [
Expand Down
3 changes: 0 additions & 3 deletions backend/core/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
3 changes: 0 additions & 3 deletions backend/forum/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
2 changes: 1 addition & 1 deletion backend/forum/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"@swarmion-starter/forum-contracts": "1.0.0",
"@swarmion-starter/serverless-configuration": "1.0.0",
"@swarmion-starter/serverless-helpers": "1.0.0",
"@swarmion/serverless-contracts": "0.7.1",
"@swarmion/serverless-contracts": "0.7.2",
"aws-sdk": "^2.1152.0",
"http-errors": "^2.0.0"
},
Expand Down
3 changes: 0 additions & 3 deletions backend/users/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
2 changes: 1 addition & 1 deletion backend/users/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"@swarmion-starter/serverless-configuration": "1.0.0",
"@swarmion-starter/serverless-helpers": "1.0.0",
"@swarmion-starter/users-contracts": "1.0.0",
"@swarmion/serverless-contracts": "0.7.1",
"@swarmion/serverless-contracts": "0.7.2",
"aws-sdk": "^2.1152.0",
"http-errors": "^2.0.0"
},
Expand Down
61 changes: 0 additions & 61 deletions commonConfiguration/generateImportOrderRule.js

This file was deleted.

3 changes: 0 additions & 3 deletions contracts/core-contracts/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
2 changes: 1 addition & 1 deletion contracts/core-contracts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
},
"dependencies": {
"@babel/runtime": "^7.18.3",
"@swarmion/serverless-contracts": "0.7.1"
"@swarmion/serverless-contracts": "0.7.2"
},
"devDependencies": {
"@babel/cli": "^7.17.10",
Expand Down
3 changes: 0 additions & 3 deletions contracts/forum-contracts/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
2 changes: 1 addition & 1 deletion contracts/forum-contracts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
},
"dependencies": {
"@babel/runtime": "^7.18.3",
"@swarmion/serverless-contracts": "0.7.1"
"@swarmion/serverless-contracts": "0.7.2"
},
"devDependencies": {
"@babel/cli": "^7.17.10",
Expand Down
3 changes: 0 additions & 3 deletions contracts/users-contracts/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
2 changes: 1 addition & 1 deletion contracts/users-contracts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
},
"dependencies": {
"@babel/runtime": "^7.18.3",
"@swarmion/serverless-contracts": "0.7.1"
"@swarmion/serverless-contracts": "0.7.2"
},
"devDependencies": {
"@babel/cli": "^7.17.10",
Expand Down
3 changes: 0 additions & 3 deletions frontend/app/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
2 changes: 1 addition & 1 deletion frontend/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"@swarmion-starter/configuration": "1.0.0",
"@swarmion-starter/frontend-shared": "1.0.0",
"@swarmion-starter/users-contracts": "1.0.0",
"@swarmion/serverless-contracts": "0.7.1",
"@swarmion/serverless-contracts": "0.7.2",
"axios": "0.27.2",
"react": "^17.0.2",
"react-dom": "^17.0.2",
Expand Down
3 changes: 0 additions & 3 deletions frontend/cloudfront/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
3 changes: 0 additions & 3 deletions frontend/shared/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
9 changes: 4 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
"workspaces": [
"backend/*",
"contracts/*",
"packages/*",
"frontend/*"
"frontend/*",
"packages/*"
],
"scripts": {
"build-all": "nx run-many --target=build --all --parallel=4",
Expand All @@ -18,8 +18,7 @@
"generate-service": "nx generate @swarmion/nx-plugin:service",
"graph": "nx dep-graph",
"info": "nx run-many --target=sls-info --all --parallel=4",
"lint-fix": "yarn linter-base-config --fix",
"lint-fix-all": "nx run-many --target=lint-fix-all --all --parallel=4",
"lint-fix": "nx run-many --target=lint-fix --all --parallel=4",
"linter-base-config": "eslint",
"package": "nx run-many --target=package --all --parallel=4",
"postinstall": "husky install && syncpack format",
Expand All @@ -38,7 +37,7 @@
"@nrwl/linter": "^14.2.4",
"@nrwl/tao": "^14.2.4",
"@nrwl/workspace": "^14.2.4",
"@swarmion/nx-plugin": "0.7.1",
"@swarmion/nx-plugin": "0.7.2",
"@types/jest": "^27.5.2",
"@typescript-eslint/eslint-plugin": "^5.27.1",
"@typescript-eslint/parser": "^5.27.1",
Expand Down
3 changes: 0 additions & 3 deletions packages/configuration/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
3 changes: 0 additions & 3 deletions packages/serverless-configuration/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
3 changes: 0 additions & 3 deletions packages/serverless-helpers/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
const generateImportOrderRule = require('../../commonConfiguration/generateImportOrderRule');

module.exports = {
rules: generateImportOrderRule(__dirname),
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
Expand Down
30 changes: 15 additions & 15 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3198,7 +3198,7 @@ __metadata:
"@swarmion-starter/forum-contracts": 1.0.0
"@swarmion-starter/serverless-configuration": 1.0.0
"@swarmion-starter/serverless-helpers": 1.0.0
"@swarmion/serverless-contracts": 0.7.1
"@swarmion/serverless-contracts": 0.7.2
"@types/http-errors": ^1.8.2
"@types/jest": ^27.5.2
"@types/node": ^17.0.41
Expand Down Expand Up @@ -3227,7 +3227,7 @@ __metadata:
"@swarmion-starter/serverless-configuration": 1.0.0
"@swarmion-starter/serverless-helpers": 1.0.0
"@swarmion-starter/users-contracts": 1.0.0
"@swarmion/serverless-contracts": 0.7.1
"@swarmion/serverless-contracts": 0.7.2
"@types/http-errors": ^1.8.2
"@types/jest": ^27.5.2
"@types/node": ^17.0.41
Expand Down Expand Up @@ -3282,7 +3282,7 @@ __metadata:
"@babel/preset-env": ^7.18.2
"@babel/preset-typescript": ^7.17.12
"@babel/runtime": ^7.18.3
"@swarmion/serverless-contracts": 0.7.1
"@swarmion/serverless-contracts": 0.7.2
"@types/node": ^17.0.41
"@zerollup/ts-transform-paths": ^1.7.18
babel-plugin-module-resolver: ^4.1.0
Expand All @@ -3307,7 +3307,7 @@ __metadata:
"@babel/preset-env": ^7.18.2
"@babel/preset-typescript": ^7.17.12
"@babel/runtime": ^7.18.3
"@swarmion/serverless-contracts": 0.7.1
"@swarmion/serverless-contracts": 0.7.2
"@types/node": ^17.0.41
"@zerollup/ts-transform-paths": ^1.7.18
babel-plugin-module-resolver: ^4.1.0
Expand Down Expand Up @@ -3340,7 +3340,7 @@ __metadata:
"@swarmion-starter/configuration": 1.0.0
"@swarmion-starter/frontend-shared": 1.0.0
"@swarmion-starter/users-contracts": 1.0.0
"@swarmion/serverless-contracts": 0.7.1
"@swarmion/serverless-contracts": 0.7.2
"@testing-library/dom": ^8.13.0
"@testing-library/jest-dom": ^5.16.4
"@testing-library/react": ^12.1.5
Expand Down Expand Up @@ -3463,7 +3463,7 @@ __metadata:
"@nrwl/linter": ^14.2.4
"@nrwl/tao": ^14.2.4
"@nrwl/workspace": ^14.2.4
"@swarmion/nx-plugin": 0.7.1
"@swarmion/nx-plugin": 0.7.2
"@types/jest": ^27.5.2
"@typescript-eslint/eslint-plugin": ^5.27.1
"@typescript-eslint/parser": ^5.27.1
Expand Down Expand Up @@ -3556,7 +3556,7 @@ __metadata:
"@babel/preset-env": ^7.18.2
"@babel/preset-typescript": ^7.17.12
"@babel/runtime": ^7.18.3
"@swarmion/serverless-contracts": 0.7.1
"@swarmion/serverless-contracts": 0.7.2
"@types/node": ^17.0.41
"@zerollup/ts-transform-paths": ^1.7.18
babel-plugin-module-resolver: ^4.1.0
Expand All @@ -3572,22 +3572,22 @@ __metadata:
languageName: unknown
linkType: soft

"@swarmion/nx-plugin@npm:0.7.1":
version: 0.7.1
resolution: "@swarmion/nx-plugin@npm:0.7.1"
checksum: e9b6d32e6f20dc30d44bccbb7101335ebb711d420605e54257332dbfb3073644a5879ea6a79d8679e0ff54961407db92b38c3ddde2ac22eccb220b2a5c37586b
"@swarmion/nx-plugin@npm:0.7.2":
version: 0.7.2
resolution: "@swarmion/nx-plugin@npm:0.7.2"
checksum: 21ce09b7daa50e9479da9b36bb3a54983378b62a3758e7e20528a0a246fc78743fe7b4a63716325454855c82ace9273f9e7062928a3f971d62f7ba6e0e734abf
languageName: node
linkType: hard

"@swarmion/serverless-contracts@npm:0.7.1":
version: 0.7.1
resolution: "@swarmion/serverless-contracts@npm:0.7.1"
"@swarmion/serverless-contracts@npm:0.7.2":
version: 0.7.2
resolution: "@swarmion/serverless-contracts@npm:0.7.2"
dependencies:
"@babel/runtime": ^7.18.3
lodash: ^4.17.21
peerDependencies:
axios: ^0.27.2
checksum: a778206c32e851910d013ba37b8ea0f2e50f95ca0ce83aff27760ebea6c5c8650f0cfde88caddc8838e8417ad497931cfc7419692c66981a46166b34357f3782
checksum: c39da50dbb37bc9a715b6fbfbfd5fdf37892d029409ab24cce185bf950a96754c0fd66b11e63bfbb49f8508c1045427b8545c65a12142bb25f174aa2006eb430
languageName: node
linkType: hard

Expand Down

0 comments on commit 6294ac8

Please sign in to comment.