From 69118194a3bcce6f5673cb6cc96fb3aec0edac5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Thu, 26 Mar 2026 09:34:31 +0300 Subject: [PATCH] first commit --- .github/workflows/publish.yml | 25 +++++++++++++++++++++++++ .gitignore | 8 ++++++++ package.json | 19 +++++++++++++++++++ src/prettier.config.mjs | 20 ++++++++++++++++++++ 4 files changed, 72 insertions(+) create mode 100644 .github/workflows/publish.yml create mode 100644 .gitignore create mode 100644 package.json create mode 100644 src/prettier.config.mjs diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..44591cb --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,25 @@ +name: Publish + +on: + push: + branches: + - main + +jobs: + publish: + name: Publish Job + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + registry-url: "https://registry.npmjs.org/" + + - name: Publish package + run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fa52e45 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +node_modules/ +dist/ +build/ +pnpm-lock.yaml +.env +.DS_Store +.vscode/ +.log \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..fb658b0 --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "name": "@lendry-erp/prettier-config", + "version": "1.0.0", + "description": "Prettier utilities", + "license": "ISC", + "type": "module", + "publishConfig": { + "access": "public" + }, + "peerDependencies": { + "prettier": "^3.8.1" + }, + "dependencies": { + "@trivago/prettier-plugin-sort-imports": "^5.2.2" + }, + "exports": { + "./prettier": "./src/prettier.config.mjs" + } +} diff --git a/src/prettier.config.mjs b/src/prettier.config.mjs new file mode 100644 index 0000000..d53fc0f --- /dev/null +++ b/src/prettier.config.mjs @@ -0,0 +1,20 @@ +/** @type {import("prettier").Config} */ + +export default { + trailingComma: "none", + tabWidth: 4, + useTabs: true, + semi: false, + singleQuote: true, + arrowParens: "avoid", + importOrderSeparation: true, + importOrderSortSpecifiers: true, + importOrderCaseInsensitive: true, + importOrderParserPlugins: [ + "classProperties", + "decorators-legacy", + "typescript", + ], + importOrder: ["", "^@/(.*)$", "^../(.*)", "^./(.*)"], + plugins: ["@trivago/prettier-plugin-sort-imports"], +};