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

feat: Change default cache strategy to content #6477

Merged

Conversation

kachkaev
Copy link
Contributor

@kachkaev kachkaev commented Nov 4, 2024

Closes #6473

I’ve pretty much swapped content and metadata in code and have also added .default('content') for better docs.

@kachkaev kachkaev marked this pull request as draft November 4, 2024 18:47
@@ -41,5 +41,4 @@ jobs:
cspell-cache-v2-${{ runner.os }}-

- name: cspell@latest
run: npx cspell@latest --cache --cache-strategy=content --cache-location=.cspellcache --exclude="yarn2" --no-progress "**"
# run: npx cspell@latest --cache --cache-strategy=content --cache-location=.cspellcache --exclude="yarn2" "**"
Copy link
Contributor Author

Choose a reason for hiding this comment

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

This comment originates from #2303. Looks like a leftover from some experiment. Removing to avoid confusion.

Copy link
Collaborator

Choose a reason for hiding this comment

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

It is better to not change the workflow until cspell has been release. The npx cspell@latest will run the currently published version of cspell not the one checked in.

Copy link
Collaborator

@Jason3S Jason3S left a comment

Choose a reason for hiding this comment

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

Thank you!

Looks like a few tests are failing.

You can use corepack enable to setup pnpm.

Shortcut for Install/Build/Test

pnpm ibt

To Update all the snapshots:

pnpm test:update-snapshots 

@@ -41,5 +41,4 @@ jobs:
cspell-cache-v2-${{ runner.os }}-

- name: cspell@latest
run: npx cspell@latest --cache --cache-strategy=content --cache-location=.cspellcache --exclude="yarn2" --no-progress "**"
# run: npx cspell@latest --cache --cache-strategy=content --cache-location=.cspellcache --exclude="yarn2" "**"
Copy link
Collaborator

Choose a reason for hiding this comment

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

It is better to not change the workflow until cspell has been release. The npx cspell@latest will run the currently published version of cspell not the one checked in.

@@ -25,9 +25,9 @@ var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__ge
mod
));

// ../../node_modules/.pnpm/[email protected]/node_modules/commander/lib/error.js
Copy link
Collaborator

Choose a reason for hiding this comment

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

Do you know what caused this file to be changed?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Trying to investigate. I was running commands from CONTRIBUTING.md in the suggested sequence, but got this. Also some package builds failed for some reason. I’ll report back when I have news.

Copy link
Collaborator

Choose a reason for hiding this comment

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

I think CONTRIBUTING.md might be out of date. Thank you. I haven't looked at it in a long time.

@Jason3S
Copy link
Collaborator

Jason3S commented Nov 4, 2024

pnpm ibt from the root will generate everything and test the code.

@kachkaev
Copy link
Contributor Author

kachkaev commented Nov 4, 2024

Not sure what’s going on locally. I have corepack, so the version of pnpm should match the one the repo expects:

node --version # v20.18.0
pnpm --version # 9.4.0
pnpm ibt

....
packages/hunspell-reader build: Done
rfc/rfc-0001 suggestions build$ tsc -p .
packages/cspell-trie-lib build: > [email protected] build:api /private/tmp/cspell/packages/cspell-trie-lib
packages/cspell-trie-lib build: > rollup -c api/rollup.config.mjs
packages/cspell-trie-lib build: 
packages/cspell-trie-lib build: ./dist/index.d.ts → ./api/api.d.ts...
rfc/rfc-0001 suggestions build: Done
.../cspell-pipe/test-cspell-pipe-esm build$ pnpm run compile
packages/cspell-trie-lib build: created ./api/api.d.ts in 148ms
packages/cspell-trie-lib build: Done
.../cspell-pipe/test-cspell-pipe-rollup build$ rollup -c rollup.config.mjs
.../cspell-pipe/test-cspell-pipe-esm build: > [email protected] compile /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-esm
.../cspell-pipe/test-cspell-pipe-esm build: > tsc -p .
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: src/index.mts → ./dist/browser.js...
.../cspell-pipe/test-cspell-pipe-esm build: Done
.../test-cspell-service-bus-esm build$ pnpm run compile
.../cspell-pipe/test-cspell-pipe-rollup build: (!) [plugin typescript] src/index.mts (1:24): @rollup/plugin-typescript TS2307: Cannot find module '@cspell/cspell-pipe/sync' or its corresponding type declarations.
.../cspell-pipe/test-cspell-pipe-rollup build: /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-rollup/src/index.mts:1:24
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 1 import { reduce } from '@cspell/cspell-pipe/sync';
.../cspell-pipe/test-cspell-pipe-rollup build:                          ~~~~~~~~~~~~~~~~~~~~~~~~~~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: (!) [plugin typescript] src/index.mts (4:29): @rollup/plugin-typescript TS7006: Parameter 'a' implicitly has an 'any' type.
.../cspell-pipe/test-cspell-pipe-rollup build: /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-rollup/src/index.mts:4:29
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 4     return reduce(numbers, (a, b) => a + b, 0);
.../cspell-pipe/test-cspell-pipe-rollup build:                               ~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: (!) [plugin typescript] src/index.mts (4:32): @rollup/plugin-typescript TS7006: Parameter 'b' implicitly has an 'any' type.
.../cspell-pipe/test-cspell-pipe-rollup build: /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-rollup/src/index.mts:4:32
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 4     return reduce(numbers, (a, b) => a + b, 0);
.../cspell-pipe/test-cspell-pipe-rollup build:                                  ~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: created ./dist/browser.js in 760ms
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: src/index.mts → ./dist/index.cjs, ./dist/index.mjs...
.../test-cspell-service-bus-esm build: > [email protected] compile /private/tmp/cspell/test-packages/cspell-service-bus/test-cspell-service-bus-esm
.../test-cspell-service-bus-esm build: > tsc -p .
.../cspell-pipe/test-cspell-pipe-rollup build: (!) [plugin typescript] src/index.mts (1:24): @rollup/plugin-typescript TS2307: Cannot find module '@cspell/cspell-pipe/sync' or its corresponding type declarations.
.../cspell-pipe/test-cspell-pipe-rollup build: /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-rollup/src/index.mts:1:24
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 1 import { reduce } from '@cspell/cspell-pipe/sync';
.../cspell-pipe/test-cspell-pipe-rollup build:                          ~~~~~~~~~~~~~~~~~~~~~~~~~~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: (!) [plugin typescript] src/index.mts (4:29): @rollup/plugin-typescript TS7006: Parameter 'a' implicitly has an 'any' type.
.../cspell-pipe/test-cspell-pipe-rollup build: /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-rollup/src/index.mts:4:29
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 4     return reduce(numbers, (a, b) => a + b, 0);
.../cspell-pipe/test-cspell-pipe-rollup build:                               ~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: (!) [plugin typescript] src/index.mts (4:32): @rollup/plugin-typescript TS7006: Parameter 'b' implicitly has an 'any' type.
.../cspell-pipe/test-cspell-pipe-rollup build: /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-rollup/src/index.mts:4:32
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 4     return reduce(numbers, (a, b) => a + b, 0);
.../cspell-pipe/test-cspell-pipe-rollup build:                                  ~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: created ./dist/index.cjs, ./dist/index.mjs in 430ms
.../cspell-pipe/test-cspell-pipe-rollup build: Done
.../test-cspell-service-bus-rollup build$ rollup -c rollup.config.mjs

