From 3c8c44e14aa921b875bc2ec3a924634336d3c35a Mon Sep 17 00:00:00 2001 From: r1oga <38692952+r1oga@users.noreply.github.com> Date: Wed, 14 Dec 2022 14:33:54 +0100 Subject: [PATCH] :wrench: Add prettier config --- packages/prettier/.prettierignore | 14 ++++++++++++++ packages/prettier/.prettierrc.yaml | 19 +++++++++++++++++++ packages/prettier/README.md | 3 +++ packages/prettier/install.sh | 5 +++++ packages/prettier/package.json | 20 ++++++++++++++++++++ pnpm-lock.yaml | 12 ++++++++++++ 6 files changed, 73 insertions(+) create mode 100644 packages/prettier/.prettierignore create mode 100644 packages/prettier/.prettierrc.yaml create mode 100644 packages/prettier/README.md create mode 100644 packages/prettier/install.sh create mode 100644 packages/prettier/package.json diff --git a/packages/prettier/.prettierignore b/packages/prettier/.prettierignore new file mode 100644 index 0000000..c738ab4 --- /dev/null +++ b/packages/prettier/.prettierignore @@ -0,0 +1,14 @@ +node_modules +package-lock.json +pnpm-lock.yaml +yarn.lock + +# TS build dir +build +dist + +# Jest +coverage + +# JetBrains IDE +.idea \ No newline at end of file diff --git a/packages/prettier/.prettierrc.yaml b/packages/prettier/.prettierrc.yaml new file mode 100644 index 0000000..f44c016 --- /dev/null +++ b/packages/prettier/.prettierrc.yaml @@ -0,0 +1,19 @@ +jsxSingleQuote: true +parser: typescript +semi: false +singleQuote: true +trailingComma: all +overrides: + - files: '*.ts' + options: + parser: typescript + - files: ['*.yml', '*.yaml'] + options: + parser: yaml + - files: '*.json' + options: + parser: json + trailingComma: none + - files: '*.md' + options: + parser: markdown \ No newline at end of file diff --git a/packages/prettier/README.md b/packages/prettier/README.md new file mode 100644 index 0000000..66f4b70 --- /dev/null +++ b/packages/prettier/README.md @@ -0,0 +1,3 @@ +# @r1oga/prettier +## Installation +`pnpm add -D @r1oga/prettier` diff --git a/packages/prettier/install.sh b/packages/prettier/install.sh new file mode 100644 index 0000000..334a922 --- /dev/null +++ b/packages/prettier/install.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +pnpm add -D @r1oga/eslint +echo '@r1oga/prettier' > .prettierrc.yaml +cp node_modules/@r1oga/prettier/.prettierignore .prettierignore \ No newline at end of file diff --git a/packages/prettier/package.json b/packages/prettier/package.json new file mode 100644 index 0000000..79927f2 --- /dev/null +++ b/packages/prettier/package.json @@ -0,0 +1,20 @@ +{ + "name": "@r1oga/prettier", + "version": "1.0.0", + "description": "Share Prettier configuration", + "main": ".prettierrc.yaml", + "files": [ + ".prettierrc.yaml", + ".prettierignore" + ], + "keywords": [ + "prettier", + "configuration", + "standard" + ], + "author": "r1oga", + "license": "MIT", + "devDependencies": { + "prettier": "^2.8.1" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 217facb..f726e95 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,6 +26,12 @@ importers: eslint-plugin-promise: 6.1.1_eslint@8.29.0 eslint-plugin-sort: 2.4.0_ha6vam6werchizxrnqvarmz2zu + packages/prettier: + specifiers: + prettier: ^2.8.1 + devDependencies: + prettier: 2.8.1 + packages: /@eslint/eslintrc/1.3.3: @@ -1336,6 +1342,12 @@ packages: engines: {node: '>= 0.8.0'} dev: true + /prettier/2.8.1: + resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'}