Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: refactor project architecture #30

Merged
merged 23 commits into from
Aug 3, 2022

Conversation

unicornware
Copy link
Member

@unicornware unicornware commented Aug 3, 2022

Description

πŸ“¦ Build

  • add build outputs .d.cts and .d.mts
  • distribution files update: only distribute dist and src folders (dropped cjs, esm, and types directories)
  • simplify build workflow with unbuild

🏑 Housekeeping

  • update eslint config
  • switch back to prettier
  • github: update commit scopes
  • release: update local workflow and CHANGELOG settings
  • tests: use vitest as test runner
  • yarn: bump yarn from 3.2.1 to 4.0.0-rc.14

πŸ“ Documentation

πŸ€– Continuous Integration

  • update continuous-deployment workflow
  • workflows: update @dependabot config
  • workflows: update dependencies and settings

Tests

yarn test:cov

 RUN  v0.20.3

 βœ“ src/guards/__tests__/is-unix-timestamp.guard.spec.ts > unit:guards/isUnixTimestamp > should return false given [null]
 βœ“ src/guards/__tests__/is-unix-timestamp.guard.spec.ts > unit:guards/isUnixTimestamp > should return true given [1659492370881]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return false given [[]]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return false given [{}]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return false given [13]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return false given [true]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return false given [false]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return false given ["string"]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return true given [null]
 βœ“ src/guards/__tests__/is-nil.guard.spec.ts > unit:guards/isNIL > should return true given [undefined]
 βœ“ src/guards/__tests__/is-node-env.guard.spec.ts > unit:guards/isNodeEnv > should return false given ["ci"]
 βœ“ src/guards/__tests__/is-node-env.guard.spec.ts > unit:guards/isNodeEnv > should return false given ["DEV"]
 βœ“ src/guards/__tests__/is-node-env.guard.spec.ts > unit:guards/isNodeEnv > should return true given ["development"]
 βœ“ src/guards/__tests__/is-node-env.guard.spec.ts > unit:guards/isNodeEnv > should return true given ["production"]
 βœ“ src/guards/__tests__/is-node-env.guard.spec.ts > unit:guards/isNodeEnv > should return true given ["test"]
 βœ“ src/guards/__tests__/is-app-env.guard.spec.ts > unit:guards/isAppEnv > should return false given ["cd"]
 βœ“ src/guards/__tests__/is-app-env.guard.spec.ts > unit:guards/isAppEnv > should return false given ["PROD"]
 βœ“ src/guards/__tests__/is-app-env.guard.spec.ts > unit:guards/isAppEnv > should return true given ["ci"]
 βœ“ src/guards/__tests__/is-app-env.guard.spec.ts > unit:guards/isAppEnv > should return true given ["development"]
 βœ“ src/guards/__tests__/is-app-env.guard.spec.ts > unit:guards/isAppEnv > should return true given ["staging"]
 βœ“ src/guards/__tests__/is-app-env.guard.spec.ts > unit:guards/isAppEnv > should return true given ["production"]
 βœ“ src/guards/__tests__/is-app-env.guard.spec.ts > unit:guards/isAppEnv > should return true given ["test"]
 βœ“ src/guards/__tests__/is-booleanish.guard.spec.ts > unit:guards/isBooleanish > should return false given [[]]
 βœ“ src/guards/__tests__/is-booleanish.guard.spec.ts > unit:guards/isBooleanish > should return false given [{}]
 βœ“ src/guards/__tests__/is-booleanish.guard.spec.ts > unit:guards/isBooleanish > should return false given [13]
 βœ“ src/guards/__tests__/is-booleanish.guard.spec.ts > unit:guards/isBooleanish > should return true given [true]
 βœ“ src/guards/__tests__/is-booleanish.guard.spec.ts > unit:guards/isBooleanish > should return true given ["true"]
 βœ“ src/guards/__tests__/is-booleanish.guard.spec.ts > unit:guards/isBooleanish > should return true given [false]
 βœ“ src/guards/__tests__/is-booleanish.guard.spec.ts > unit:guards/isBooleanish > should return true given ["false"]
 βœ“ src/guards/__tests__/is-empty-string.guard.spec.ts > unit:guards/isEmptyString > should return false given [[]]
 βœ“ src/guards/__tests__/is-empty-string.guard.spec.ts > unit:guards/isEmptyString > should return false given [{}]
 βœ“ src/guards/__tests__/is-empty-string.guard.spec.ts > unit:guards/isEmptyString > should return false given [13]
 βœ“ src/guards/__tests__/is-empty-string.guard.spec.ts > unit:guards/isEmptyString > should return false given [false]
 βœ“ src/guards/__tests__/is-empty-string.guard.spec.ts > unit:guards/isEmptyString > should return false given ["hello world"]
 βœ“ src/guards/__tests__/is-empty-string.guard.spec.ts > unit:guards/isEmptyString > should return true given [""]
 βœ“ src/guards/__tests__/is-empty-string.guard.spec.ts > unit:guards/isEmptyString > should return true given ["   "]
 βœ“ src/guards/__tests__/is-empty-value.guard.functional.spec.ts > functional:guards/isEmptyValue > should call isEmptyString 1 time and isNIL 0 times given [""]
 βœ“ src/guards/__tests__/is-empty-value.guard.functional.spec.ts > functional:guards/isEmptyValue > should call isEmptyString 1 time and isNIL 0 times given ["   "]
 βœ“ src/guards/__tests__/is-empty-value.guard.functional.spec.ts > functional:guards/isEmptyValue > should call isEmptyString 1 time and isNIL 1 time given [null]
 βœ“ src/guards/__tests__/is-empty-value.guard.functional.spec.ts > functional:guards/isEmptyValue > should call isEmptyString 1 time and isNIL 1 time given [undefined]
 βœ“ src/guards/__tests__/is-jwt-type.guard.spec.ts > unit:guards/isJwtType > should return false given ["EMAIL"]
 βœ“ src/guards/__tests__/is-jwt-type.guard.spec.ts > unit:guards/isJwtType > should return true given ["ACCESS"]
 βœ“ src/guards/__tests__/is-jwt-type.guard.spec.ts > unit:guards/isJwtType > should return true given ["REFRESH"]
 βœ“ src/guards/__tests__/is-jwt-type.guard.spec.ts > unit:guards/isJwtType > should return true given ["VERIFICATION"]
 βœ“ src/guards/__tests__/is-number-string.guard.spec.ts > unit:guards/isNumberString > should return false given [[]]
 βœ“ src/guards/__tests__/is-number-string.guard.spec.ts > unit:guards/isNumberString > should return false given [{}]
 βœ“ src/guards/__tests__/is-number-string.guard.spec.ts > unit:guards/isNumberString > should return false given [true]
 βœ“ src/guards/__tests__/is-number-string.guard.spec.ts > unit:guards/isNumberString > should return false given [false]
 βœ“ src/guards/__tests__/is-number-string.guard.spec.ts > unit:guards/isNumberString > should return true given [13]
 βœ“ src/guards/__tests__/is-number-string.guard.spec.ts > unit:guards/isNumberString > should return true given ["hello world"]