Taking a break for now. But feel free to push remaining changes if that’s easier!

@Jason3S
Copy link
Collaborator

Jason3S commented Nov 4, 2024

Not sure what’s going on locally. I have corepack, so the version of pnpm should match the one the repo expects:

....
packages/hunspell-reader build: Done
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 4     return reduce(numbers, (a, b) => a + b, 0);
.../cspell-pipe/test-cspell-pipe-rollup build:                               ~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: (!) [plugin typescript] src/index.mts (4:32): @rollup/plugin-typescript TS7006: Parameter 'b' implicitly has an 'any' type.
.../cspell-pipe/test-cspell-pipe-rollup build: /private/tmp/cspell/test-packages/cspell-pipe/test-cspell-pipe-rollup/src/index.mts:4:32
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: 4     return reduce(numbers, (a, b) => a + b, 0);
.../cspell-pipe/test-cspell-pipe-rollup build:                                  ~
.../cspell-pipe/test-cspell-pipe-rollup build: 
.../cspell-pipe/test-cspell-pipe-rollup build: created ./dist/index.cjs, ./dist/index.mjs in 430ms
.../cspell-pipe/test-cspell-pipe-rollup build: Done
.../test-cspell-service-bus-rollup build$ rollup -c rollup.config.mjs

TypeScript 5.6 broke symbolic links for rollup and ts-node. These are only warnings from the tests, so I haven't bothered to find a fix.

Taking a break for now. But feel free to push remaining changes if that’s easier!

I appreciate you taking the time to make the change. I'll look at the CONTRIBUTING.md and try to update it.

@kachkaev
Copy link
Contributor Author

kachkaev commented Nov 4, 2024

Thanks for explaining the status of those Rollup errors – I did not figure out that they were just warnings.

I tried investigating the issue with pnpm build and discovered this as the first single point of failure:

"build": "pnpm run build-schema && pnpm run compile",
"build-schema": "ts-json-schema-generator --no-top-ref --path src/config/config.ts --type RunConfig --validation-keywords deprecated -o ./cspell-tools.config.schema.json",

error TSJ - 108: Type check error

  /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2651:13
    2651 declare var beforeEach: Mocha.HookFunction;
                     ~~~~~~~~~~
    Subsequent variable declarations must have the same type.  Variable 'beforeEach' must be of type 'Lifecycle', but here has type 'HookFunction'.
  /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2669:13
    2669 declare var afterEach: Mocha.HookFunction;
                     ~~~~~~~~~
    Subsequent variable declarations must have the same type.  Variable 'afterEach' must be of type 'Lifecycle', but here has type 'HookFunction'.
  /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2685:13
    2685 declare var describe: Mocha.SuiteFunction;
                     ~~~~~~~~
    Subsequent variable declarations must have the same type.  Variable 'describe' must be of type 'Describe', but here has type 'SuiteFunction'.
  /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2706:13
    2706 declare var xdescribe: Mocha.PendingSuiteFunction;
                     ~~~~~~~~~
    Subsequent variable declarations must have the same type.  Variable 'xdescribe' must be of type 'Describe', but here has type 'PendingSuiteFunction'.
  /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2720:13
    2720 declare var it: Mocha.TestFunction;
                     ~~
    Subsequent variable declarations must have the same type.  Variable 'it' must be of type 'It', but here has type 'TestFunction'.
  /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2734:13
    2734 declare var test: Mocha.TestFunction;
                     ~~~~
    Subsequent variable declarations must have the same type.  Variable 'test' must be of type 'It', but here has type 'TestFunction'.
  /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2741:13
    2741 declare var xit: Mocha.PendingTestFunction;
                     ~~~
    Subsequent variable declarations must have the same type.  Variable 'xit' must be of type 'It', but here has type 'PendingTestFunction'.
/private/tmp/cspell/packages/cspell-tools:
 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @cspell/[email protected] build-schema: `ts-json-schema-generator --no-top-ref --path src/config/config.ts --type RunConfig --validation-keywords deprecated  -o  ./cspell-tools.config.schema.json`
Exit status 1

Removing build-schema from the equation helped, but then I bumped into this on the second pass of pnpm run build:

"build:schema": "pnpm build-options-schema",

...
packages/cspell-lib build: created ./api/api.d.ts in 193ms
packages/cspell-lib build: Done
packages/cspell build$ tsc -p . && pnpm run build:api
packages/cspell-eslint-plugin build$ pnpm build:schema && pnpm build:src
packages/cspell-eslint-plugin build: > @cspell/[email protected] build:schema /private/tmp/cspell/packages/cspell-eslint-plugin
packages/cspell-eslint-plugin build: > pnpm build-options-schema
packages/cspell-eslint-plugin build: undefined
packages/cspell-eslint-plugin build:  ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  Command "build-options-schema" not found
packages/cspell-eslint-plugin build: Did you mean "pnpm build:schema"?
packages/cspell-eslint-plugin build:  ELIFECYCLE  Command failed with exit code 254.
packages/cspell-eslint-plugin build: Failed
/private/tmp/cspell/packages/cspell-eslint-plugin:
 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @cspell/[email protected] build: `pnpm build:schema && pnpm build:src`
Exit status 254
.../test-cspell-esbuild-cjs/source build$ node build.mjs
 ELIFECYCLE  Command failed with exit code 254.

Removing that helped me finally get exit 0 for pnpm build (not sure about result integrity). I commited these two tricks in 11af5a3 and then reverted them. Let’s see what we get from CI.

@kachkaev kachkaev marked this pull request as ready for review November 4, 2024 22:26
@Jason3S
Copy link
Collaborator

Jason3S commented Nov 4, 2024

