Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: taiga-family/maskito
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.0.3
Choose a base ref
...
head repository: taiga-family/maskito
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Showing with 23,798 additions and 22,577 deletions.
  1. +0 −12 .browserslistrc
  2. +1 −0 .eslintrc.js
  3. +1 −1 .github/CODEOWNERS
  4. +1 −0 .github/ISSUE_TEMPLATE/1-bug-report.yml
  5. +1 −0 .github/ISSUE_TEMPLATE/2-feature-request.yml
  6. +1 −0 .github/ISSUE_TEMPLATE/3-documentation.yml
  7. +11 −1 .github/renovate.json
  8. +17 −0 .github/workflows/assign-author.yml
  9. +50 −0 .github/workflows/auto-merge.yml
  10. +7 −7 .github/workflows/build.yml
  11. +4 −4 .github/workflows/deploy-preview.yml
  12. +5 −5 .github/workflows/deploy.yml
  13. +17 −17 .github/workflows/e2e.yml
  14. +25 −19 .github/workflows/lint.yml
  15. +0 −76 .github/workflows/pr.yml
  16. +21 −0 .github/workflows/ready-to-merge.yml
  17. +9 −7 .github/workflows/release.yml
  18. +12 −12 .github/workflows/test.yml
  19. +63 −0 CHANGELOG.md
  20. +2 −1 nx.json
  21. +20,883 −21,643 package-lock.json
  22. +34 −30 package.json
  23. +3 −3 projects/angular/package.json
  24. +0 −1 projects/angular/src/lib/maskito.directive.ts
  25. +1 −1 projects/core/package.json
  26. +1 −2 projects/core/src/lib/classes/mask-model/mask-model.ts
  27. +40 −0 projects/core/src/lib/classes/mask-model/tests/mask-model-fixed-characters.spec.ts
  28. +1 −0 projects/core/src/lib/classes/mask-model/utils/get-leading-fixed-characters.ts
  29. +7 −1 projects/core/src/lib/classes/mask-model/utils/guess-valid-value-by-reg-exp.ts
  30. +21 −21 projects/core/src/lib/mask.ts
  31. +1 −0 projects/core/src/lib/utils/content-editable.ts
  32. +2 −3 projects/demo-integrations/package.json
  33. +4 −0 projects/demo-integrations/src/support/commands/index.ts
  34. +45 −0 projects/demo-integrations/src/support/commands/paste.ts
  35. +5 −1 projects/demo-integrations/src/tests/component-testing/number/alone-decimal-separator.cy.ts
  36. +34 −0 projects/demo-integrations/src/tests/component-testing/number/mirrored-value-postfix.cy.ts
  37. +61 −39 projects/demo-integrations/src/tests/component-testing/number/with-initial-value.cy.ts
  38. +2 −1 projects/demo-integrations/src/tests/component-testing/react/awesome-input.tsx
  39. +34 −0 projects/demo-integrations/src/tests/kit/date-time/date-time-basic.cy.ts
  40. +413 −0 projects/demo-integrations/src/tests/kit/date-time/date-time-meridiem.cy.ts
  41. +2 −2 projects/demo-integrations/src/tests/kit/date-time/date-time-separator.cy.ts
  42. +102 −0 projects/demo-integrations/src/tests/kit/date/date-mode.cy.ts
  43. +25 −4 projects/demo-integrations/src/tests/kit/number/number-precision.cy.ts
  44. +65 −4 projects/demo-integrations/src/tests/kit/number/number-thousand-separator.cy.ts
  45. +4 −3 projects/demo-integrations/src/tests/kit/number/number-zero-integer-part.cy.ts
  46. +1 −1 projects/demo-integrations/src/tests/kit/number/utils.ts
  47. +1 −1 projects/demo-integrations/src/tests/kit/time/time-basic.cy.ts
  48. +416 −0 projects/demo-integrations/src/tests/kit/time/time-meridiem.cy.ts
  49. +1 −1 projects/demo-integrations/src/tests/kit/time/time-mode.cy.ts
  50. +3 −5 projects/demo-integrations/src/tests/kit/time/time-segment-max-values.cy.ts
  51. +146 −0 projects/demo-integrations/src/tests/kit/time/time-step.cy.ts
  52. +7 −0 projects/demo-integrations/src/tests/utils.ts
  53. +17 −17 projects/demo/package.json
  54. +15 −15 projects/demo/src/app/app.component.spec.ts
  55. +0 −6 projects/demo/src/app/modules/logo/logo.template.html
  56. +0 −35 projects/demo/src/assets/icons/by.svg
  57. +12 −10 projects/demo/src/pages/documentation/browser-support/browser-support.component.ts
  58. +0 −1 projects/demo/src/pages/documentation/supported-input-types/supported-input-types.component.ts
  59. +1 −1 projects/demo/src/pages/frameworks/react/examples/2-element-predicate/example.component.tsx
  60. +10 −0 projects/demo/src/pages/kit/date-time/date-time-mask-doc.component.ts
  61. +16 −0 projects/demo/src/pages/kit/date-time/date-time-mask-doc.template.html
  62. +37 −0 projects/demo/src/pages/kit/date-time/examples/5-am-pm/component.ts
  63. +30 −0 projects/demo/src/pages/kit/date-time/examples/5-am-pm/mask.ts
  64. +2 −0 projects/demo/src/pages/kit/date/date-mask-doc.component.ts
  65. +1 −0 projects/demo/src/pages/kit/number/examples/6-dynamic-decimal-zero-padding/component.ts
  66. +1 −0 projects/demo/src/pages/kit/number/number-mask-doc.component.ts
  67. +1 −1 projects/demo/src/pages/kit/time/examples/1-modes/component.ts
  68. +3 −4 projects/demo/src/pages/kit/time/examples/{2-twelve-hour-format → 2-am-pm}/component.ts
  69. +27 −0 projects/demo/src/pages/kit/time/examples/2-am-pm/mask.ts
  70. +0 −23 projects/demo/src/pages/kit/time/examples/2-twelve-hour-format/mask.ts
  71. +19 −2 projects/demo/src/pages/kit/time/examples/3-step/mask.ts
  72. +37 −0 projects/demo/src/pages/kit/time/examples/4-time-segments-min-max/component.ts
  73. +7 −0 projects/demo/src/pages/kit/time/examples/4-time-segments-min-max/mask.ts
  74. +30 −9 projects/demo/src/pages/kit/time/time-mask-doc.component.ts
  75. +76 −29 projects/demo/src/pages/kit/time/time-mask-doc.template.html
  76. +0 −1 projects/demo/src/test-setup.ts
  77. +2 −2 projects/kit/package.json
  78. +1 −0 projects/kit/src/index.ts
  79. +1 −0 projects/kit/src/lib/constants/default-decimal-pseudo-separators.ts
  80. +7 −0 projects/kit/src/lib/constants/{default-time-segment-max-values.ts → default-time-segment-bounds.ts}
  81. +2 −1 projects/kit/src/lib/constants/index.ts
  82. +4 −0 projects/kit/src/lib/constants/meridiem.ts
  83. +45 −10 projects/kit/src/lib/masks/date-time/date-time-mask.ts
  84. +9 −9 projects/kit/src/lib/masks/date-time/postprocessors/min-max-date-time-postprocessor.ts
  85. +17 −31 projects/kit/src/lib/masks/date-time/preprocessors/valid-date-time-preprocessor.ts
  86. +13 −16 projects/kit/src/lib/masks/date-time/utils/parse-date-time-string.ts
  87. +63 −0 projects/kit/src/lib/masks/date-time/utils/tests/parse-date-time-string.spec.ts
  88. +20 −9 projects/kit/src/lib/masks/number/number-mask.ts
  89. +5 −1 projects/kit/src/lib/masks/number/plugins/not-empty-integer.plugin.ts
  90. +7 −4 projects/kit/src/lib/masks/number/processors/empty-postprocessor.ts
  91. +5 −2 projects/kit/src/lib/masks/number/processors/leading-zeroes-validation-postprocessor.ts
  92. +5 −1 projects/kit/src/lib/masks/number/processors/repeated-decimal-separator-preprocessor.ts
  93. +31 −12 projects/kit/src/lib/masks/number/processors/thousand-separator-postprocessor.ts
  94. +4 −1 projects/kit/src/lib/masks/number/processors/zero-precision-preprocessor.ts
  95. +18 −0 projects/kit/src/lib/masks/number/tests/number-mask.spec.ts
  96. +1 −1 projects/kit/src/lib/masks/number/utils/parse-number.ts
  97. +10 −0 projects/kit/src/lib/masks/number/utils/tests/parse-number.spec.ts
  98. +19 −25 projects/kit/src/lib/masks/number/utils/tests/to-number-parts.spec.ts
  99. +6 −6 projects/kit/src/lib/masks/number/utils/to-number-parts.ts
  100. +1 −1 projects/kit/src/lib/masks/time/index.ts
  101. +0 −1 projects/kit/src/lib/masks/time/processors/index.ts
  102. +0 −74 projects/kit/src/lib/masks/time/processors/max-validation-preprocessor.ts
  103. +0 −63 projects/kit/src/lib/masks/time/processors/tests/max-validation-preprocessor.spec.ts
  104. +39 −11 projects/kit/src/lib/masks/time/time-mask.ts
  105. +1 −0 projects/kit/src/lib/masks/time/{time-options.ts → time-params.ts}
  106. +1 −1 projects/kit/src/lib/masks/time/utils/parse-time.ts
  107. +1 −1 projects/kit/src/lib/masks/time/utils/stringify-time.ts
  108. +13 −42 projects/kit/src/lib/plugins/caret-guard.ts
  109. +3 −1 projects/kit/src/lib/plugins/index.ts
  110. +42 −0 projects/kit/src/lib/plugins/selection-change.ts
  111. +48 −0 projects/kit/src/lib/plugins/time/meridiem-stepping.ts
  112. +2 −3 projects/kit/src/lib/plugins/{ → time}/time-segments-stepping.ts
  113. +11 −8 projects/kit/src/lib/processors/first-date-end-separator-preprocessor.ts
  114. +5 −0 projects/kit/src/lib/processors/index.ts
  115. +74 −0 projects/kit/src/lib/processors/invalid-time-segment-insertion-preprocessor.ts
  116. +85 −0 projects/kit/src/lib/processors/meridiem-processors.ts
  117. +4 −1 projects/kit/src/lib/processors/min-max-date-postprocessor.ts
  118. +30 −44 projects/kit/src/lib/processors/normalize-date-preprocessor.ts
  119. +1 −1 projects/kit/src/lib/processors/postfix-postprocessor.ts
  120. +16 −0 projects/kit/src/lib/processors/tests/normalize-date-preprocessor.spec.ts
  121. +1 −2 projects/kit/src/lib/processors/tests/prefix-postprocessor.spec.ts
  122. +4 −0 projects/kit/src/lib/processors/zero-placeholders-preprocessor.ts
  123. +2 −0 projects/kit/src/lib/types/date-mode.ts
  124. +4 −0 projects/kit/src/lib/types/time-mode.ts
  125. +6 −0 projects/kit/src/lib/utils/dummy.ts
  126. +11 −3 projects/kit/src/lib/utils/extract-affixes.ts
  127. +0 −3 projects/kit/src/lib/utils/identity.ts
  128. +1 −1 projects/kit/src/lib/utils/index.ts
  129. +8 −0 projects/kit/src/lib/utils/time/create-time-mask-expression.ts
  130. +76 −0 projects/kit/src/lib/utils/time/enrich-time-segments-with-zeroes.ts
  131. +2 −1 projects/kit/src/lib/utils/time/index.ts
  132. +11 −5 projects/kit/src/lib/utils/time/parse-time-string.ts
  133. +29 −0 projects/kit/src/lib/utils/time/tests/enrich-time-segments-with-zeroes.spec.ts
  134. +0 −80 projects/kit/src/lib/utils/time/validate-time-string.ts
  135. +4 −4 projects/phone/package.json
  136. +9 −9 projects/react/package.json
  137. +3 −3 projects/vue/package.json
12 changes: 0 additions & 12 deletions .browserslistrc

This file was deleted.

1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ module.exports = {
rules: {
'react/display-name': 'off',
'react/react-in-jsx-scope': 'off',
'no-irregular-whitespace': 'off',
},
},
],
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @nsbarsukov
* @taiga-family/core-team
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
@@ -2,6 +2,7 @@ name: '🐞 - Bug Report'
title: '🐞 - '
description: Report a bug in the Maskito
labels: ['bug']
type: Bug

body:
- type: dropdown
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/2-feature-request.yml
Original file line number Diff line number Diff line change
@@ -2,6 +2,7 @@ name: '🚀 - Feature Request'
title: '🚀 - '
description: Suggest a feature for Maskito
labels: ['feature']
type: Feature

body:
- type: dropdown
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/3-documentation.yml
Original file line number Diff line number Diff line change
@@ -2,6 +2,7 @@ name: '📚 - Documentation'
title: '📚 - '
description: Report an issue in Maskito's documentation
labels: ['documentation']
type: Documentation

body:
- type: input
12 changes: 11 additions & 1 deletion .github/renovate.json
Original file line number Diff line number Diff line change
@@ -12,5 +12,15 @@
],
"executionMode": "branch",
"fileFilters": ["package-lock.json"]
}
},
"packageRules": [
{
"matchPackageNames": ["/^@nx.*/", "/^nx$/"],
"enabled": false
},
{
"matchPackageNames": ["jest-preset-angular"],
"enabled": false
}
]
}
17 changes: 17 additions & 0 deletions .github/workflows/assign-author.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: 🤖 PR author as an assignee
on:
pull_request:
types: [opened]

jobs:
assign:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: toshimaru/auto-author-assign@v2.1.1
continue-on-error: true

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
50 changes: 50 additions & 0 deletions .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: 🤖 PR auto merge
on:
pull_request:

env:
PR_JOBS_NAME: '[ "Packages", "Demo", "Firebase", "Lint result", "tests", "E2E result" ]'

jobs:
setup:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.matrix.outputs.value }}
steps:
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- id: matrix
run: echo "value=$PR_JOBS_NAME" >> $GITHUB_OUTPUT

wait:
needs: [setup]
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
value: ${{ fromJSON(needs.setup.outputs.matrix) }}
steps:
- uses: taiga-family/ci/actions/run/wait-job@v1.112.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
job: ${{ matrix.value }}

approve:
needs: [wait]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/auto/approve/double@v1.112.0
if: env.IS_TAIGA_FAMILY_BOT_PR_AUTHOR == 'true'
with:
token1: ${{ secrets.GITHUB_TOKEN }}
token2: ${{ secrets.TAIGA_FAMILY_APPROVE_BOT_PAT }}
- uses: taiga-family/ci/actions/run/merge@v1.112.0
if: env.IS_TAIGA_FAMILY_BOT_PR_AUTHOR == 'true'
with:
token: ${{ secrets.TAIGA_FAMILY_BOT_PAT }}

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
14 changes: 7 additions & 7 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -9,20 +9,20 @@ jobs:
name: Packages
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npx nx run-many --target build --all --exclude=demo

build-demo:
name: Demo
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npx nx build-gh-pages

concurrency:
group: build-${{ github.head_ref }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
8 changes: 4 additions & 4 deletions .github/workflows/deploy-preview.yml
Original file line number Diff line number Diff line change
@@ -7,9 +7,9 @@ jobs:
name: Firebase
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npm run build

- name: Debug output
@@ -24,5 +24,5 @@ jobs:
expires: 1d

concurrency:
group: firebase-${{ github.workflow }}-${{ github.ref }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
10 changes: 5 additions & 5 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -9,17 +9,17 @@ jobs:
runs-on: ubuntu-latest
if: "contains(github.event.head_commit.message, 'chore(release)')"
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npx nx build-gh-pages
- uses: JamesIves/github-pages-deploy-action@v4.6.4
- uses: JamesIves/github-pages-deploy-action@v4.7.3
with:
branch: gh-pages
folder: dist/demo/browser
silent: false
clean: true

concurrency:
group: deploy-${{ github.head_ref }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
34 changes: 17 additions & 17 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@ name: E2E
on: [pull_request]

env:
CACHE_DIST_KEY: dist-${{ github.head_ref }}-${{ github.ref }}-${{ github.sha }}
CACHE_DIST_KEY: dist-${{ github.ref }}-${{ github.sha }}
CYPRESS_CACHE_FOLDER: ./node_modules/cache-cypress
UNIVERSAL_SERVER: http://localhost:4000
STATIC_SERVER: http://localhost:8080
@@ -12,12 +12,12 @@ jobs:
name: Build demo
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: actions/checkout@v4.2.2
with:
fetch-depth: 10

- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npx tsc --project projects/demo-integrations/tsconfig.json

- name: Mark demo-app directory for persist in cache
@@ -42,9 +42,9 @@ jobs:
project: [date, date-range, date-time, number, time]
name: Kit / ${{ matrix.project }}
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0

- name: Download demo build from cache
uses: actions/cache@v4
@@ -67,9 +67,9 @@ jobs:
runs-on: ubuntu-latest
name: Recipes
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0

- name: Download demo build from cache
uses: actions/cache@v4
@@ -90,9 +90,9 @@ jobs:
runs-on: ubuntu-latest
name: Others
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0

- name: Download demo build from cache
uses: actions/cache@v4
@@ -116,9 +116,9 @@ jobs:
runs-on: ubuntu-latest
name: Component Testing
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0

- name: Run Cypress tests
run: npx nx component-test demo-integrations --browser=chrome
@@ -131,5 +131,5 @@ jobs:
- run: echo "Success"

concurrency:
group: e2e-${{ github.workflow }}-${{ github.ref }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
44 changes: 25 additions & 19 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -5,49 +5,55 @@ jobs:
typecheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npm run typecheck

cspell:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npm run cspell -- --no-progress

prettier:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
with:
persist-credentials: false
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npm run prettier ${{ env.SUPPORT_AUTO_PUSH == 'true' && '-- --write' || '-- --check' }}
- uses: taiga-family/ci/actions/auto/push@v1.85.0
- uses: taiga-family/ci/actions/auto/push@v1.112.0
with:
token: ${{ secrets.TAIGA_FAMILY_BOT_PAT }}

stylelint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
with:
persist-credentials: false
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npm run stylelint ${{ env.SUPPORT_AUTO_PUSH == 'true' && '-- --fix' || '' }}
- uses: taiga-family/ci/actions/auto/push@v1.85.0
- uses: taiga-family/ci/actions/auto/push@v1.112.0
with:
token: ${{ secrets.TAIGA_FAMILY_BOT_PAT }}

eslint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
- uses: taiga-family/ci/actions/setup/variables@v1.85.0
- uses: taiga-family/ci/actions/setup/node@v1.85.0
- uses: actions/checkout@v4.2.2
with:
persist-credentials: false
- uses: taiga-family/ci/actions/setup/variables@v1.112.0
- uses: taiga-family/ci/actions/setup/node@v1.112.0
- run: npm run lint ${{ env.SUPPORT_AUTO_PUSH == 'true' && '-- --fix' || '' }}
- uses: taiga-family/ci/actions/auto/push@v1.85.0
- uses: taiga-family/ci/actions/auto/push@v1.112.0
with:
token: ${{ secrets.TAIGA_FAMILY_BOT_PAT }}

@@ -59,5 +65,5 @@ jobs:
- run: echo "Success"

concurrency:
group: lint-${{ github.workflow }}-${{ github.ref }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
Loading