Test Files  9 passed (9)
     Tests  50 passed (50)
  Start at  22:06:09
  Duration  5.19s (setup 1.27s, collect 110ms, tests 34ms)

-----------------------------|---------|----------|---------|---------|-------------------
File                         | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
-----------------------------|---------|----------|---------|---------|-------------------
All files                    |   51.12 |    65.51 |   53.33 |   51.12 |                   
 enums                       |    23.8 |    33.33 |       0 |    23.8 |                   
  app-env.enum.ts            |     100 |      100 |     100 |     100 |                   
  bson-type-alias.enum.ts    |       0 |        0 |       0 |       0 | 1-22              
  bson-type-code.enum.ts     |       0 |        0 |       0 |       0 | 1-22              
  compare-result.enum.ts     |       0 |        0 |       0 |       0 | 1-21              
  http-status.enum.ts        |       0 |        0 |       0 |       0 | 1-77              
  jwt-type.enum.ts           |     100 |      100 |     100 |     100 |                   
  node-env.enum.ts           |     100 |      100 |     100 |     100 |                   
  project-rule.enum.ts       |       0 |        0 |       0 |       0 | 1-16              
  sort-order.enum.ts         |       0 |        0 |       0 |       0 | 1-18              
 guards                      |   88.23 |       80 |   88.88 |   88.23 |                   
  is-app-env.guard.ts        |     100 |       50 |     100 |     100 | 15                
  is-booleanish.guard.ts     |     100 |      100 |     100 |     100 |                   
  is-empty-string.guard.ts   |     100 |      100 |     100 |     100 |                   
  is-empty-value.guard.ts    |     100 |      100 |     100 |     100 |                   
  is-jwt-type.guard.ts       |     100 |       50 |     100 |     100 | 15                
  is-nil.guard.ts            |     100 |      100 |     100 |     100 |                   
  is-node-env.guard.ts       |     100 |       50 |     100 |     100 | 15                
  is-number-string.guard.ts  |     100 |      100 |     100 |     100 |                   
  is-unix-timestamp.guard.ts |       0 |        0 |       0 |       0 | 1-20              
-----------------------------|---------|----------|---------|---------|-------------------

yarn build

β„Ή Building @flex-development/tutils                                                                                                                                                                                     22:03:36
βœ” Build succeeded for @flex-development/tutils                                                                                                                                                                          22:03:41
  dist (chunks: 168 files)                                                                                                                                                           22:03:41
  dist (chunks: 168 files)                                                                                                                                                           22:03:41
  dist (chunks: 168 files)                                                                                                                                                           22:03:41

yarn pack -o %s-%v.tgz