I'm not sure when there was so much trouble.

My guess is that npm was used and it added messed up the node_modules directory in one of the packages.

From the root of the repo, please try:

git clean -dfx 
pnpm ib

@Jason3S Jason3S changed the title Change default cache strategy to content feat: Change default cache strategy to content Nov 4, 2024
@Jason3S Jason3S merged commit 12edd2b into streetsidesoftware:main Nov 4, 2024
88 checks passed
Copy link
Contributor

github-actions bot commented Nov 4, 2024

Performance Report

Daily Performance

xychart-beta
    title Files Per Second by Day
    y-axis Files per Second
    x-axis Date [Oct-5, Oct-6, Oct-7, Oct-8, Oct-11, Oct-12, Oct-13, Oct-14, Oct-16, Oct-17, Oct-18, Oct-21, Oct-22, Oct-23, Oct-26, Oct-27, Oct-28, Oct-30, Nov-2, Nov-3, Nov-4]
    bar [173.76, 175.18, 167.77, 172.56, 174.72, 174.80, 173.09, 173.37, 171.88, 174.30, 173.86, 172.74, 172.61, 171.88, 173.89, 170.56, 170.37, 173.88, 181.41, 181.83, 180.37]
    line [30.33, 30.00, 31.45, 30.76, 31.21, 29.46, 30.45, 30.91, 31.66, 29.92, 29.27, 30.95, 30.84, 29.94, 26.75, 31.16, 0.00, 30.03, 31.49, 27.98, 30.68]
    line [117.07, 113.67, 118.94, 116.57, 114.56, 116.10, 116.86, 116.83, 117.87, 118.37, 115.66, 119.79, 118.77, 110.34, 106.93, 114.25, 117.62, 116.69, 112.83, 118.13, 115.94]
    line [34.91, 35.03, 36.57, 35.78, 36.79, 36.72, 35.66, 36.75, 36.68, 36.03, 36.10, 36.43, 36.94, 36.71, 36.95, 35.92, 0.00, 36.38, 36.34, 35.21, 37.02]
    line [136.68, 137.77, 141.66, 138.90, 142.32, 142.51, 137.71, 135.01, 140.27, 135.89, 138.60, 124.39, 134.27, 131.42, 126.95, 139.16, 0.00, 136.48, 142.08, 141.79, 136.56]
    line [218.51, 213.71, 226.50, 211.28, 231.85, 230.37, 233.32, 218.23, 222.04, 221.33, 231.29, 252.64, 228.25, 218.34, 233.39, 233.79, 227.55, 225.16, 233.46, 237.64, 216.62]
    line [79.10, 80.49, 80.39, 81.56, 80.21, 80.63, 79.72, 79.95, 79.77, 80.38, 79.55, 82.21, 78.31, 78.28, 76.65, 81.85, 0.00, 79.53, 82.90, 85.80, 86.82]
    line [9.30, 8.76, 9.01, 8.84, 9.20, 8.48, 9.17, 9.48, 9.28, 9.10, 9.12, 8.95, 8.89, 8.49, 7.70, 9.21, 0.00, 8.54, 9.31, 9.31, 9.16]
    line [137.96, 132.77, 133.94, 139.73, 137.65, 140.36, 140.00, 123.61, 135.20, 129.27, 133.50, 139.86, 140.61, 126.03, 137.46, 131.41, 141.42, 135.85, 137.42, 138.47, 138.02]
    line [87.11, 90.10, 90.92, 89.47, 92.20, 91.07, 91.35, 87.96, 91.83, 91.01, 90.68, 93.39, 91.11, 88.57, 86.74, 88.89, 92.25, 89.49, 91.13, 92.48, 92.91]
    line [253.94, 247.24, 250.16, 247.84, 257.30, 241.45, 254.85, 253.81, 253.85, 248.10, 247.42, 238.80, 262.90, 249.00, 240.92, 252.96, 0.00, 236.88, 251.19, 246.42, 245.30]
    line [209.81, 203.73, 200.20, 213.26, 206.70, 211.33, 212.01, 211.48, 206.48, 206.94, 210.10, 211.32, 199.45, 204.87, 207.91, 212.07, 202.67, 201.52, 209.94, 210.45, 207.35]
    line [243.98, 250.11, 234.68, 247.40, 251.29, 257.74, 255.41, 250.57, 247.95, 253.44, 242.56, 254.11, 256.86, 246.34, 203.15, 250.81, 239.84, 243.76, 249.82, 255.91, 245.90]
    line [213.52, 209.33, 205.65, 212.19, 211.98, 207.11, 214.60, 202.46, 213.50, 213.81, 214.92, 213.00, 213.41, 206.58, 215.77, 215.45, 210.62, 210.07, 213.81, 209.04, 217.76]
    line [167.31, 168.16, 155.92, 171.13, 172.58, 170.12, 170.46, 174.49, 152.64, 164.05, 168.36, 163.48, 159.34, 164.78, 174.46, 161.39, 168.18, 167.34, 169.29, 170.21, 168.65]
    line [39.36, 39.89, 40.71, 37.67, 39.08, 38.81, 40.21, 39.36, 39.94, 38.11, 38.52, 41.37, 37.05, 39.96, 41.37, 40.21, 0.00, 39.88, 39.20, 40.08, 39.29]
    line [149.87, 157.99, 141.60, 155.38, 153.06, 161.38, 158.74, 159.24, 161.88, 155.36, 154.50, 143.25, 156.49, 148.97, 160.33, 162.73, 160.24, 156.22, 158.57, 160.95, 158.57]
    line [172.49, 168.21, 168.21, 165.09, 168.91, 166.70, 169.55, 168.33, 170.24, 171.32, 170.52, 162.53, 171.19, 167.64, 178.18, 170.70, 158.05, 164.74, 173.21, 172.35, 167.61]
    line [18.69, 18.90, 19.50, 18.93, 19.44, 19.72, 19.51, 18.92, 19.27, 19.01, 18.84, 16.78, 19.07, 19.15, 18.86, 18.89, 0.00, 18.26, 18.82, 18.54, 19.04]
    line [37.25, 36.15, 31.44, 37.05, 36.96, 37.36, 36.75, 36.38, 37.98, 37.80, 36.32, 38.40, 38.32, 37.34, 37.60, 38.10, 0.00, 37.55, 36.80, 39.02, 36.52]
    line [419.89, 411.38, 400.59, 419.52, 424.04, 423.37, 423.41, 407.55, 424.20, 415.41, 410.40, 414.96, 405.79, 416.01, 429.12, 407.23, 0.00, 412.16, 413.22, 414.38, 422.92]
    line [91.45, 89.01, 89.93, 92.54, 91.94, 92.43, 91.86, 91.14, 90.69, 91.18, 87.36, 93.34, 93.18, 83.29, 91.26, 89.28, 0.00, 89.81, 95.01, 87.81, 91.86]
    line [69.72, 69.41, 70.25, 70.73, 71.85, 70.24, 72.17, 71.82, 69.22, 70.57, 67.77, 67.10, 70.17, 71.84, 70.98, 69.93, 0.00, 63.29, 68.50, 72.61, 68.87]
    line [69.13, 67.47, 67.16, 68.00, 67.55, 64.68, 61.84, 67.72, 68.13, 67.23, 67.46, 65.60, 71.06, 67.80, 68.76, 67.37, 65.87, 66.92, 67.26, 68.82, 67.81]
    line [81.07, 83.35, 85.60, 81.23, 82.10, 82.91, 83.29, 81.05, 81.24, 77.20, 84.94, 83.46, 82.34, 80.92, 79.29, 81.13, 0.00, 82.62, 82.09, 84.81, 83.33]
    line [361.68, 365.40, 347.49, 364.22, 351.61, 365.32, 378.13, 367.52, 369.90, 372.60, 361.81, 376.06, 362.13, 361.03, 375.79, 366.87, 356.05, 347.75, 366.29, 362.14, 365.90]
    line [124.82, 124.36, 126.90, 126.65, 124.16, 125.33, 122.83, 128.73, 120.08, 122.38, 126.17, 124.19, 125.87, 126.72, 129.89, 125.78, 127.43, 122.27, 128.47, 126.54, 126.35]
    line [141.05, 142.08, 136.09, 140.30, 140.84, 142.21, 147.18, 133.82, 140.49, 141.85, 141.91, 145.10, 135.69, 142.74, 145.23, 141.08, 0.00, 146.35, 144.69, 143.99, 150.68]
    line [218.12, 224.03, 220.33, 226.62, 230.28, 218.75, 223.84, 224.67, 219.28, 231.16, 225.93, 229.67, 218.18, 227.76, 237.77, 226.97, 0.00, 226.09, 225.89, 219.34, 229.61]
    line [164.65, 167.66, 167.88, 167.80, 168.10, 174.64, 169.36, 170.48, 169.67, 166.46, 169.00, 171.27, 164.48, 170.36, 169.22, 171.31, 0.00, 165.69, 170.56, 173.64, 169.46]
    line [152.02, 145.55, 150.72, 145.51, 147.65, 155.73, 148.69, 146.82, 150.02, 148.38, 148.64, 146.42, 146.46, 153.74, 157.59, 153.18, 0.00, 145.79, 154.88, 156.33, 152.27]
    line [187.14, 186.91, 184.49, 190.34, 184.90, 191.40, 193.56, 191.09, 191.36, 187.40, 185.38, 193.38, 182.52, 182.29, 192.94, 194.04, 190.43, 184.26, 190.47, 194.38, 185.58]
    line [230.80, 223.37, 230.96, 230.80, 237.38, 239.08, 243.71, 228.11, 235.14, 233.58, 229.04, 209.70, 222.69, 235.21, 223.01, 233.96, 0.00, 237.68, 238.13, 248.60, 236.12]
    line [264.03, 258.40, 245.57, 255.62, 256.53, 267.31, 267.66, 271.96, 270.84, 266.39, 258.05, 257.69, 259.44, 261.13, 264.92, 265.93, 252.89, 258.82, 265.53, 262.27, 266.43]
    line [361.50, 361.77, 337.36, 348.77, 353.66, 372.23, 376.04, 354.55, 358.07, 353.81, 350.92, 362.82, 350.78, 363.57, 350.00, 351.95, 377.37, 358.99, 355.86, 364.55, 363.62]
    line [218.65, 218.73, 213.23, 218.63, 223.89, 215.19, 205.22, 220.23, 216.68, 218.16, 220.43, 223.97, 228.35, 222.07, 203.88, 227.29, 0.00, 222.52, 224.45, 225.63, 217.19]
    line [51.74, 50.84, 49.20, 50.07, 51.24, 50.63, 50.15, 51.45, 51.01, 50.35, 51.32, 53.46, 46.12, 49.52, 51.24, 50.76, 0.00, 50.60, 49.95, 51.96, 50.12]
    line [142.41, 140.78, 134.58, 143.93, 146.90, 145.68, 147.98, 140.44, 144.66, 137.91, 137.66, 138.36, 127.76, 137.79, 139.29, 148.91, 140.68, 142.52, 142.98, 143.73, 145.55]
    line [28.75, 26.92, 29.01, 28.90, 29.46, 28.10, 29.78, 29.63, 29.09, 29.33, 28.60, 29.80, 28.33, 27.93, 27.99, 29.64, 0.00, 29.85, 27.90, 29.48, 29.24]
    line [174.57, 174.90, 177.64, 175.96, 179.86, 179.47, 169.37, 180.42, 175.22, 172.19, 177.33, 175.53, 181.52, 173.65, 175.38, 177.37, 162.19, 179.55, 173.75, 173.21, 171.49]
    line [124.90, 124.88, 121.42, 120.13, 125.23, 126.18, 127.75, 127.77, 117.26, 121.50, 127.79, 127.14, 125.32, 125.76, 123.18, 125.67, 124.73, 126.71, 126.18, 126.17, 125.76]
    line [263.10, 252.70, 241.96, 249.38, 255.08, 251.27, 258.06, 251.04, 251.87, 258.44, 260.62, 266.74, 272.86, 259.88, 256.30, 256.87, 266.32, 254.88, 263.29, 262.92, 254.50]
    line [119.24, 117.86, 123.32, 114.00, 121.45, 118.50, 116.19, 118.44, 119.43, 121.65, 119.33, 124.21, 117.86, 120.08, 121.43, 123.62, 120.10, 122.23, 120.57, 121.21, 121.06]
    line [106.73, 104.92, 104.71, 106.75, 108.13, 101.27, 106.27, 109.34, 109.10, 105.65, 106.04, 107.40, 108.94, 102.34, 111.48, 106.51, 103.12, 104.26, 107.07, 102.94, 105.23]
    line [397.51, 404.63, 387.08, 393.22, 408.11, 410.12, 411.75, 386.03, 403.96, 419.31, 408.08, 401.79, 399.31, 396.38, 411.45, 395.67, 400.69, 402.14, 395.05, 414.08, 397.95]
    line [244.73, 243.65, 240.74, 243.74, 239.12, 246.59, 246.26, 243.61, 240.37, 233.15, 240.44, 229.84, 231.76, 242.57, 251.11, 237.75, 241.93, 228.86, 238.45, 230.34, 237.94]
    line [168.37, 169.06, 165.80, 166.84, 164.39, 168.52, 168.53, 167.35, 169.36, 164.97, 162.63, 164.65, 169.49, 164.80, 170.67, 171.40, 160.91, 162.39, 166.03, 163.82, 171.47]
    line [51.81, 51.47, 51.46, 49.27, 52.29, 51.68, 51.92, 50.91, 49.80, 51.60, 51.57, 50.73, 49.55, 50.59, 49.42, 52.03, 51.91, 49.28, 50.64, 52.57, 51.58]
    line [91.86, 93.63, 92.24, 93.65, 93.28, 96.70, 96.06, 93.00, 96.27, 92.47, 95.96, 96.28, 93.87, 91.71, 96.07, 97.00, 89.69, 96.76, 102.94, 97.99, 101.65]
    line [144.74, 149.38, 131.76, 142.06, 143.05, 142.42, 140.40, 142.06, 140.23, 146.76, 143.25, 139.48, 140.37, 142.19, 143.63, 133.31, 137.82, 144.72, 162.92, 163.47, 161.84]
Loading

Time to Process Files

Repository Elapsed Min/Avg/Max SD SD Graph
AdaDoom3/AdaDoom3 2.75 2.7 / 2.8 / 3.1 0.07 ┣━●━━╋━━┻━┫
alexiosc/megistos 6.78 6.6 / 7.2 / 7.7 0.25 ┣●━┻━━╋━━┻━━┫
apollographql/apollo-server 2.20 2.0 / 2.2 / 2.6 0.11 ┣━┻━━╋●━┻━┫
aspnetboilerplate/aspnetboilerplate 9.32 8.5 / 9.7 / 11.6 0.93 ┣━━┻━●╋━━┻━━┫
aws-amplify/docs 11.79 10.9 / 11.4 / 14.0 0.51 ┣━━┻━━╋━●┻━━┫
Azure/azure-rest-api-specs 16.40 13.5 / 14.4 / 15.6 0.52 ┣━┻━━╋━━┻━┫ ●
bitjson/typescript-starter 0.63 0.6 / 0.7 / 0.8 0.04 ┣━━●━╋━┻━━┫
caddyserver/caddy 2.93 2.9 / 3.1 / 3.3 0.11 ┣━●━━╋━━┻━┫
canada-ca/open-source-logiciel-libre 0.76 0.7 / 0.8 / 0.9 0.04 ┣━━┻●╋━┻━━┫
chef/chef 5.41 4.8 / 5.3 / 7.1 0.34 ┣━━┻━━╋●━┻━━┫
dart-lang/sdk 55.68 52.9 / 55.8 / 63.6 1.77 ┣━━┻━━━●━━━┻━━┫
django/django 14.35 12.9 / 13.4 / 14.7 0.36 ┣━━┻━━╋━━┻━━┫ ●
eslint/eslint 9.03 9.1 / 9.5 / 10.3 0.26 ●━━┻━━╋━━┻━━┫
exonum/exonum 2.97 2.9 / 3.1 / 3.6 0.14 ┣━┻●━╋━━┻━┫
flutter/samples 16.31 16.0 / 16.9 / 22.6 1.01 ┣━━━┻●━╋━━┻━━━┫
gitbucket/gitbucket 2.88 2.8 / 3.0 / 3.7 0.16 ┣━━●━━╋━━┻━━┫
googleapis/google-cloud-cpp 120.81 114.9 / 134.7 / 163.1 8.98 ┣●━━┻━━━╋━━━┻━━━┫
graphql/express-graphql 0.81 0.7 / 0.7 / 0.8 0.03 ┣━━┻━╋━┻━━┫ ●
graphql/graphql-js 2.09 2.0 / 2.1 / 2.4 0.10 ┣━┻━●╋━━┻━┫
graphql/graphql-relay-js 0.73 0.7 / 0.7 / 0.9 0.03 ┣━━┻━╋●┻━━┫
graphql/graphql-spec 0.78 0.8 / 0.8 / 0.9 0.03 ┣━━┻●╋━┻━━┫
iluwatar/java-design-patterns 10.46 10.4 / 10.9 / 11.9 0.29 ┣━●┻━━╋━━┻━━┫
ktaranov/sqlserver-kit 5.80 5.7 / 6.0 / 6.4 0.19 ┣━━┻●━╋━━┻━━┫
liriliri/licia 3.34 3.3 / 3.4 / 3.7 0.11 ┣━┻●━╋━━┻━┫
MartinThoma/LaTeX-examples 6.00 5.9 / 6.3 / 6.9 0.21 ┣━●┻━━╋━━┻━━┫
mdx-js/mdx 1.56 1.5 / 1.6 / 1.8 0.08 ┣━┻━●╋━━┻━┫
microsoft/TypeScript-Website 4.92 4.8 / 5.0 / 5.5 0.19 ┣━━┻●━╋━━┻━━┫
MicrosoftDocs/PowerShell-Docs 22.48 21.4 / 22.4 / 24.1 0.65 ┣━━┻━━●━━┻━━┫
neovim/nvim-lspconfig 2.86 2.8 / 2.9 / 3.3 0.09 ┣━┻━●╋━━┻━┫
pagekit/pagekit 3.08 2.9 / 3.2 / 3.6 0.13 ┣━┻●━╋━━┻━┫
php/php-src 20.57 20.7 / 23.1 / 26.0 1.11 ●┣━━━┻━━╋━━┻━━━┫
plasticrake/tplink-smarthome-api 0.85 0.8 / 0.9 / 1.2 0.06 ┣━┻●━╋━━┻━┫
prettier/prettier 5.93 5.8 / 6.1 / 7.0 0.23 ┣━━┻●━╋━━┻━━┫
pycontribs/jira 1.19 1.1 / 1.2 / 1.4 0.05 ┣━┻━━●━━┻━┫
RustPython/RustPython 4.31 3.9 / 4.4 / 4.8 0.17 ┣━━┻━●╋━━┻━━┫
shoelace-style/shoelace 2.28 2.2 / 2.3 / 2.6 0.08 ┣━┻━●╋━━┻━┫
SoftwareBrothers/admin-bro 2.11 1.9 / 2.0 / 2.3 0.08 ┣━┻━━╋━━┻●┫
sveltejs/svelte 18.94 17.8 / 18.7 / 20.3 0.56 ┣━━┻━━╋●━┻━━┫
TheAlgorithms/Python 5.00 4.9 / 5.2 / 6.2 0.20 ┣━━┻●━╋━━┻━━┫
twbs/bootstrap 1.11 1.1 / 1.1 / 1.3 0.04 ┣━┻━●╋━━┻━┫
typescript-cheatsheets/react 1.02 1.0 / 1.0 / 1.1 0.03 ┣━━●━╋━┻━━┫
typescript-eslint/typescript-eslint 3.48 3.3 / 3.5 / 3.7 0.10 ┣━┻━━●━━┻━┫
vitest-dev/vitest 7.18 6.6 / 7.1 / 7.6 0.23 ┣━━┻━━╋●━┻━━┫
w3c/aria-practices 2.74 2.7 / 2.8 / 3.2 0.12 ┣━┻●━╋━━┻━┫
w3c/specberus 1.57 1.5 / 1.6 / 1.8 0.05 ┣━┻●━╋━━┻━┫
webdeveric/webpack-assets-manifest 0.67 0.6 / 0.7 / 0.8 0.04 ┣━━┻━╋●┻━━┫
webpack/webpack 4.51 4.3 / 4.5 / 5.0 0.16 ┣━━┻━━●━━┻━━┫
wireapp/wire-desktop 0.82 0.8 / 0.8 / 0.9 0.02 ┣━●┻━╋━┻━━┫
wireapp/wire-webapp 7.46 6.9 / 7.4 / 8.2 0.24 ┣━━┻━━╋●━┻━━┫

