Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: migrate back from yarn to npm
Browse files Browse the repository at this point in the history
scolladon committed Oct 9, 2024
1 parent fdcfaae commit 0cf5e0a
Showing 27 changed files with 16,616 additions and 12,407 deletions.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/issue.md
Original file line number Diff line number Diff line change
@@ -59,12 +59,12 @@ Issue verification check:
---

<!--
$ uname -v; yarn -v ; node -v ; git --version ; sf --version ; sf plugins
$ uname -v; npm -v ; node -v ; git --version ; sf --version ; sf plugins
-->

**Operating System:**

**yarn version:**
**npm version:**

**node version:**

12 changes: 6 additions & 6 deletions .github/actions/install/action.yml
Original file line number Diff line number Diff line change
@@ -5,18 +5,18 @@ description: Install dependencies
runs:
using: composite
steps:
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "yarn-cache=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Get cache directory
id: cache-dir
run: echo "dir=$(npm config get cache)" >> "$GITHUB_OUTPUT"
shell: bash

- uses: actions/cache@v4
with:
path: ${{ steps.yarn-cache-dir-path.outputs.yarn-cache }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
path: ${{ steps.cache-dir.outputs.dir }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}

- name: Install dependencies
run: yarn install --immutable --check-cache
run: npm ci
shell: bash
env:
HUSKY: '0' # By default do not run HUSKY install
7 changes: 2 additions & 5 deletions .github/linters/.cspell.json
Original file line number Diff line number Diff line change
@@ -2,12 +2,10 @@
"ignorePaths": [
"**/CHANGELOG.md",
"**/.git/**",
"**/.yarnrc.yml",
"**/megalinter.yml",
"**/node_modules/**",
"**/src/metadata/**",
"**/src/service/typeHandlerFactory.ts",
"**/yarn.lock"
"**/src/service/typeHandlerFactory.ts"
],
"language": "en",
"noConfigSearch": true,
@@ -167,7 +165,6 @@
"weblinks",
"wireit",
"wlens",
"xmlbuilder",
"yarnrc"
"xmlbuilder"
]
}
9 changes: 4 additions & 5 deletions .github/workflows/on-main-push.yml
Original file line number Diff line number Diff line change
@@ -46,9 +46,9 @@ jobs:
uses: ./.github/actions/install

- name: Publish to npm
run: yarn npm publish --access public --tag latest-rc
run: npm publish --access public --tag latest-rc
env:
YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

test-release:
uses: ./.github/workflows/run-e2e-tests.yml
@@ -76,14 +76,13 @@ jobs:
- uses: google/wireit@setup-github-actions-caching/v2

- name: Build plugin
run: yarn pack
run: npm pack

- name: Install salesforce CLI
run: npm install -g @salesforce/cli

- name: Install plugin
run: |
yarn set version classic
sf plugins link .
sf plugins
@@ -96,7 +95,7 @@ jobs:

- name: Run benchmark
run: |
yarn test:perf
npm run test:perf
git reset --hard
- name: Store benchmark result
8 changes: 4 additions & 4 deletions .github/workflows/on-pull-request.yml
Original file line number Diff line number Diff line change
@@ -64,10 +64,10 @@ jobs:
run: npm outdated

- name: Check unused dependencies
run: yarn lint:dependencies
run: npm run lint:dependencies

- name: Audit dependencies
run: yarn npm audit
run: npm audit

megalinter:
runs-on: ubuntu-latest
@@ -135,9 +135,9 @@ jobs:
CURRENT_VERSION=$(jq -r '.version' package.json)
DEV_TAG="${{ env.DEV_CHANNEL }}.${{ github.run_id }}-${{ github.run_attempt }}"
npm version "${CURRENT_VERSION}-${DEV_TAG}"
yarn npm publish --access public --tag "${{ env.DEV_CHANNEL }}"
npm publish --access public --tag "${{ env.DEV_CHANNEL }}"
env:
YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Comment PR dev channel
uses: thollander/actions-comment-pull-request@v2
10 changes: 5 additions & 5 deletions .github/workflows/reusable-build.yml
Original file line number Diff line number Diff line change
@@ -21,17 +21,17 @@ jobs:
- uses: google/wireit@setup-github-actions-caching/v2

- name: Lint plugin
run: yarn lint
run: npm run lint

- name: Lint plugin
run: yarn lint:plugin || exit 0
run: npm run lint:plugin || exit 0
continue-on-error: true

- name: Build plugin
run: yarn pack
run: npm pack

- name: Unit test
run: yarn test:unit -- --runInBand
run: npm run test:unit -- --runInBand

- name: Upload coverage
uses: codecov/codecov-action@v4
@@ -47,7 +47,7 @@ jobs:
path: ./e2e

- name: Functional test
run: yarn test:nut
run: npm run test:nut

- uses: actions/upload-artifact@v4
with:
4 changes: 2 additions & 2 deletions .github/workflows/run-e2e-tests.yml
Original file line number Diff line number Diff line change
@@ -39,5 +39,5 @@ jobs:

- name: E2E Tests
run: |
yarn
yarn test:e2e
npm install
npm run test:e2e
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -3,7 +3,6 @@
*-debug.log
*-error.log
/.nyc_output
/.yarn/cache
/e2e
/lib
/node_modules
7 changes: 0 additions & 7 deletions .gitleaks.toml

This file was deleted.

2 changes: 1 addition & 1 deletion .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh

yarn commitlint --edit
npx commitlint --edit
2 changes: 1 addition & 1 deletion .husky/post-checkout
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh

yarn dependencies:reinstall
npm run dependencies:reinstall
2 changes: 1 addition & 1 deletion .husky/post-merge
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh

yarn dependencies:reinstall
npm run dependencies:reinstall
2 changes: 1 addition & 1 deletion .husky/post-rewrite
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh

yarn dependencies:reinstall
npm run dependencies:reinstall
2 changes: 1 addition & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/sh

yarn lint-staged
npx lint-staged
12 changes: 6 additions & 6 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/bin/sh

yarn lint
yarn lint:plugin
yarn pack
yarn test
npm run lint
npm run lint:plugin
npm pack
npm run test
npm outdated || true
yarn npm audit || true
yarn lint:dependencies || true
npm audit || true
npm run lint:dependencies || true
1 change: 0 additions & 1 deletion .ls-lint.yml
Original file line number Diff line number Diff line change
@@ -14,7 +14,6 @@ ignore:
- .nyc_output
- .vscode
- .wireit
- .yarn
- e2e
- lib
- megalinter-reports
1 change: 0 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
yarn.lock
.next
node_modules
output
925 changes: 0 additions & 925 deletions .yarn/releases/yarn-4.5.0.cjs

This file was deleted.

11 changes: 0 additions & 11 deletions .yarnrc.yml

This file was deleted.

24 changes: 12 additions & 12 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -9,8 +9,8 @@ We encourage the developer community to contribute to this repository. This guid

## Requirements