➀ YN0036: Calling the "prepack" lifecycle script
➀ YN0000: @flex-development/tutils@workspace:. STDOUT β„Ή Building @flex-development/tutils
➀ YN0000: @flex-development/tutils@workspace:. STDOUT βœ” Build succeeded for @flex-development/tutils
➀ YN0000: @flex-development/tutils@workspace:. STDOUT   dist (chunks: 168 files)
➀ YN0000: @flex-development/tutils@workspace:. STDOUT   dist (chunks: 168 files)
➀ YN0000: @flex-development/tutils@workspace:. STDOUT   dist (chunks: 168 files)
➀ YN0000: @flex-development/tutils@workspace:. STDOUT 
➀ YN0000: CHANGELOG.md
➀ YN0000: LICENSE.md
➀ YN0000: README.md
➀ YN0000: changelog.config.json
➀ YN0000: dist/enums/app-env.enum.cjs
➀ YN0000: dist/enums/app-env.enum.d.cts
➀ YN0000: dist/enums/app-env.enum.d.mts
➀ YN0000: dist/enums/app-env.enum.d.ts
➀ YN0000: dist/enums/app-env.enum.mjs
➀ YN0000: dist/enums/bson-type-alias.enum.cjs
➀ YN0000: dist/enums/bson-type-alias.enum.d.cts
➀ YN0000: dist/enums/bson-type-alias.enum.d.mts
➀ YN0000: dist/enums/bson-type-alias.enum.d.ts
➀ YN0000: dist/enums/bson-type-alias.enum.mjs
➀ YN0000: dist/enums/bson-type-code.enum.cjs
➀ YN0000: dist/enums/bson-type-code.enum.d.cts
➀ YN0000: dist/enums/bson-type-code.enum.d.mts
➀ YN0000: dist/enums/bson-type-code.enum.d.ts
➀ YN0000: dist/enums/bson-type-code.enum.mjs
➀ YN0000: dist/enums/compare-result.enum.cjs
➀ YN0000: dist/enums/compare-result.enum.d.cts
➀ YN0000: dist/enums/compare-result.enum.d.mts
➀ YN0000: dist/enums/compare-result.enum.d.ts
➀ YN0000: dist/enums/compare-result.enum.mjs
➀ YN0000: dist/enums/http-status.enum.cjs
➀ YN0000: dist/enums/http-status.enum.d.cts
➀ YN0000: dist/enums/http-status.enum.d.mts
➀ YN0000: dist/enums/http-status.enum.d.ts
➀ YN0000: dist/enums/http-status.enum.mjs
➀ YN0000: dist/enums/index.cjs
➀ YN0000: dist/enums/index.d.cts
➀ YN0000: dist/enums/index.d.mts
➀ YN0000: dist/enums/index.d.ts
➀ YN0000: dist/enums/index.mjs
➀ YN0000: dist/enums/jwt-type.enum.cjs
➀ YN0000: dist/enums/jwt-type.enum.d.cts
➀ YN0000: dist/enums/jwt-type.enum.d.mts
➀ YN0000: dist/enums/jwt-type.enum.d.ts
➀ YN0000: dist/enums/jwt-type.enum.mjs
➀ YN0000: dist/enums/node-env.enum.cjs
➀ YN0000: dist/enums/node-env.enum.d.cts
➀ YN0000: dist/enums/node-env.enum.d.mts
➀ YN0000: dist/enums/node-env.enum.d.ts
➀ YN0000: dist/enums/node-env.enum.mjs
➀ YN0000: dist/enums/project-rule.enum.cjs
➀ YN0000: dist/enums/project-rule.enum.d.cts
➀ YN0000: dist/enums/project-rule.enum.d.mts
➀ YN0000: dist/enums/project-rule.enum.d.ts
➀ YN0000: dist/enums/project-rule.enum.mjs
➀ YN0000: dist/enums/sort-order.enum.cjs
➀ YN0000: dist/enums/sort-order.enum.d.cts
➀ YN0000: dist/enums/sort-order.enum.d.mts
➀ YN0000: dist/enums/sort-order.enum.d.ts
➀ YN0000: dist/enums/sort-order.enum.mjs
➀ YN0000: dist/guards/index.cjs
➀ YN0000: dist/guards/index.d.cts
➀ YN0000: dist/guards/index.d.mts
➀ YN0000: dist/guards/index.d.ts
➀ YN0000: dist/guards/index.mjs
➀ YN0000: dist/guards/is-app-env.guard.cjs
➀ YN0000: dist/guards/is-app-env.guard.d.cts
➀ YN0000: dist/guards/is-app-env.guard.d.mts
➀ YN0000: dist/guards/is-app-env.guard.d.ts
➀ YN0000: dist/guards/is-app-env.guard.mjs
➀ YN0000: dist/guards/is-booleanish.guard.cjs
➀ YN0000: dist/guards/is-booleanish.guard.d.cts
➀ YN0000: dist/guards/is-booleanish.guard.d.mts
➀ YN0000: dist/guards/is-booleanish.guard.d.ts
➀ YN0000: dist/guards/is-booleanish.guard.mjs
➀ YN0000: dist/guards/is-empty-string.guard.cjs
➀ YN0000: dist/guards/is-empty-string.guard.d.cts
➀ YN0000: dist/guards/is-empty-string.guard.d.mts
➀ YN0000: dist/guards/is-empty-string.guard.d.ts
➀ YN0000: dist/guards/is-empty-string.guard.mjs
➀ YN0000: dist/guards/is-empty-value.guard.cjs
➀ YN0000: dist/guards/is-empty-value.guard.d.cts
➀ YN0000: dist/guards/is-empty-value.guard.d.mts
➀ YN0000: dist/guards/is-empty-value.guard.d.ts
➀ YN0000: dist/guards/is-empty-value.guard.mjs
➀ YN0000: dist/guards/is-jwt-type.guard.cjs
➀ YN0000: dist/guards/is-jwt-type.guard.d.cts
➀ YN0000: dist/guards/is-jwt-type.guard.d.mts
➀ YN0000: dist/guards/is-jwt-type.guard.d.ts
➀ YN0000: dist/guards/is-jwt-type.guard.mjs
➀ YN0000: dist/guards/is-nil.guard.cjs
➀ YN0000: dist/guards/is-nil.guard.d.cts
➀ YN0000: dist/guards/is-nil.guard.d.mts
➀ YN0000: dist/guards/is-nil.guard.d.ts
➀ YN0000: dist/guards/is-nil.guard.mjs
➀ YN0000: dist/guards/is-node-env.guard.cjs
➀ YN0000: dist/guards/is-node-env.guard.d.cts
➀ YN0000: dist/guards/is-node-env.guard.d.mts
➀ YN0000: dist/guards/is-node-env.guard.d.ts
➀ YN0000: dist/guards/is-node-env.guard.mjs
➀ YN0000: dist/guards/is-number-string.guard.cjs
➀ YN0000: dist/guards/is-number-string.guard.d.cts
➀ YN0000: dist/guards/is-number-string.guard.d.mts
➀ YN0000: dist/guards/is-number-string.guard.d.ts
➀ YN0000: dist/guards/is-number-string.guard.mjs
➀ YN0000: dist/guards/is-unix-timestamp.guard.cjs
➀ YN0000: dist/guards/is-unix-timestamp.guard.d.cts
➀ YN0000: dist/guards/is-unix-timestamp.guard.d.mts
➀ YN0000: dist/guards/is-unix-timestamp.guard.d.ts
➀ YN0000: dist/guards/is-unix-timestamp.guard.mjs
➀ YN0000: dist/index.cjs
➀ YN0000: dist/index.d.cts
➀ YN0000: dist/index.d.mts
➀ YN0000: dist/index.d.ts
➀ YN0000: dist/index.mjs
➀ YN0000: dist/types/any.type.cjs
➀ YN0000: dist/types/any.type.d.cts
➀ YN0000: dist/types/any.type.d.mts
➀ YN0000: dist/types/any.type.d.ts
➀ YN0000: dist/types/any.type.mjs
➀ YN0000: dist/types/booleanish.type.cjs
➀ YN0000: dist/types/booleanish.type.d.cts
➀ YN0000: dist/types/booleanish.type.d.mts
➀ YN0000: dist/types/booleanish.type.d.ts
➀ YN0000: dist/types/booleanish.type.mjs
➀ YN0000: dist/types/built-in.type.cjs
➀ YN0000: dist/types/built-in.type.d.cts
➀ YN0000: dist/types/built-in.type.d.mts
➀ YN0000: dist/types/built-in.type.d.ts
➀ YN0000: dist/types/built-in.type.mjs
➀ YN0000: dist/types/class-constructor.type.cjs
➀ YN0000: dist/types/class-constructor.type.d.cts
➀ YN0000: dist/types/class-constructor.type.d.mts
➀ YN0000: dist/types/class-constructor.type.d.ts
➀ YN0000: dist/types/class-constructor.type.mjs
➀ YN0000: dist/types/comparison-operator.type.cjs
➀ YN0000: dist/types/comparison-operator.type.d.cts
➀ YN0000: dist/types/comparison-operator.type.d.mts
➀ YN0000: dist/types/comparison-operator.type.d.ts
➀ YN0000: dist/types/comparison-operator.type.mjs
➀ YN0000: dist/types/deep-omit.type.cjs
➀ YN0000: dist/types/deep-omit.type.d.cts
➀ YN0000: dist/types/deep-omit.type.d.mts
➀ YN0000: dist/types/deep-omit.type.d.ts
➀ YN0000: dist/types/deep-omit.type.mjs
➀ YN0000: dist/types/deep-partial-by-helper.type.cjs
➀ YN0000: dist/types/deep-partial-by-helper.type.d.cts
➀ YN0000: dist/types/deep-partial-by-helper.type.d.mts
➀ YN0000: dist/types/deep-partial-by-helper.type.d.ts
➀ YN0000: dist/types/deep-partial-by-helper.type.mjs
➀ YN0000: dist/types/deep-partial-by-required-helper.type.cjs
➀ YN0000: dist/types/deep-partial-by-required-helper.type.d.cts
➀ YN0000: dist/types/deep-partial-by-required-helper.type.d.mts
➀ YN0000: dist/types/deep-partial-by-required-helper.type.d.ts
➀ YN0000: dist/types/deep-partial-by-required-helper.type.mjs
➀ YN0000: dist/types/deep-partial-by-required.type.cjs
➀ YN0000: dist/types/deep-partial-by-required.type.d.cts
➀ YN0000: dist/types/deep-partial-by-required.type.d.mts
➀ YN0000: dist/types/deep-partial-by-required.type.d.ts
➀ YN0000: dist/types/deep-partial-by-required.type.mjs
➀ YN0000: dist/types/deep-partial-by.type.cjs
➀ YN0000: dist/types/deep-partial-by.type.d.cts
➀ YN0000: dist/types/deep-partial-by.type.d.mts
➀ YN0000: dist/types/deep-partial-by.type.d.ts
➀ YN0000: dist/types/deep-partial-by.type.mjs
➀ YN0000: dist/types/deep-partial.type.cjs
➀ YN0000: dist/types/deep-partial.type.d.cts
➀ YN0000: dist/types/deep-partial.type.d.mts
➀ YN0000: dist/types/deep-partial.type.d.ts
➀ YN0000: dist/types/deep-partial.type.mjs
➀ YN0000: dist/types/deep-pick.type.cjs
➀ YN0000: dist/types/deep-pick.type.d.cts
➀ YN0000: dist/types/deep-pick.type.d.mts
➀ YN0000: dist/types/deep-pick.type.d.ts
➀ YN0000: dist/types/deep-pick.type.mjs
➀ YN0000: dist/types/deep-required.type.cjs
➀ YN0000: dist/types/deep-required.type.d.cts
➀ YN0000: dist/types/deep-required.type.d.mts
➀ YN0000: dist/types/deep-required.type.d.ts
➀ YN0000: dist/types/deep-required.type.mjs
➀ YN0000: dist/types/document-deep-partial.type.cjs
➀ YN0000: dist/types/document-deep-partial.type.d.cts
➀ YN0000: dist/types/document-deep-partial.type.d.mts
➀ YN0000: dist/types/document-deep-partial.type.d.ts
➀ YN0000: dist/types/document-deep-partial.type.mjs
➀ YN0000: dist/types/document-partial.type.cjs
➀ YN0000: dist/types/document-partial.type.d.cts
➀ YN0000: dist/types/document-partial.type.d.mts
➀ YN0000: dist/types/document-partial.type.d.ts
➀ YN0000: dist/types/document-partial.type.mjs
➀ YN0000: dist/types/duid.type.cjs
➀ YN0000: dist/types/duid.type.d.cts
➀ YN0000: dist/types/duid.type.d.mts
➀ YN0000: dist/types/duid.type.d.ts
➀ YN0000: dist/types/duid.type.mjs
➀ YN0000: dist/types/empty-string.type.cjs
➀ YN0000: dist/types/empty-string.type.d.cts
➀ YN0000: dist/types/empty-string.type.d.mts
➀ YN0000: dist/types/empty-string.type.d.ts
➀ YN0000: dist/types/empty-string.type.mjs
➀ YN0000: dist/types/empty-value.type.cjs
➀ YN0000: dist/types/empty-value.type.d.cts
➀ YN0000: dist/types/empty-value.type.d.mts
➀ YN0000: dist/types/empty-value.type.d.ts
➀ YN0000: dist/types/empty-value.type.mjs
➀ YN0000: dist/types/fixme.type.cjs
➀ YN0000: dist/types/fixme.type.d.cts
➀ YN0000: dist/types/fixme.type.d.mts
➀ YN0000: dist/types/fixme.type.d.ts
➀ YN0000: dist/types/fixme.type.mjs
➀ YN0000: dist/types/index-signature.type.cjs
➀ YN0000: dist/types/index-signature.type.d.cts
➀ YN0000: dist/types/index-signature.type.d.mts
➀ YN0000: dist/types/index-signature.type.d.ts
➀ YN0000: dist/types/index-signature.type.mjs
➀ YN0000: dist/types/index.cjs
➀ YN0000: dist/types/index.d.cts
➀ YN0000: dist/types/index.d.mts
➀ YN0000: dist/types/index.d.ts
➀ YN0000: dist/types/index.mjs
➀ YN0000: dist/types/intersection.type.cjs
➀ YN0000: dist/types/intersection.type.d.cts
➀ YN0000: dist/types/intersection.type.d.mts
➀ YN0000: dist/types/intersection.type.d.ts
➀ YN0000: dist/types/intersection.type.mjs
➀ YN0000: dist/types/is-tuple.type.cjs
➀ YN0000: dist/types/is-tuple.type.d.cts
➀ YN0000: dist/types/is-tuple.type.d.mts
➀ YN0000: dist/types/is-tuple.type.d.ts
➀ YN0000: dist/types/is-tuple.type.mjs
➀ YN0000: dist/types/join.type.cjs
➀ YN0000: dist/types/join.type.d.cts
➀ YN0000: dist/types/join.type.d.mts
➀ YN0000: dist/types/join.type.d.ts
➀ YN0000: dist/types/join.type.mjs
➀ YN0000: dist/types/json-array.type.cjs
➀ YN0000: dist/types/json-array.type.d.cts
➀ YN0000: dist/types/json-array.type.d.mts
➀ YN0000: dist/types/json-array.type.d.ts
➀ YN0000: dist/types/json-array.type.mjs
➀ YN0000: dist/types/json-object.type.cjs
➀ YN0000: dist/types/json-object.type.d.cts
➀ YN0000: dist/types/json-object.type.d.mts
➀ YN0000: dist/types/json-object.type.d.ts
➀ YN0000: dist/types/json-object.type.mjs
➀ YN0000: dist/types/json-primitive.type.cjs
➀ YN0000: dist/types/json-primitive.type.d.cts
➀ YN0000: dist/types/json-primitive.type.d.mts
➀ YN0000: dist/types/json-primitive.type.d.ts
➀ YN0000: dist/types/json-primitive.type.mjs
➀ YN0000: dist/types/json-value.type.cjs
➀ YN0000: dist/types/json-value.type.d.cts
➀ YN0000: dist/types/json-value.type.d.mts
➀ YN0000: dist/types/json-value.type.d.ts
➀ YN0000: dist/types/json-value.type.mjs
➀ YN0000: dist/types/keys-optional.type.cjs
➀ YN0000: dist/types/keys-optional.type.d.cts
➀ YN0000: dist/types/keys-optional.type.d.mts
➀ YN0000: dist/types/keys-optional.type.d.ts
➀ YN0000: dist/types/keys-optional.type.mjs
➀ YN0000: dist/types/keys-required.type.cjs
➀ YN0000: dist/types/keys-required.type.d.cts
➀ YN0000: dist/types/keys-required.type.d.mts
➀ YN0000: dist/types/keys-required.type.d.ts
➀ YN0000: dist/types/keys-required.type.mjs
➀ YN0000: dist/types/nil.type.cjs
➀ YN0000: dist/types/nil.type.d.cts
➀ YN0000: dist/types/nil.type.d.mts
➀ YN0000: dist/types/nil.type.d.ts
➀ YN0000: dist/types/nil.type.mjs
➀ YN0000: dist/types/nullable.type.cjs
➀ YN0000: dist/types/nullable.type.d.cts
➀ YN0000: dist/types/nullable.type.d.mts
➀ YN0000: dist/types/nullable.type.d.ts
➀ YN0000: dist/types/nullable.type.mjs
➀ YN0000: dist/types/nullish-boolean.type.cjs
➀ YN0000: dist/types/nullish-boolean.type.d.cts
➀ YN0000: dist/types/nullish-boolean.type.d.mts
➀ YN0000: dist/types/nullish-boolean.type.d.ts
➀ YN0000: dist/types/nullish-boolean.type.mjs
➀ YN0000: dist/types/nullish-number.type.cjs
➀ YN0000: dist/types/nullish-number.type.d.cts
➀ YN0000: dist/types/nullish-number.type.d.mts
➀ YN0000: dist/types/nullish-number.type.d.ts
➀ YN0000: dist/types/nullish-number.type.mjs
➀ YN0000: dist/types/nullish-string.type.cjs
➀ YN0000: dist/types/nullish-string.type.d.cts
➀ YN0000: dist/types/nullish-string.type.d.mts
➀ YN0000: dist/types/nullish-string.type.d.ts
➀ YN0000: dist/types/nullish-string.type.mjs
➀ YN0000: dist/types/number-string.type.cjs
➀ YN0000: dist/types/number-string.type.d.cts
➀ YN0000: dist/types/number-string.type.d.mts
➀ YN0000: dist/types/number-string.type.d.ts
➀ YN0000: dist/types/number-string.type.mjs
➀ YN0000: dist/types/numeric.type.cjs
➀ YN0000: dist/types/numeric.type.d.cts
➀ YN0000: dist/types/numeric.type.d.mts
➀ YN0000: dist/types/numeric.type.d.ts
➀ YN0000: dist/types/numeric.type.mjs
➀ YN0000: dist/types/object-empty.type.cjs
➀ YN0000: dist/types/object-empty.type.d.cts
➀ YN0000: dist/types/object-empty.type.d.mts
➀ YN0000: dist/types/object-empty.type.d.ts
➀ YN0000: dist/types/object-empty.type.mjs
➀ YN0000: dist/types/object-plain.type.cjs
➀ YN0000: dist/types/object-plain.type.d.cts
➀ YN0000: dist/types/object-plain.type.d.mts
➀ YN0000: dist/types/object-plain.type.d.ts
➀ YN0000: dist/types/object-plain.type.mjs
➀ YN0000: dist/types/object-unknown.type.cjs
➀ YN0000: dist/types/object-unknown.type.d.cts
➀ YN0000: dist/types/object-unknown.type.d.mts
➀ YN0000: dist/types/object-unknown.type.d.ts
➀ YN0000: dist/types/object-unknown.type.mjs
➀ YN0000: dist/types/omit-by-type.type.cjs
➀ YN0000: dist/types/omit-by-type.type.d.cts
➀ YN0000: dist/types/omit-by-type.type.d.mts
➀ YN0000: dist/types/omit-by-type.type.d.ts
➀ YN0000: dist/types/omit-by-type.type.mjs
➀ YN0000: dist/types/one-or-many.type.cjs
➀ YN0000: dist/types/one-or-many.type.d.cts
➀ YN0000: dist/types/one-or-many.type.d.mts
➀ YN0000: dist/types/one-or-many.type.d.ts
➀ YN0000: dist/types/one-or-many.type.mjs
➀ YN0000: dist/types/or-deep-partial.type.cjs
➀ YN0000: dist/types/or-deep-partial.type.d.cts
➀ YN0000: dist/types/or-deep-partial.type.d.mts
➀ YN0000: dist/types/or-deep-partial.type.d.ts
➀ YN0000: dist/types/or-deep-partial.type.mjs
➀ YN0000: dist/types/or-never.type.cjs
➀ YN0000: dist/types/or-never.type.d.cts
➀ YN0000: dist/types/or-never.type.d.mts
➀ YN0000: dist/types/or-never.type.d.ts
➀ YN0000: dist/types/or-never.type.mjs
➀ YN0000: dist/types/or-nil.type.cjs
➀ YN0000: dist/types/or-nil.type.d.cts
➀ YN0000: dist/types/or-nil.type.d.mts
➀ YN0000: dist/types/or-nil.type.d.ts
➀ YN0000: dist/types/or-nil.type.mjs
➀ YN0000: dist/types/or-null.type.cjs
➀ YN0000: dist/types/or-null.type.d.cts
➀ YN0000: dist/types/or-null.type.d.mts
➀ YN0000: dist/types/or-null.type.d.ts
➀ YN0000: dist/types/or-null.type.mjs
➀ YN0000: dist/types/or-partial.type.cjs
➀ YN0000: dist/types/or-partial.type.d.cts
➀ YN0000: dist/types/or-partial.type.d.mts
➀ YN0000: dist/types/or-partial.type.d.ts
➀ YN0000: dist/types/or-partial.type.mjs
➀ YN0000: dist/types/or-promise.type.cjs
➀ YN0000: dist/types/or-promise.type.d.cts
➀ YN0000: dist/types/or-promise.type.d.mts
➀ YN0000: dist/types/or-promise.type.d.ts
➀ YN0000: dist/types/or-promise.type.mjs
➀ YN0000: dist/types/or-undefined.type.cjs
➀ YN0000: dist/types/or-undefined.type.d.cts
➀ YN0000: dist/types/or-undefined.type.d.mts
➀ YN0000: dist/types/or-undefined.type.d.ts
➀ YN0000: dist/types/or-undefined.type.mjs
➀ YN0000: dist/types/overwrite.type.cjs
➀ YN0000: dist/types/overwrite.type.d.cts
➀ YN0000: dist/types/overwrite.type.d.mts
➀ YN0000: dist/types/overwrite.type.d.ts
➀ YN0000: dist/types/overwrite.type.mjs
➀ YN0000: dist/types/partial-by-required.type.cjs
➀ YN0000: dist/types/partial-by-required.type.d.cts
➀ YN0000: dist/types/partial-by-required.type.d.mts
➀ YN0000: dist/types/partial-by-required.type.d.ts
➀ YN0000: dist/types/partial-by-required.type.mjs
➀ YN0000: dist/types/partial-by.type.cjs
➀ YN0000: dist/types/partial-by.type.d.cts
➀ YN0000: dist/types/partial-by.type.d.mts
➀ YN0000: dist/types/partial-by.type.d.ts
➀ YN0000: dist/types/partial-by.type.mjs
➀ YN0000: dist/types/path-n.type.cjs
➀ YN0000: dist/types/path-n.type.d.cts
➀ YN0000: dist/types/path-n.type.d.mts
➀ YN0000: dist/types/path-n.type.d.ts
➀ YN0000: dist/types/path-n.type.mjs
➀ YN0000: dist/types/path-nt.type.cjs
➀ YN0000: dist/types/path-nt.type.d.cts
➀ YN0000: dist/types/path-nt.type.d.mts
➀ YN0000: dist/types/path-nt.type.d.ts
➀ YN0000: dist/types/path-nt.type.mjs
➀ YN0000: dist/types/path-value.type.cjs
➀ YN0000: dist/types/path-value.type.d.cts
➀ YN0000: dist/types/path-value.type.d.mts
➀ YN0000: dist/types/path-value.type.d.ts
➀ YN0000: dist/types/path-value.type.mjs
➀ YN0000: dist/types/path.type.cjs
➀ YN0000: dist/types/path.type.d.cts
➀ YN0000: dist/types/path.type.d.mts
➀ YN0000: dist/types/path.type.d.ts
➀ YN0000: dist/types/path.type.mjs
➀ YN0000: dist/types/pick-by-type.type.cjs
➀ YN0000: dist/types/pick-by-type.type.d.cts
➀ YN0000: dist/types/pick-by-type.type.d.mts
➀ YN0000: dist/types/pick-by-type.type.d.ts
➀ YN0000: dist/types/pick-by-type.type.mjs
➀ YN0000: dist/types/primitive.type.cjs
➀ YN0000: dist/types/primitive.type.d.cts
➀ YN0000: dist/types/primitive.type.d.mts
➀ YN0000: dist/types/primitive.type.d.ts
➀ YN0000: dist/types/primitive.type.mjs
➀ YN0000: dist/types/regex-string.type.cjs
➀ YN0000: dist/types/regex-string.type.d.cts
➀ YN0000: dist/types/regex-string.type.d.mts
➀ YN0000: dist/types/regex-string.type.d.ts
➀ YN0000: dist/types/regex-string.type.mjs
➀ YN0000: dist/types/split.type.cjs
➀ YN0000: dist/types/split.type.d.cts
➀ YN0000: dist/types/split.type.d.mts
➀ YN0000: dist/types/split.type.d.ts
➀ YN0000: dist/types/split.type.mjs
➀ YN0000: dist/types/timestamp-unix.type.cjs
➀ YN0000: dist/types/timestamp-unix.type.d.cts
➀ YN0000: dist/types/timestamp-unix.type.d.mts
➀ YN0000: dist/types/timestamp-unix.type.d.ts
➀ YN0000: dist/types/timestamp-unix.type.mjs
➀ YN0000: dist/types/uid.type.cjs
➀ YN0000: dist/types/uid.type.d.cts
➀ YN0000: dist/types/uid.type.d.mts
➀ YN0000: dist/types/uid.type.d.ts
➀ YN0000: dist/types/uid.type.mjs
➀ YN0000: dist/types/union.type.cjs
➀ YN0000: dist/types/union.type.d.cts
➀ YN0000: dist/types/union.type.d.mts
➀ YN0000: dist/types/union.type.d.ts
➀ YN0000: dist/types/union.type.mjs
➀ YN0000: package.json
➀ YN0000: src/enums/app-env.enum.ts
➀ YN0000: src/enums/bson-type-alias.enum.ts
➀ YN0000: src/enums/bson-type-code.enum.ts
➀ YN0000: src/enums/compare-result.enum.ts
➀ YN0000: src/enums/http-status.enum.ts
➀ YN0000: src/enums/index.ts
➀ YN0000: src/enums/jwt-type.enum.ts
➀ YN0000: src/enums/node-env.enum.ts
➀ YN0000: src/enums/project-rule.enum.ts
➀ YN0000: src/enums/sort-order.enum.ts
➀ YN0000: src/guards/index.ts
➀ YN0000: src/guards/is-app-env.guard.ts
➀ YN0000: src/guards/is-booleanish.guard.ts
➀ YN0000: src/guards/is-empty-string.guard.ts
➀ YN0000: src/guards/is-empty-value.guard.ts
➀ YN0000: src/guards/is-jwt-type.guard.ts
➀ YN0000: src/guards/is-nil.guard.ts
➀ YN0000: src/guards/is-node-env.guard.ts
➀ YN0000: src/guards/is-number-string.guard.ts
➀ YN0000: src/guards/is-unix-timestamp.guard.ts
➀ YN0000: src/index.ts
➀ YN0000: src/types/any.type.ts
➀ YN0000: src/types/booleanish.type.ts
➀ YN0000: src/types/built-in.type.ts
➀ YN0000: src/types/class-constructor.type.ts
➀ YN0000: src/types/comparison-operator.type.ts
➀ YN0000: src/types/deep-omit.type.ts
➀ YN0000: src/types/deep-partial-by-helper.type.ts
➀ YN0000: src/types/deep-partial-by-required-helper.type.ts
➀ YN0000: src/types/deep-partial-by-required.type.ts
➀ YN0000: src/types/deep-partial-by.type.ts
➀ YN0000: src/types/deep-partial.type.ts
➀ YN0000: src/types/deep-pick.type.ts
➀ YN0000: src/types/deep-required.type.ts
➀ YN0000: src/types/document-deep-partial.type.ts
➀ YN0000: src/types/document-partial.type.ts
➀ YN0000: src/types/duid.type.ts
➀ YN0000: src/types/empty-string.type.ts
➀ YN0000: src/types/empty-value.type.ts
➀ YN0000: src/types/fixme.type.ts
➀ YN0000: src/types/index-signature.type.ts
➀ YN0000: src/types/index.ts
➀ YN0000: src/types/intersection.type.ts
➀ YN0000: src/types/is-tuple.type.ts
➀ YN0000: src/types/join.type.ts
➀ YN0000: src/types/json-array.type.ts
➀ YN0000: src/types/json-object.type.ts
➀ YN0000: src/types/json-primitive.type.ts
➀ YN0000: src/types/json-value.type.ts
➀ YN0000: src/types/keys-optional.type.ts
➀ YN0000: src/types/keys-required.type.ts
➀ YN0000: src/types/nil.type.ts
➀ YN0000: src/types/nullable.type.ts
➀ YN0000: src/types/nullish-boolean.type.ts
➀ YN0000: src/types/nullish-number.type.ts
➀ YN0000: src/types/nullish-string.type.ts
➀ YN0000: src/types/number-string.type.ts
➀ YN0000: src/types/numeric.type.ts
➀ YN0000: src/types/object-empty.type.ts
➀ YN0000: src/types/object-plain.type.ts
➀ YN0000: src/types/object-unknown.type.ts
➀ YN0000: src/types/omit-by-type.type.ts
➀ YN0000: src/types/one-or-many.type.ts
➀ YN0000: src/types/or-deep-partial.type.ts
➀ YN0000: src/types/or-never.type.ts
➀ YN0000: src/types/or-nil.type.ts
➀ YN0000: src/types/or-null.type.ts
➀ YN0000: src/types/or-partial.type.ts
➀ YN0000: src/types/or-promise.type.ts
➀ YN0000: src/types/or-undefined.type.ts
➀ YN0000: src/types/overwrite.type.ts
➀ YN0000: src/types/partial-by-required.type.ts
➀ YN0000: src/types/partial-by.type.ts
➀ YN0000: src/types/path-n.type.ts
➀ YN0000: src/types/path-nt.type.ts
➀ YN0000: src/types/path-value.type.ts
➀ YN0000: src/types/path.type.ts
➀ YN0000: src/types/pick-by-type.type.ts
➀ YN0000: src/types/primitive.type.ts
➀ YN0000: src/types/regex-string.type.ts
➀ YN0000: src/types/split.type.ts
➀ YN0000: src/types/timestamp-unix.type.ts
➀ YN0000: src/types/uid.type.ts
➀ YN0000: src/types/union.type.ts
➀ YN0036: Calling the "postpack" lifecycle script
➀ YN0000: Package archive generated in ./@flex-development-tutils-4.8.0.tgz
➀ YN0000: Done in 7s 215ms