Note:

  • Elapsed time is in seconds.

Files per Second over Time

Repository Files Sec Fps Rel Trend Fps N
AdaDoom3/AdaDoom3 103 2.75 37.39 3.30% █▆▇▆▅▇▇▇▆▅▇▆▇▇▇▄▇▆▇█ 50
alexiosc/megistos 583 6.78 85.98 6.26% ▄▅▄▆▆▅▆▄▅▅▅▇▆▇▇▇██▇▇ 50
apollographql/apollo-server 252 2.20 114.38 -1.00% ▅▅▇▇▇█▇▆▃▇▇▆▇█▇▇▇█▇▇ 52
aspnetboilerplate/aspnetboilerplate 2246 9.32 240.91 -3.41% ▇▅▆██▄▆▄█▇▇█▆▆▆▆▆▅█▅ 51
aws-amplify/docs 2836 11.79 240.56 -2.97% ▃▇█▆▆▆▆▇▇▇▇█▇██▆▇█▇▆ 52
Azure/azure-rest-api-specs 2478 16.40 151.10 -10.89% █▆█▆▄▆▆▅█▇█▇▅▆█▆█▇▆▃ 52
bitjson/typescript-starter 20 0.63 31.74 4.50% ▆▆▄▇▇▇▇▆▅█▇▇▆▇▇▃▆▆▇▇ 50
caddyserver/caddy 277 2.93 94.42 4.32% ▅▅▇▄▇▇▇▄▅█▆▆▇█▆█▇▆▆█ 52
canada-ca/open-source-logiciel-libre 7 0.76 9.17 1.62% ▇▃▃▇█▇▃█▅▇▇█▇▇█▇▇▇▇▇ 50
chef/chef 1203 5.41 222.42 -1.55% ▇▇▇█▇▇▇▆█▇█▆███▇▇▂▇▇ 52
dart-lang/sdk 9833 55.68 176.61 0.72% ▇██▇▅████▆▆▇█▇▇▆▃▇█▇ 52
django/django 2796 14.35 194.90 -6.39% ▇█▇▇▆▄▇▆█▇▇▆█▇▇▇██▇▅ 52
eslint/eslint 2024 9.03 224.13 5.73% ▇▇▇▆▆▆▇▅▇▆▆▆▇▅▆▇▇▆▇█ 52
exonum/exonum 421 2.97 141.80 2.83% ▅█▄▆▇▆▅▇▆█▇▇▇█▆█▆▅▆▇ 50
flutter/samples 2786 16.31 170.79 2.22% ▅█▇█▅▇█▇▇▇██▇████▇██ 51
gitbucket/gitbucket 411 2.88 142.83 5.60% ▇▆█▂▇▇▅▇▇▇▇▆▆▆▇▇▇▆▇█ 52
googleapis/google-cloud-cpp 19705 120.81 163.11 11.13% ▄▅▂▄▅▅▅▅██▇█▇▇▆▇▇▇▇▇ 53
graphql/express-graphql 26 0.81 32.30 -13.11% ▇▆▇▇█▇█▇▇▇▇▄▆▇███▇▇▃ 50
graphql/graphql-js 336 2.09 160.85 2.85% ▇▇▇█▇▇▇▄▆▇▇▇▇▇██▆▇▆▇ 52
graphql/graphql-relay-js 28 0.73 38.52 -2.32% ▆██▇▇▇▇█▇▇█▇▄█▇▇█▇▆▆ 50
graphql/graphql-spec 15 0.78 19.24 1.57% ▇█▇▇▇▇▇▇▄▆█▇▆██▅▇▇██ 50
iluwatar/java-design-patterns 1838 10.46 175.72 3.98% ▆▇▆█▇█▆▄▆▇█▇▇█▇▅▆█▇█ 51
ktaranov/sqlserver-kit 489 5.80 84.27 2.48% ▅▅▇▅▇█▇▅▇▆▇▆▇▇█▆▇█▇▇ 51
liriliri/licia 1430 3.34 427.81 2.81% ██▆▅▇▅▆██▄▇▆██▆▇█▇▇█ 51
MartinThoma/LaTeX-examples 1409 6.00 234.76 4.25% ▆▇█▇▆▆▇▇▆▇▆▅█▇▃█▇▆▇█ 50
mdx-js/mdx 142 1.56 90.85 0.22% ▃▆▃▇▇▄▇▇███▇▆▃▇▆▆█▆▆ 51
microsoft/TypeScript-Website 757 4.92 153.78 2.22% ▇█▇▇▆▄▇▅▆█▇█▇█▇▇▇▇▅▇ 51
MicrosoftDocs/PowerShell-Docs 2692 22.48 119.74 -0.31% ▇██▇▆██▆█▇█▅▆▇▇▇▇▆▇▆ 52
neovim/nvim-lspconfig 366 2.86 127.92 2.04% ██▆▇▇▇▇▃▇█▇▇█▇▇▇▇▇▇▇ 52
pagekit/pagekit 741 3.08 240.45 2.90% ▄▇▅▅▆▆▇▆▆▆▆▇▇▆▇█▅▆▆▆ 50
php/php-src 2211 20.57 107.46 12.17% ▅▆▅▅▄▅▆▅▆▇█▇▇▆▅▆▇█▄█ 52
plasticrake/tplink-smarthome-api 62 0.85 72.77 4.60% ██▇█▆▇█▂▆▆▇▆█▇██▇▇▆█ 50
prettier/prettier 2207 5.93 372.38 2.47% ██▇█▆█▅▄██▇▆█▆█▇▇▇▇█ 52
pycontribs/jira 80 1.19 67.23 -0.21% ███▆▇▇▇▇▇▇█▅█▇▇██▇▇▇ 51
RustPython/RustPython 621 4.31 143.96 0.77% ▄▆▃▇▅▆▆▆▄▇▇▅▆▅▆█▆▇▇▆ 51
shoelace-style/shoelace 437 2.28 191.39 1.68% ▇█▇▇▇▇▆▄▇▇▆▇▇█▇▄▆▇▆▇ 52
SoftwareBrothers/admin-bro 441 2.11 209.08 -5.07% ▇▆▅█████▆▇▇▇█▇█▇▇▆▇▅ 50
sveltejs/svelte 7597 18.94 401.03 -0.22% █▅▆█▇▇▆▇▄▇▆▇▇██▇▄▆█▇ 52
TheAlgorithms/Python 1358 5.00 271.61 3.49% ▇█▇▇▆▇█▅██▇▇▇▇▇▇▇███ 52
twbs/bootstrap 120 1.11 107.76 1.64% ▅█▅█▇▆▇▆▆▇▇▇▇▆▆▆▆▇▆▇ 51
typescript-cheatsheets/react 53 1.02 52.09 2.91% ▆▆▇▇▇▆▇▇▆▆▄▆█▆█▇▆▅▆▇ 50
typescript-eslint/typescript-eslint 1253 3.48 360.29 0.50% ▅▆▄▆█▆▆▇▇▅▅▆▇▇▇▇▆▇▇▆ 52
vitest-dev/vitest 1844 7.18 256.92 -0.15% ▆▄▇▆▇▆▆▅▅▇▇█▆▇▆▄▆▆▆▆ 52
w3c/aria-practices 403 2.74 147.29 3.44% ▆█▇█▆▄█▇▇▆██▃▇▇▆▇▇█▇ 52
w3c/specberus 200 1.57 127.42 1.94% █▇▇▇▇▇▇█▇▇██▆█▇███▆█ 51
webdeveric/webpack-assets-manifest 19 0.67 28.36 -1.72% ▆▆▆█▇▇▇▇▇▄▃▇▇▆▇▇▇▆▇▆ 51
webpack/webpack 1089 4.51 241.20 0.70% █▆▇▅▇▅▅▄█▆▇▄▇▇▄▇▇▆▄▇ 52
wireapp/wire-desktop 43 0.82 52.69 3.09% ▆█▆█▇▇▄▅▇▆▇▇▄▇█▇▇▇▆█ 52
wireapp/wire-webapp 1276 7.46 171.03 2.55% ▇█▇█▆▇▃▇▇▇▆▇▇▆▆█▇█▇█ 52

Data Throughput

Repository Files Sec Kps Rel Trend Kps N
AdaDoom3/AdaDoom3 103 2.75 794.73 3.30% █▆▇▆▅▇▇▇▆▅▇▆▇▇▇▄▇▆▇█ 50
alexiosc/megistos 583 6.78 675.56 6.26% ▄▅▄▆▆▅▆▄▅▅▅▇▆▇▇▇██▇▇ 50
apollographql/apollo-server 252 2.20 908.66 -0.73% ▅▅▇▇▇█▇▆▃▇▇▆▇█▇▇▇█▇▇ 52
aspnetboilerplate/aspnetboilerplate 2246 9.32 566.55 -3.00% ▇▅▆██▄▆▄█▇▇█▆▆▆▆▆▅█▅ 51
aws-amplify/docs 2836 11.79 804.14 -2.90% ▃▇█▆▆▆▆▇▇▇▇█▇██▆▇█▇▆ 52
Azure/azure-rest-api-specs 2478 16.40 428.98 -11.55% █▆█▆▄▅▆▅█▇█▇▅▆▇▆█▇▆▃ 52
bitjson/typescript-starter 20 0.63 126.96 4.50% ▆▆▄▇▇▇▇▆▅█▇▇▆▇▇▃▆▆▇▇ 50
caddyserver/caddy 277 2.93 781.26 4.61% ▅▅█▄▇▇▇▄▅█▆▆▇█▆█▇▆▆█ 52
canada-ca/open-source-logiciel-libre 7 0.76 76.01 1.62% ▇▃▃▇█▇▃█▅▇▇█▇▇█▇▇▇▇▇ 50
chef/chef 1203 5.41 1021.70 -1.49% ▇▇▇█▇▇▇▆█▇█▆███▇▇▂▇▇ 52
dart-lang/sdk 9833 55.68 1273.24 0.63% ▇██▇▅████▆▆▇█▇▇▆▃▇█▇ 52
django/django 2796 14.35 1196.53 -6.26% ▇█▇▇▆▄▇▆█▇▇▆█▇▇▇██▇▅ 52
eslint/eslint 2024 9.03 1828.27 5.60% ▇█▇▆▆▆▇▅▇▆▇▆▇▅▆▇▇▆▇█ 52
exonum/exonum 421 2.97 1356.37 2.83% ▅█▄▆▇▆▅▇▆█▇▇▇█▆█▆▅▆▇ 50
flutter/samples 2786 16.31 1348.40 2.91% ▅█▇█▅▇█▇▇▇██▇████▇██ 51
gitbucket/gitbucket 411 2.88 645.33 5.60% ▇▆█▂▇▇▅▇▇▇▇▆▆▆▇▇▇▆▇█ 52
googleapis/google-cloud-cpp 19705 120.81 1272.18 12.85% ▄▅▂▄▅▅▅▅██▇█▇▇▇▇▇▇▇▇ 53
graphql/express-graphql 26 0.81 147.82 -13.11% ▇▆▇▇█▇█▇▇▇▇▄▆▇███▇▇▃ 50
graphql/graphql-js 336 2.09 911.96 2.52% ▇▇▇█▇▇▇▄▆▇▇▇▇▇██▆▇▆▇ 52
graphql/graphql-relay-js 28 0.73 151.34 -2.32% ▆██▇▇▇▇█▇▇█▇▄█▇▇█▇▆▆ 50
graphql/graphql-spec 15 0.78 706.73 1.57% ▇█▇▇▇▇▇▇▄▆█▇▆██▅▇▇██ 50
iluwatar/java-design-patterns 1838 10.46 541.01 3.99% ▆▇▆█▇█▆▄▆▇█▇▇█▇▅▆█▇█ 51
ktaranov/sqlserver-kit 489 5.80 1275.07 2.51% ▅▅▇▅▇█▇▅▇▆▇▆▇▇█▆▇█▇▇ 51
liriliri/licia 1430 3.34 503.80 2.74% ██▆▅▇▅▆██▄▇▆██▆▇█▇▇█ 51
MartinThoma/LaTeX-examples 1409 6.00 484.85 4.21% ▆▇█▇▆▆▇▇▆▇▆▅█▇▃█▇▆▇█ 50
mdx-js/mdx 142 1.56 421.61 0.78% ▃▆▃▇▇▄▇▇███▇▆▃▇▆▆█▆▆ 51
microsoft/TypeScript-Website 757 4.92 1052.69 2.24% ▇█▇▇▆▄▇▅▆█▇█▇█▇▇▇▇▅▇ 51
MicrosoftDocs/PowerShell-Docs 2692 22.48 1223.83 -0.30% ▇██▇▆██▆█▇█▅▆▇▇▇▇▆▇▆ 52
neovim/nvim-lspconfig 366 2.86 332.73 2.32% ██▅▇▇▇▇▃▇█▇▇█▇▇▇▇▇▇▇ 52
pagekit/pagekit 741 3.08 501.34 2.90% ▄▇▅▅▆▆▇▆▆▆▆▇▇▆▇█▅▆▆▆ 50
php/php-src 2211 20.57 1572.26 12.25% ▅▆▅▅▄▅▆▅▆▇█▇▇▆▅▆▇█▄█ 52
plasticrake/tplink-smarthome-api 62 0.85 393.21 4.60% ██▇█▆▇█▂▆▆▇▆█▇██▇▇▆█ 50
prettier/prettier 2207 5.93 519.84 2.58% ██▇█▇█▅▄██▇▆█▆█▇▇▇▇█ 52
pycontribs/jira 80 1.19 463.03 -0.21% ███▆▇▇▇▇▇▇█▅█▇▇██▇▇▇ 51
RustPython/RustPython 621 4.31 1059.67 0.77% ▄▆▃▇▅▆▆▆▄▇▇▅▆▅▆█▆▇▇▆ 51
shoelace-style/shoelace 437 2.28 916.64 2.03% ▇█▇▇▇▇▆▄▇▇▆▇▇█▇▄▆▇▆▇ 52
SoftwareBrothers/admin-bro 441 2.11 460.83 -5.07% ▇▆▅█████▆▇▇▇█▇█▇▇▆▇▅ 50
sveltejs/svelte 7597 18.94 285.90 -1.29% █▅▆█▆▇▆▇▄▆▆▇▇█▇▆▄▆█▆ 52
TheAlgorithms/Python 1358 5.00 687.82 3.49% ▇█▇▇▆▇█▅██▇▇▇▇▇▇▇███ 52
twbs/bootstrap 120 1.11 863.88 1.68% ▆█▅█▇▆▇▆▆▇▇▇▇▆▆▆▆▇▆▇ 51
typescript-cheatsheets/react 53 1.02 381.36 3.06% ▆▆▇▇▇▆▇▇▆▆▄▆█▆█▇▆▅▆▇ 50
typescript-eslint/typescript-eslint 1253 3.48 1700.51 1.33% ▅▆▄▆█▆▆▇▇▅▅▆▇▇▇█▇▇▇▇ 52
vitest-dev/vitest 1844 7.18 518.29 -1.23% ▆▄▇▆▇▆▆▅▅▇▇█▆▇▆▄▆▅▆▆ 52
w3c/aria-practices 403 2.74 1373.16 3.43% ▆█▇█▆▄█▇▇▆██▃▇▇▆▇▇█▇ 52
w3c/specberus 200 1.57 406.47 1.94% █▇▇▇▇▇▇█▇▇██▆█▇███▆█ 51
webdeveric/webpack-assets-manifest 19 0.67 152.25 -1.72% ▆▆▆█▇▇▇▇▇▄▃▇▇▆▇▇▇▆▇▆ 51
webpack/webpack 1089 4.51 1064.68 1.46% █▆▇▅▇▆▅▄█▆▇▄▇▇▄▇█▆▅▇ 52
wireapp/wire-desktop 43 0.82 231.60 3.09% ▆█▆█▇▇▄▅▇▆▇▇▄▇█▇▇▇▆█ 52
wireapp/wire-webapp 1276 7.46 705.04 0.08% ██▇█▆▇▃▇▇▇▆▇▇▆▆▇▇▇▆▇ 52

@kachkaev kachkaev deleted the change-default-cache-strategy branch November 5, 2024 09:33
@kachkaev
Copy link
Contributor Author

kachkaev commented Nov 5, 2024

I just ran git clean -dfx; pnpm ib but still got the same build errors:

...
packages/cspell-tools build: error TSJ - 108: Type check error
packages/cspell-tools build:   /private/tmp/cspell/node_modules/@types/mocha/index.d.ts:2651:13
packages/cspell-tools build:     2651 declare var beforeEach: Mocha.HookFunction;
packages/cspell-tools build:                      ~~~~~~~~~~
packages/cspell-tools build:     Subsequent variable declarations must have the same type.  Variable 'befor
...

As it turned out, they were caused by a global pnpm config which I had, but did not know about:

# ~/Library/Preferences/pnpm/rc  
node-linker=hoisted

It explains the diff in tools/perf-chart/lib/app.cjs.

Removing this global config and running git clean -dfx; pnpm ib again helped! Not sure where the config was coming from, it could be me trying to set it locally some time ago but incorrectly setting some command line arg. Thanks for your patience and for getting this change in! CSpell is awesome!

@Jason3S
Copy link
Collaborator

Jason3S commented Nov 5, 2024

Thank you for taking the time to figure out the issue.

I'll add a setting to .npmrc to prevent that from happening.

Jason3S added a commit that referenced this pull request Nov 5, 2024
@Jason3S Jason3S added the feature label Nov 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

💡: Change default for --cache-strategy from metadata to content
2 participants