Skip to content

Commit e35d582

Browse files
committed
feat: install import-sort and parser by default
1 parent 173f244 commit e35d582

File tree

4 files changed

+29
-54
lines changed

4 files changed

+29
-54
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@
5454
},
5555
"dependencies": {
5656
"@types/prettier": "^1.19.0",
57+
"import-sort": "^6.0.0",
58+
"import-sort-config": "^6.0.0",
5759
"import-sort-style-custom": "^2.0.0",
60+
"import-sort-parser-typescript": "^6.0.0",
5861
"tiny-invariant": "^1.1.0"
5962
},
6063
"devDependencies": {
@@ -63,11 +66,8 @@
6366
"@types/jest": "^25.1.4",
6467
"conventional-changelog-conventionalcommits": "^4.2.3",
6568
"husky": "^4.2.3",
66-
"import-sort": "^6.0.0",
67-
"import-sort-parser-typescript": "^6.0.0",
6869
"lint-staged": "^10.0.8",
6970
"prettier": "^1.19.1",
70-
"prettier-plugin-import-sort": "^0.0.3",
7171
"prettier-plugin-packagejson": "^2.0.10",
7272
"semantic-release": "^17.0.4",
7373
"tsdx": "^0.12.3",

src/__tests__/index.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { format } from 'prettier';
2+
23
import * as prettierPluginSorted from '..';
34

45
const unsortedImports = `

src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import sortImports from 'import-sort';
2-
import { getConfig, IConfigByGlobs } from 'import-sort-config';
31
import path from 'path';
2+
3+
import sortImports from 'import-sort';
4+
import { IConfigByGlobs, getConfig } from 'import-sort-config';
45
import { Plugin } from 'prettier';
56
import { parsers as javascriptParsers } from 'prettier/parser-babylon';
67
import { parsers as typescriptParsers } from 'prettier/parser-typescript';

yarn.lock

Lines changed: 22 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
invariant "^2.2.4"
1919
semver "^5.5.0"
2020

21-
"@babel/core@^7.1.0", "@babel/core@^7.2.2", "@babel/core@^7.4.4":
21+
"@babel/core@^7.1.0", "@babel/core@^7.4.4":
2222
version "7.8.7"
2323
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.7.tgz#b69017d221ccdeb203145ae9da269d72cf102f3b"
2424
integrity sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==
@@ -255,11 +255,6 @@
255255
esutils "^2.0.2"
256256
js-tokens "^4.0.0"
257257

258-
"@babel/parser@^7.0.0-beta.54":
259-
version "7.8.8"
260-
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.8.tgz#4c3b7ce36db37e0629be1f0d50a571d2f86f6cd4"
261-
integrity sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==
262-
263258
"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.8.6", "@babel/parser@^7.8.7":
264259
version "7.8.7"
265260
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.7.tgz#7b8facf95d25fef9534aad51c4ffecde1a61e26a"
@@ -744,7 +739,7 @@
744739
"@babel/parser" "^7.8.6"
745740
"@babel/types" "^7.8.6"
746741

747-
"@babel/traverse@^7.0.0-beta.54", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4", "@babel/traverse@^7.8.6":
742+
"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4", "@babel/traverse@^7.8.6":
748743
version "7.8.6"
749744
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.6.tgz#acfe0c64e1cd991b3e32eae813a6eb564954b5ff"
750745
integrity sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==
@@ -759,7 +754,7 @@
759754
globals "^11.1.0"
760755
lodash "^4.17.13"
761756

762-
"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.54", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.8.7":
757+
"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.8.7":
763758
version "7.8.7"
764759
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.7.tgz#1fc9729e1acbb2337d5b6977a63979b4819f5d1d"
765760
integrity sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==
@@ -1358,6 +1353,13 @@
13581353
dependencies:
13591354
"@types/node" "*"
13601355

1356+
"@types/resolve@^1.14.0":
1357+
version "1.14.0"
1358+
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.14.0.tgz#c95d696264f8e53e764a7c0b83e9317b458b76c3"
1359+
integrity sha512-bmjNBW6tok+67iOsASeYSJxSgY++BIR35nGyGLORTDirhra9reJ0shgGL3U7KPDUbOBCx8JrlCjd4d/y5uiMRQ==
1360+
dependencies:
1361+
"@types/node" "*"
1362+
13611363
"@types/retry@^0.12.0":
13621364
version "0.12.0"
13631365
resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
@@ -3619,11 +3621,6 @@ fast-levenshtein@~2.0.6:
36193621
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
36203622
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
36213623

3622-
fast-memoize@^2.5.2:
3623-
version "2.5.2"
3624-
resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e"
3625-
integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==
3626-
36273624
fastq@^1.6.0:
36283625
version "1.6.1"
36293626
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.1.tgz#4570c74f2ded173e71cf0beb08ac70bb85826791"
@@ -3703,11 +3700,6 @@ find-cache-dir@^3.0.0:
37033700
make-dir "^3.0.2"
37043701
pkg-dir "^4.1.0"
37053702

3706-
find-line-column@^0.5.2:
3707-
version "0.5.2"
3708-
resolved "https://registry.yarnpkg.com/find-line-column/-/find-line-column-0.5.2.tgz#db00238ff868551a182e74a103416d295a98c8ca"
3709-
integrity sha1-2wAjj/hoVRoYLnShA0FtKVqYyMo=
3710-
37113703
find-npm-prefix@^1.0.2:
37123704
version "1.0.2"
37133705
resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf"
@@ -4370,17 +4362,6 @@ import-sort-config@^6.0.0:
43704362
minimatch "^3.0.4"
43714363
resolve-from "^4.0.0"
43724364

4373-
import-sort-parser-babylon@^6.0.0:
4374-
version "6.0.0"
4375-
resolved "https://registry.yarnpkg.com/import-sort-parser-babylon/-/import-sort-parser-babylon-6.0.0.tgz#e1a4c28e0794ad7d9ff36cd045559d8ca8c38be7"
4376-
integrity sha512-NyShTiNhTh4Vy7kJUVe6CuvOaQAzzfSIT72wtp3CzGjz8bHjNj59DCAjncuviicmDOgVAgmLuSh1WMcLYAMWGg==
4377-
dependencies:
4378-
"@babel/core" "^7.2.2"
4379-
"@babel/parser" "^7.0.0-beta.54"
4380-
"@babel/traverse" "^7.0.0-beta.54"
4381-
"@babel/types" "^7.0.0-beta.54"
4382-
find-line-column "^0.5.2"
4383-
43844365
import-sort-parser-typescript@^6.0.0:
43854366
version "6.0.0"
43864367
resolved "https://registry.yarnpkg.com/import-sort-parser-typescript/-/import-sort-parser-typescript-6.0.0.tgz#98e73cef9e077d073e798722ed59e215b51c17e2"
@@ -4393,16 +4374,15 @@ import-sort-parser@^6.0.0:
43934374
resolved "https://registry.yarnpkg.com/import-sort-parser/-/import-sort-parser-6.0.0.tgz#0d901f264d98ed7caaae71f66128a686f828f2f4"
43944375
integrity sha512-H5L+d6HnqHvThB0GmAA3/43Sv74oCwL0iMk3/ixOv0LRJ69rCyHXeG/+UadMHrD2FefEmgPIWboEPAG7gsQrkA==
43954376

4396-
import-sort-style-custom@^1.1.1:
4397-
version "1.1.1"
4398-
resolved "https://registry.yarnpkg.com/import-sort-style-custom/-/import-sort-style-custom-1.1.1.tgz#ff675af56495fc24df90123cdbb4e25211500e41"
4399-
integrity sha512-0p9Bic6un+0Hs8nNx+XxYvW7eSnETRroRTx/Q6BrfU+T/S/cEr/zcHlE6AIfvUB9vTpAOqxScpTT4yOo7sNz9g==
4377+
import-sort-style-custom@^2.0.0:
4378+
version "2.0.0"
4379+
resolved "https://registry.yarnpkg.com/import-sort-style-custom/-/import-sort-style-custom-2.0.0.tgz#51221f92adb299459498235adb225b4fbc450868"
4380+
integrity sha512-SEKPf5zHlMWhd51lSLwfBTtRgBT0HwcJ+xuECQwHl5Iln21spUPwbYgouebleWSB9xa99krgKlT/opwJnTk0EQ==
44004381
dependencies:
44014382
escape-string-regexp "^2.0.0"
4402-
fast-memoize "^2.5.2"
44034383
import-sort-parser "^6.0.0"
44044384
import-sort-style "^6.0.0"
4405-
tsconfig-resolver "^1.1.0"
4385+
tsconfig-resolver "^2.0.1"
44064386

44074387
import-sort-style@^6.0.0:
44084388
version "6.0.0"
@@ -7245,16 +7225,6 @@ prettier-linter-helpers@^1.0.0:
72457225
dependencies:
72467226
fast-diff "^1.1.2"
72477227

7248-
prettier-plugin-import-sort@^0.0.3:
7249-
version "0.0.3"
7250-
resolved "https://registry.yarnpkg.com/prettier-plugin-import-sort/-/prettier-plugin-import-sort-0.0.3.tgz#5184ba2aba8d88323b16c276bc04e11ebf784504"
7251-
integrity sha512-wDMt9bGg59H/+OBpD13lKaOYTtyuqmtzzO8ZH7MhpJadm7SZctl6l+OdXmqbK0bxxLYs5LDRxJageUYynmKOmQ==
7252-
dependencies:
7253-
import-sort "^6.0.0"
7254-
import-sort-config "^6.0.0"
7255-
import-sort-parser-babylon "^6.0.0"
7256-
import-sort-parser-typescript "^6.0.0"
7257-
72587228
prettier-plugin-packagejson@^2.0.10:
72597229
version "2.0.10"
72607230
resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.0.10.tgz#65bf6245ee40a4c1e1e9bd69d0b5617b188d45f6"
@@ -8970,13 +8940,16 @@ ts-jest@^24.0.2:
89708940
semver "^5.5"
89718941
yargs-parser "10.x"
89728942

8973-
tsconfig-resolver@^1.1.0:
8974-
version "1.1.0"
8975-
resolved "https://registry.yarnpkg.com/tsconfig-resolver/-/tsconfig-resolver-1.1.0.tgz#7791a20a12f5c5723c53b4aca4adfc675fe027f2"
8976-
integrity sha512-U/DYhTo3fyJU28O86rV9gXVVJiKA7DpzxpcWXnnu8Phn1nKfGIbMzz6CiyXuJsVuOOBTvFM5hnRzyMED//BmLw==
8943+
tsconfig-resolver@^2.0.1:
8944+
version "2.0.1"
8945+
resolved "https://registry.yarnpkg.com/tsconfig-resolver/-/tsconfig-resolver-2.0.1.tgz#166e3d2841df1bc58c5017cc8b0db4ee21ab9482"
8946+
integrity sha512-vZ3zrDMtdLF2bQnNIQ9tPfBz09xdtfE8fhVTQfdvxuMM1pkZbWirTQryjFG2xC1l1hIbeKl33bPd/O9LHn+qIQ==
89778947
dependencies:
89788948
"@types/json5" "^0.0.30"
8949+
"@types/resolve" "^1.14.0"
89798950
json5 "^2.1.1"
8951+
prettier-plugin-packagejson "^2.0.10"
8952+
resolve "^1.15.1"
89808953
strip-bom "^4.0.0"
89818954
type-fest "^0.12.0"
89828955

0 commit comments

Comments
 (0)