Additional context

Linked issues

N/A

Submission checklist

  • pr naming conventions
  • project was run locally to verify that there are no errors
  • documentation added or updated

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
- https://editorconfig.org

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
- https://cspell.org

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
- https://vitest.dev

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
@unicornware unicornware added type:chore housekeeping / changes that don't impact external users scope:cjs commonjs type:refactor code improvements scope:esm es modules labels Aug 3, 2022
@unicornware unicornware self-assigned this Aug 3, 2022
- https://github.com/unjs/unbuild

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
- https://yarnpkg.com/cli/version

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
@unicornware unicornware force-pushed the feat/refactor-project-architecture branch from 02742bd to b1aadef Compare August 3, 2022 01:28
@unicornware unicornware marked this pull request as ready for review August 3, 2022 02:10
Copy link
Contributor

@flexdevelopment flexdevelopment left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm πŸ‘πŸΎ

@unicornware unicornware merged commit 9acc182 into next Aug 3, 2022
@unicornware unicornware deleted the feat/refactor-project-architecture branch August 3, 2022 02:53
unicornware added a commit that referenced this pull request Aug 3, 2022
* chore(yarn): bump yarn from 3.2.1 to 4.0.0-rc.14

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore: migrate dependencies and scripts

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore: switch back to prettier

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore: update eslint config

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore: add editorconfig

- https://editorconfig.org

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore: add cspell config

- https://cspell.org

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore: update esm setup

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(tests): use vitest

- https://vitest.dev

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(github): update git ignore

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore: update lint-staged config

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* style(types): use `export type { * as default }` syntax

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(github): add git attributes

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(github): update commit scopes

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* ci(workflows): update @dependabot config

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* ci(workflows): update dependencies and settings

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(vscode): update workspace settings

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* docs: update contributing guide

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* docs: install from git

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* build: only distribute dist folder + add `.cts` and `.mts` outputs

- https://github.com/unjs/unbuild

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(yarn): add `yarn version` settings

- https://yarnpkg.com/cli/version

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(release): add local workflow

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(release): update changelog settings

- https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-cli

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>

* chore(github): fix pr naming link in pr template

Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
@github-actions
Copy link

This pull request has been automatically locked since there has not been any recent
activity after it was closed. Please open a new issue for related bugs or features. Be
sure to reference this issue.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 14, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
scope:cjs commonjs scope:esm es modules type:chore housekeeping / changes that don't impact external users type:refactor code improvements
Projects
Status: βœ… Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants