Skip to content

Commit

Permalink
feat(providers): GitService
Browse files Browse the repository at this point in the history
Signed-off-by: Lexus Drumgold <[email protected]>
  • Loading branch information
unicornware committed Sep 12, 2023
1 parent e8afc66 commit e042e13
Show file tree
Hide file tree
Showing 71 changed files with 4,487 additions and 116 deletions.
3 changes: 3 additions & 0 deletions .cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
"**/CHANGELOG.md",
"**/LICENSE.md",
"**/RELEASE_NOTES.md",
"**/__fixtures__/commits/*.txt",
"**/__fixtures__/tags/*.txt",
"**/scratch.*",
".cspell.json",
".dictionary.txt",
".git/",
Expand Down
2 changes: 1 addition & 1 deletion .dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ gpgsign
hmarr
iife
keyid
ksort
larsgw
lcov
lintstagedrc
Expand All @@ -25,7 +26,6 @@ nvmrc
pathe
pkgs
preid
shelljs
shfmt
tscu
unstub
Expand Down
7 changes: 5 additions & 2 deletions .dprint.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,13 @@
"**/*config.*.timestamp*",
"**/.temp/",
"**/.vercel/",
"**/__fixtures__/commits/*.txt",
"**/__fixtures__/tags/*.txt",
"**/__tests__/report.json",
"**/coverage/",
"**/dist/",
"**/node_modules",
"**/scratch.*",
"**/tsconfig*temp.json",
".git/",
".husky/_/",
Expand All @@ -26,7 +29,7 @@
"commands": [
{
"command": "node ./dprint/prettier.mjs {{file_path}}",
"exts": ["yaml", "yml"],
"exts": ["json5", "yaml", "yml"],
"stdin": true
},
{
Expand Down Expand Up @@ -57,7 +60,7 @@
"incremental": true,
"indentWidth": 2,
"json": {
"associations": ["**/*.{json5,jsonc,json}"],
"associations": ["**/*.{jsonc,json}"],
"array.preferSingleLine": false,
"commentLine.forceSpaceAfterSlashes": true,
"ignoreNodeCommentText": "dprint-ignore",
Expand Down
4 changes: 1 addition & 3 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
**/*.snap
**/*config.*.timestamp*
**/.DS_Store
**/.temp/
**/__tests__/report.json
**/coverage/
**/.temp/
**/dist/
**/node_modules/
**/tsconfig*temp.json
Expand All @@ -25,9 +25,7 @@ yarn.lock
!.cspell.json
!.dprint.*
!.github/
!.graphqlrc.yml
!.lintstagedrc.json
!.markdownlint.jsonc
!.prettierrc.json
!.vscode/
!.yarnrc.yml
9 changes: 1 addition & 8 deletions .eslintrc.base.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -690,14 +690,7 @@ const config = {
}
],
'unicorn/import-index': 2,
'unicorn/import-style': [
2,
{
styles: {
shelljs: { default: true }
}
}
],
'unicorn/import-style': [2, { styles: {} }],
'unicorn/new-for-builtins': 2,
'unicorn/no-abusive-eslint-disable': 2,
'unicorn/no-array-callback-reference': 0,
Expand Down
2 changes: 1 addition & 1 deletion .github/infrastructure.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ branches:
- context: test (16)
- context: test (18)
- context: test (19)
- context: test (20)
- context: test (20.6.1)
- context: typescript (5.1.6)
- context: typescript (5.2.2)
- context: typescript (latest)
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ jobs:
fail-fast: false
matrix:
node-version:
- 20
- 20.6.1
- 19
- 18
- 16
Expand Down Expand Up @@ -322,6 +322,7 @@ jobs:
with:
cache: yarn
cache-dependency-path: yarn.lock
check-latest: true
node-version: ${{ matrix.node-version }}
- id: cache
if: steps.test-files-check.outputs.files_exists == 'true'
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.6.0
20.6.1
235 changes: 235 additions & 0 deletions __fixtures__/commits/mkbuild.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
release: 1.0.0-alpha.23 (#361)
-author.email-
[email protected]
-author.name-
Lex
-body-
Signed-off-by: Lexus Drumgold <[email protected]>
-date-
2023-09-09T23:59:31+00:00
-hash-
a399eae
-sha-
a399eaeff03a88cdb1d59fc1fb42d88fcdc773fe
-tags-
tag: 1.0.0-alpha.23
-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>
--$--
chore: dprint migration
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
- prettier 3.0 formatting has degraded in quality for js-like files, but the team refuses to fix it
- prettier can be removed completely once dprint has its own yaml plugin + better json5 support
- prettier markdown formatting was always subpar; it never played nicely with markdownlint
- prettier/prettier#15358
- prettier/prettier#5715
- prettier/prettier#11881
- dprint/dprint#736
- dprint/dprint-plugin-typescript#432

Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2023-09-09T19:00:25-04:00
-hash-
7f578c9
-sha-
7f578c90c69d12b283e49b9036c06029585630f8
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
build(deps-dev): use @flex-development/nest-commander in lieu of nest-commander
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
- https://github.com/flex-development/nest-commander/releases/tag/1.0.0-alpha.1

Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2023-09-09T06:16:46-04:00
-hash-
6624182
-sha-
6624182ccc862dd2a690225372fb825b8c4b6714
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
fix(plugins): [`decorators`] decorator check
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2023-09-09T03:39:03-04:00
-hash-
978ffe9
-sha-
978ffe9ec9abfb25868f6ff547cfd45c87c4111a
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
build(deps): Bump the flex-development group with 3 updates (#330)
-author.email-
49699333+dependabot[bot]@users.noreply.github.com
-author.name-
dependabot[bot]
-body-
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-date-
2023-08-15T04:19:29+00:00
-hash-
613a69a
-sha-
613a69aae2ce4087e0e6a4eebfdc3b535bcf88b8
-tags-

-trailers-
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
--$--
refactor(utils)!: [`analyzeOutputs`] intake `esbuild.Metafile['outputs']`
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2023-04-07T19:38:09-04:00
-hash-
f467b4b
-sha-
f467b4bae340a83d126c8dc80b75af0a912d7ff7
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
feat!: watch mode
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
- https://esbuild.github.io/api/#watch
- replaced `esbuilder` with `createContext` to support watch mode (and in the future, serve + live reload)
- started adding cli flags
- overhauled interfaces

Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2023-03-31T02:50:34-04:00
-hash-
f1decde
-sha-
f1decde8597173569c69f8df8b013559231ff18b
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
fix(config): prevent `import.meta.url` from being rewritten
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
- import.meta.url may be used in build config (e.g. evanw/esbuild#1921)
- https://github.com/unjs/mlly/blob/v0.5.14/src/eval.ts#L17-L38

Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2022-09-27T03:23:45-04:00
-hash-
3e9c7c8
-sha-
3e9c7c881cbc93156fe31176c7a0090e698dfac6
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
feat: file-to-file transpilation (#4)
-author.email-
[email protected]
-author.name-
Lex
-body-
Signed-off-by: Lexus Drumgold <[email protected]>
-date-
2022-09-15T21:22:09-04:00
-hash-
1601d26
-sha-
1601d268bce74abafab6a4b0d0e244b35dd1e808
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>
--$--
ci: add @dependabot config
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2022-09-01T00:37:08-04:00
-hash-
9c58d1c
-sha-
9c58d1ca753406bbba92c729360b9b6e400a6e9a
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
initial commit
-author.email-
[email protected]
-author.name-
Lexus Drumgold
-body-
Signed-off-by: Lexus Drumgold <[email protected]>

-date-
2022-09-01T00:34:48-04:00
-hash-
50385b6
-sha-
50385b68593d7b07f269631af0ca551539fe22d0
-tags-

-trailers-
Signed-off-by: Lexus Drumgold <[email protected]>

--$--
Loading

0 comments on commit e042e13

Please sign in to comment.