diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index f85fe4c..a85fea2 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -1,7 +1,7 @@ version: 2 updates: - - package-ecosystem: "github-actions" - directory: "/" + - package-ecosystem: 'github-actions' + directory: '/' schedule: - interval: "daily" + interval: 'daily' open-pull-requests-limit: 0 diff --git a/.github/workflows/quality-checks.yaml b/.github/workflows/quality-checks.yaml new file mode 100644 index 0000000..303cc73 --- /dev/null +++ b/.github/workflows/quality-checks.yaml @@ -0,0 +1,19 @@ +name: 'Quality Checks' + +on: pull_request + +jobs: + quality-checks: + uses: garretpatten/quality-checks/.github/workflows/quality-checks.yaml@master + with: + actionlint_run: true + eslint_run: true + hadolint_run: true + jq_run: true + markdownlint_run: true + prettier_run: true + ruff_run: true + shellcheck_run: true + taplo_run: true + yamllint_run: true + secrets: inherit diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..4a9819e --- /dev/null +++ b/.prettierignore @@ -0,0 +1,7 @@ +build +coverage +dist +node_modules +package-lock.json +*.min.js +*.snap diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..89a0b74 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,17 @@ +{ + "printWidth": 100, + "tabWidth": 2, + "useTabs": false, + "semi": true, + "singleQuote": true, + "quoteProps": "as-needed", + "jsxSingleQuote": false, + "trailingComma": "all", + "bracketSpacing": true, + "bracketSameLine": false, + "arrowParens": "always", + "endOfLine": "lf", + "proseWrap": "preserve", + "htmlWhitespaceSensitivity": "css", + "embeddedLanguageFormatting": "auto" +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c83e263 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["esbenp.prettier-vscode"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..85f8209 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "prettier.prettierPath": "node_modules/prettier", + "prettier.requireConfig": true +} diff --git a/README.md b/README.md index 33b2032..133aa38 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # template + Template repository for projects diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..4038881 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,28 @@ +{ + "name": "template", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "prettier": "^3.6.2" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..93a509b --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "prettier": "^3.6.2" + } +}