- [Node](https://nodejs.org/) >= 18
- [yarn](https://yarnpkg.com/) >= 3.6.0
- [Node](https://nodejs.org/) >= 20
- [npm](https://www.npmjs.com/) >= 10.9.0

## Installation

@@ -25,13 +25,13 @@ git clone [email protected]:scolladon/sfdx-git-delta.git
This will install all the tools needed to contribute

```bash
yarn
npm install
```

### 3) Build application

```bash
yarn pack
npm pack
```

Rebuild every time you made a change in the source and you need to test locally
@@ -44,13 +44,13 @@ When developing, use [jest](https://jestjs.io/en/) unit testing to provide test

```bash
# just run test
yarn test:unit
npm run test:unit
```

To execute a particular test, use the following command:

```bash
yarn test:unit -- <path_to_test>
npm run test:unit -- <path_to_test>

```

@@ -60,7 +60,7 @@ When developing, use mocha testing to provide NUT functional test. To run the mo

```bash
# run test
yarn test:nut
npm run test:nut
```

### E2E Testing sgd
@@ -75,11 +75,11 @@ Then execute:

```bash
# remove expected content
yarn clean
npm run clean
# run the test
sf sgd source delta --from "e2e/base" --to "e2e/head" --output "expected" --generate-delta
# check expected is back to normal
yarn test:e2e
npm run test:e2e
```

Note: you may want to execute the local plugin using `node` if you have not linked the folder used to develop locally with the plugin.
@@ -108,7 +108,7 @@ Pre-commit git hook using husky and pull request check both the commit conventio
You can use an interactive command line to help you create supported commit message

```bash
yarn commit
npm run commit
```
### PR linting

@@ -180,7 +180,7 @@ _note: If no conflicts arise, these commands will apply your changes on top of t
#### Lint your changes

```bash
yarn lint
npm run lint
```

The above command may display lint issues not related to your changes.
@@ -230,7 +230,7 @@ The repo contains a script to increment the Salesforce API version supported by
To upgrade the API version, run the following command:

```bash
yarn && yarn increment:apiversion
npm run increment:apiversion
```

## CLI parameters convention
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -129,7 +129,7 @@ Because this plugin is not signed, you will get a warning saying that "This plug

If you run your CI/CD jobs inside a Docker image, you can add the plugin to your image (such as in [this example](https://github.com/mehdicherf/sfdx-cli-gitlab)). If you use GitHub Actions, you can find some examples of using SGD [here](https://github.com/mehdicherf/sfdx-GitHub-actions/tree/main/.github/workflows).

⚠️ The Salesforce CLI plugin is now the only supported way to install SGD. There used to be another way to install it using yarn or npm. The legacy `sgd` command is now deprecated and decommissioned.
⚠️ The Salesforce CLI plugin is now the only supported way to install SGD. There used to be another way to install it using node package manager. The legacy `sgd` command is now deprecated and decommissioned.

## How to use it?

@@ -185,7 +185,7 @@ EXAMPLES
$ sf sgd source delta --from "origin/development" --generate-delta --output incremental
```

_See code: [src/commands/sgd/source/delta.ts](https://github.com/scolladon/sfdx-git-delta/blob/main/src/commands/sgd/source/delta.ts)_
_See code: [src/commands/sgd/source/delta.ts](https://github.com/scolladon/sfdx-git-delta/blob/v5.47.0/src/commands/sgd/source/delta.ts)_
<!-- commandsstop -->

### Windows users
@@ -495,7 +495,7 @@ fi
If you want to embed sgd in your node application, install it as a dependency for your application

```sh
yarn add sfdx-git-delta
npm install sfdx-git-delta
```

Then use the JavaScript module
2 changes: 1 addition & 1 deletion bin/dev.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env -S NODE_OPTIONS="--no-warnings=ExperimentalWarning" yarn ts-node --project tsconfig.json --esm
#!/usr/bin/env -S NODE_OPTIONS="--no-warnings=ExperimentalWarning" npx ts-node --project tsconfig.json --esm
async function main() {
const { execute } = await import('@oclif/core')
await execute({ development: true, dir: import.meta.url })
315 changes: 157 additions & 158 deletions biome.json
Original file line number Diff line number Diff line change
@@ -1,159 +1,158 @@
{
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
"formatter": {
"enabled": true,
"formatWithErrors": false,
"indentStyle": "space",
"indentWidth": 2,
"lineEnding": "lf",
"lineWidth": 80,
"attributePosition": "auto",
"ignore": [
"**/yarn.lock",
"**/.next",
"**/node_modules",
"**/output",
"**/reports",
"**/.github",
"**/*.json",
"**/*.md"
]
},
"organizeImports": { "enabled": true },
"linter": {
"enabled": true,
"rules": {
"recommended": false,
"complexity": {
"noExtraBooleanCast": "error",
"noMultipleSpacesInRegularExpressionLiterals": "error",
"noUselessCatch": "error",
"noUselessThisAlias": "error",
"noUselessTypeConstraint": "error",
"noWith": "error",
"useArrowFunction": "off"
},
"correctness": {
"noConstAssign": "error",
"noConstantCondition": "error",
"noEmptyCharacterClassInRegex": "error",
"noEmptyPattern": "error",
"noGlobalObjectCalls": "error",
"noInnerDeclarations": "error",
"noInvalidConstructorSuper": "error",
"noNewSymbol": "error",
"noNonoctalDecimalEscape": "error",
"noPrecisionLoss": "error",
"noSelfAssign": "error",
"noSetterReturn": "error",
"noSwitchDeclarations": "error",
"noUndeclaredVariables": "error",
"noUnreachable": "error",
"noUnreachableSuper": "error",
"noUnsafeFinally": "error",
"noUnsafeOptionalChaining": "error",
"noUnusedLabels": "error",
"noUnusedVariables": "error",
"useArrayLiterals": "off",
"useIsNan": "error",
"useValidForDirection": "error",
"useYield": "error"
},
"style": {
"noNamespace": "error",
"noNonNullAssertion": "off",
"useAsConstAssertion": "error",
"useBlockStatements": "off"
},
"suspicious": {
"noAssignInExpressions": "error",
"noAsyncPromiseExecutor": "error",
"noCatchAssign": "error",
"noClassAssign": "error",
"noCompareNegZero": "error",
"noConsoleLog": "error",
"noControlCharactersInRegex": "error",
"noDebugger": "error",
"noDuplicateCase": "error",
"noDuplicateClassMembers": "error",
"noDuplicateObjectKeys": "error",
"noDuplicateParameters": "error",
"noEmptyBlockStatements": "error",
"noExplicitAny": "error",
"noExtraNonNullAssertion": "error",
"noFallthroughSwitchClause": "error",
"noFunctionAssign": "error",
"noGlobalAssign": "error",
"noImportAssign": "error",
"noMisleadingCharacterClass": "error",
"noMisleadingInstantiator": "error",
"noPrototypeBuiltins": "error",
"noRedeclare": "error",
"noShadowRestrictedNames": "error",
"noUnsafeDeclarationMerging": "error",
"noUnsafeNegation": "error",
"useGetterReturn": "error",
"useNamespaceKeyword": "error",
"useValidTypeof": "error"
}
},
"ignore": [
"lib/**/*",
"**/node_modules",
"**/.next",
"**/output",
"**/reports",
"**/e2e",
"**/.github"
]
},
"javascript": {
"formatter": {
"jsxQuoteStyle": "double",
"quoteProperties": "asNeeded",
"trailingCommas": "es5",
"semicolons": "asNeeded",
"arrowParentheses": "asNeeded",
"bracketSpacing": true,
"bracketSameLine": false,
"quoteStyle": "single",
"attributePosition": "auto"
},
"globals": ["Atomics", "SharedArrayBuffer"]
},
"overrides": [
{
"include": ["*.ts", "*.tsx", "*.mts", "*.cts"],
"linter": {
"rules": {
"correctness": {
"noConstAssign": "off",
"noGlobalObjectCalls": "off",
"noInvalidConstructorSuper": "off",
"noInvalidNewBuiltin": "off",
"noNewSymbol": "off",
"noSetterReturn": "off",
"noUndeclaredVariables": "off",
"noUnreachable": "off",
"noUnreachableSuper": "off"
},
"style": {
"noArguments": "error",
"noVar": "error",
"useConst": "error"
},
"suspicious": {
"noDuplicateClassMembers": "off",
"noDuplicateObjectKeys": "off",
"noDuplicateParameters": "off",
"noFunctionAssign": "off",
"noImportAssign": "off",
"noRedeclare": "off",
"noUnsafeNegation": "off",
"useGetterReturn": "off"
}
}
}
}
]
}
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
"formatter": {
"enabled": true,
"formatWithErrors": false,
"indentStyle": "space",
"indentWidth": 2,
"lineEnding": "lf",
"lineWidth": 80,
"attributePosition": "auto",
"ignore": [
"**/.next",
"**/node_modules",
"**/output",
"**/reports",
"**/.github",
"**/*.json",
"**/*.md"
]
},
"organizeImports": { "enabled": true },
"linter": {
"enabled": true,
"rules": {
"recommended": false,
"complexity": {
"noExtraBooleanCast": "error",
"noMultipleSpacesInRegularExpressionLiterals": "error",
"noUselessCatch": "error",
"noUselessThisAlias": "error",
"noUselessTypeConstraint": "error",
"noWith": "error",
"useArrowFunction": "off"
},
"correctness": {
"noConstAssign": "error",
"noConstantCondition": "error",
"noEmptyCharacterClassInRegex": "error",
"noEmptyPattern": "error",
"noGlobalObjectCalls": "error",
"noInnerDeclarations": "error",
"noInvalidConstructorSuper": "error",
"noNewSymbol": "error",
"noNonoctalDecimalEscape": "error",
"noPrecisionLoss": "error",
"noSelfAssign": "error",
"noSetterReturn": "error",
"noSwitchDeclarations": "error",
"noUndeclaredVariables": "error",
"noUnreachable": "error",
"noUnreachableSuper": "error",
"noUnsafeFinally": "error",
"noUnsafeOptionalChaining": "error",
"noUnusedLabels": "error",
"noUnusedVariables": "error",
"useArrayLiterals": "off",
"useIsNan": "error",
"useValidForDirection": "error",
"useYield": "error"
},
"style": {
"noNamespace": "error",
"noNonNullAssertion": "off",
"useAsConstAssertion": "error",
"useBlockStatements": "off"
},
"suspicious": {
"noAssignInExpressions": "error",
"noAsyncPromiseExecutor": "error",
"noCatchAssign": "error",
"noClassAssign": "error",
"noCompareNegZero": "error",
"noConsoleLog": "error",
"noControlCharactersInRegex": "error",
"noDebugger": "error",
"noDuplicateCase": "error",
"noDuplicateClassMembers": "error",
"noDuplicateObjectKeys": "error",
"noDuplicateParameters": "error",
"noEmptyBlockStatements": "error",
"noExplicitAny": "error",
"noExtraNonNullAssertion": "error",
"noFallthroughSwitchClause": "error",
"noFunctionAssign": "error",
"noGlobalAssign": "error",
"noImportAssign": "error",
"noMisleadingCharacterClass": "error",
"noMisleadingInstantiator": "error",
"noPrototypeBuiltins": "error",
"noRedeclare": "error",
"noShadowRestrictedNames": "error",
"noUnsafeDeclarationMerging": "error",
"noUnsafeNegation": "error",
"useGetterReturn": "error",
"useNamespaceKeyword": "error",
"useValidTypeof": "error"
}
},
"ignore": [
"lib/**/*",
"**/node_modules",
"**/.next",
"**/output",
"**/reports",
"**/e2e",
"**/.github"
]
},
"javascript": {
"formatter": {
"jsxQuoteStyle": "double",
"quoteProperties": "asNeeded",
"trailingCommas": "es5",
"semicolons": "asNeeded",
"arrowParentheses": "asNeeded",
"bracketSpacing": true,
"bracketSameLine": false,
"quoteStyle": "single",
"attributePosition": "auto"
},
"globals": ["Atomics", "SharedArrayBuffer"]
},
"overrides": [
{
"include": ["*.ts", "*.tsx", "*.mts", "*.cts"],
"linter": {
"rules": {
"correctness": {
"noConstAssign": "off",
"noGlobalObjectCalls": "off",
"noInvalidConstructorSuper": "off",
"noInvalidNewBuiltin": "off",
"noNewSymbol": "off",
"noSetterReturn": "off",
"noUndeclaredVariables": "off",
"noUnreachable": "off",
"noUnreachableSuper": "off"
},
"style": {
"noArguments": "error",
"noVar": "error",
"useConst": "error"
},
"suspicious": {
"noDuplicateClassMembers": "off",
"noDuplicateObjectKeys": "off",
"noDuplicateParameters": "off",
"noFunctionAssign": "off",
"noImportAssign": "off",
"noRedeclare": "off",
"noUnsafeNegation": "off",
"useGetterReturn": "off"
}
}
}
}
]
}
16,396 changes: 16,396 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

26 changes: 11 additions & 15 deletions package.json
Original file line number Diff line number Diff line change
@@ -48,10 +48,9 @@
"publishConfig": {
"access": "public"
},
"packageManager": "yarn@4.5.0",
"dependencies": {
"@oclif/core": "^4.0.27",
"@salesforce/core": "^8.6.1",
"@salesforce/core": "^8.6.2",
"@salesforce/sf-plugins-core": "^11.3.12",
"async": "^3.2.6",
"fast-xml-parser": "^4.5.0",
@@ -82,13 +81,13 @@
"@types/jest": "^29.5.13",
"@types/lodash": "^4.17.10",
"@types/lodash-es": "^4.17.12",
"@types/mocha": "^10.0.8",
"@types/node": "^22.7.4",
"@types/mocha": "^10.0.9",
"@types/node": "^22.7.5",
"benchmark": "^2.1.4",
"chai": "^5.1.1",
"husky": "^9.1.6",
"jest": "^29.7.0",
"knip": "^5.31.0",
"knip": "^5.33.2",
"lint-staged": "^15.2.10",
"lodash": "^4.17.21",
"mocha": "^10.7.3",
@@ -100,17 +99,15 @@
"ts-jest-mock-import-meta": "^1.2.0",
"ts-node": "^10.9.2",
"tslib": "^2.7.0",
"typescript": "^5.6.2",
"wireit": "^0.14.9",
"yarn-audit-fix": "^10.0.9",
"yarn-upgrade-all": "^0.7.4"
"typescript": "^5.6.3",
"wireit": "^0.14.9"
},
"scripts": {
"build": "wireit",
"clean:package-manager": "wireit",
"clean": "wireit",
"dependencies:reinstall": "yarn install",
"dependencies:upgrade": "shx rm -rf yarn.lock ; shx touch yarn.lock ; yarn-upgrade-all ; yarn-audit-fix",
"dependencies:reinstall": "npm install",
"dependencies:upgrade": "npx npm-check-updates -u ; npm install ; npm audit fix",
"increment:apiversion": "bash ./tooling/incrementApiVersion.sh",
"lint:dependencies": "wireit",
"lint:deprecation-policy": "wireit",
@@ -119,7 +116,7 @@
"lint:plugin": "wireit",
"lint": "wireit",
"postpack": "shx rm -f oclif.manifest.json",
"prepack": "yarn build && oclif manifest && oclif readme",
"prepack": "npm run build && oclif manifest && oclif readme",
"prepare": "husky",
"prepublishOnly": "npm shrinkwrap",
"test:build": "wireit",
@@ -171,9 +168,8 @@
]
},
"clean:package-manager": {
"command": "shx rm -rf .yarn/cache node_modules",
"command": "shx rm -rf node_modules",
"files": [
".yarn/cache/*",
"node_modules/*"
]
},
@@ -249,7 +245,7 @@
]
},
"test:build": {
"command": "yarn && yarn pack && yarn test",
"command": "npm run && npm run pack && npm run test",
"dependencies": [
"clean",
"clean:package-manager"
1 change: 0 additions & 1 deletion stryker.conf.mjs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
const config = {
packageManager: 'yarn',
reporters: ['html', 'clear-text', 'progress'],
testRunner: 'jest',
coverageAnalysis: 'perTest',
11,231 changes: 0 additions & 11,231 deletions yarn.lock

This file was deleted.

0 comments on commit 0cf5e0a

Please sign in to comment.