From 5968051aba84d03780981c7beb9e82881482c6dc Mon Sep 17 00:00:00 2001 From: Ali Oguzhan Yildiz Date: Mon, 11 Sep 2023 22:55:42 +0300 Subject: [PATCH] feat: add prettier-plugin-organize-imports plugin --- package-lock.json | 51 ++++++++++++++++++++++++++++++++++++++++++- package.json | 8 +++++-- template/package.json | 6 ++++- 3 files changed, 61 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index c0cdb1c..ca5c6d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,8 @@ "create-decaf-app": "index.js" }, "devDependencies": { - "prettier": "^2.8.8" + "prettier": "^2.8.8", + "prettier-plugin-organize-imports": "^3.2.3" }, "engines": { "node": ">=16" @@ -267,6 +268,26 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/prettier-plugin-organize-imports": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-3.2.3.tgz", + "integrity": "sha512-KFvk8C/zGyvUaE3RvxN2MhCLwzV6OBbFSkwZ2OamCrs9ZY4i5L77jQ/w4UmUr+lqX8qbaqVq6bZZkApn+IgJSg==", + "dev": true, + "peerDependencies": { + "@volar/vue-language-plugin-pug": "^1.0.4", + "@volar/vue-typescript": "^1.0.4", + "prettier": ">=2.0", + "typescript": ">=2.9" + }, + "peerDependenciesMeta": { + "@volar/vue-language-plugin-pug": { + "optional": true + }, + "@volar/vue-typescript": { + "optional": true + } + } + }, "node_modules/replace-in-file": { "version": "6.3.5", "license": "MIT", @@ -338,6 +359,20 @@ "node": ">=8" } }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/validate-npm-package-name": { "version": "5.0.0", "license": "ISC", @@ -561,6 +596,13 @@ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true }, + "prettier-plugin-organize-imports": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-3.2.3.tgz", + "integrity": "sha512-KFvk8C/zGyvUaE3RvxN2MhCLwzV6OBbFSkwZ2OamCrs9ZY4i5L77jQ/w4UmUr+lqX8qbaqVq6bZZkApn+IgJSg==", + "dev": true, + "requires": {} + }, "replace-in-file": { "version": "6.3.5", "requires": { @@ -601,6 +643,13 @@ "has-flag": "^4.0.0" } }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "peer": true + }, "validate-npm-package-name": { "version": "5.0.0", "requires": { diff --git a/package.json b/package.json index 0042afb..1828ace 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,13 @@ "semi": true, "singleQuote": true, "trailingComma": "es5", - "printWidth": 120 + "printWidth": 120, + "plugins": [ + "prettier-plugin-organize-imports" + ] }, "devDependencies": { - "prettier": "^2.8.8" + "prettier": "^2.8.8", + "prettier-plugin-organize-imports": "^3.2.3" } } diff --git a/template/package.json b/template/package.json index 1833fbb..87b4faf 100644 --- a/template/package.json +++ b/template/package.json @@ -52,6 +52,7 @@ "jsdom": "^22.1.0", "lint-staged": "^14.0.1", "prettier": "^3.0.3", + "prettier-plugin-organize-imports": "^3.2.3", "typescript": "^5.2.2", "vite": "^4.4.9", "vite-plugin-checker": "^0.6.2", @@ -75,7 +76,10 @@ "semi": true, "singleQuote": true, "trailingComma": "es5", - "printWidth": 120 + "printWidth": 120, + "plugins": [ + "prettier-plugin-organize-imports" + ] }, "commitlint": { "extends": [