diff --git a/.prettierignore b/.prettierignore index e26f0b3..7b05bf7 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1,14 @@ # Add files here to ignore them from prettier formatting -/dist -/coverage +**/dist +**/coverage /.nx/cache -/.nx/workspace-data \ No newline at end of file +/.nx/workspace-data +/pnpm-lock.yaml + +# Markdown files (documentation) +**/*.md + +# Playground (native code) + +apps/playground/android +apps/playground/ios \ No newline at end of file diff --git a/package.json b/package.json index 35e224c..333ea34 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,13 @@ "version": "0.0.0", "license": "MIT", "scripts": { - "prepare": "husky" + "prepare": "husky", + "build:all": "nx run-many -t build", + "typecheck:all": "nx run-many -t typecheck", + "lint:all": "nx run-many -t lint", + "format:all": "prettier --check .", + "format:all:fix": "prettier . --write", + "checks:all": "pnpm typecheck:all && pnpm lint:all && pnpm format:all" }, "private": true, "devDependencies": { @@ -44,7 +50,7 @@ "jsonc-eslint-parser": "^2.1.0", "lint-staged": "^16.1.2", "nx": "21.2.1", - "prettier": "^2.6.2", + "prettier": "^3.6.2", "react-native-svg": "~15.8.0", "react-native-svg-transformer": "~1.5.0", "react-native-svg-web": "~1.0.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af067bf..e0c68b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -134,8 +134,8 @@ importers: specifier: 21.2.1 version: 21.2.1(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.25)(typescript@5.8.3))(@swc/core@1.5.29(@swc/helpers@0.5.17)) prettier: - specifier: ^2.6.2 - version: 2.8.8 + specifier: ^3.6.2 + version: 3.6.2 react-native-svg: specifier: ~15.8.0 version: 15.8.0(react-native@0.76.0(@babel/core@7.28.0)(@babel/preset-env@7.28.3(@babel/core@7.28.0))(@react-native-community/cli-server-api@15.0.1)(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) @@ -9214,9 +9214,9 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} hasBin: true pretty-format@26.6.2: @@ -22725,7 +22725,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@2.8.8: {} + prettier@3.6.2: {} pretty-format@26.6.2: dependencies: