Skip to content

Commit fe9fc57

Browse files
committed
chore(repo): Improve caching
chore(repo): Make prettier happy chore(repo): Enable remote turbo cache chore(repo): Improve turbo cache
1 parent 176c4bb commit fe9fc57

8 files changed

Lines changed: 37 additions & 11 deletions

File tree

.github/workflows/release-snapshot.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ jobs:
1313
snapshot-release:
1414
if: ${{ startsWith(github.event.comment.body, '!snapshot') && github.repository == 'clerkinc/javascript' && github.event.issue.pull_request }}
1515
runs-on: ubuntu-latest
16+
env:
17+
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
18+
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
1619
steps:
1720
- name: Setup
1821
uses: ./.github/workflows/setup.yml

.github/workflows/release-staging.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ jobs:
1414
staging-release:
1515
if: ${{ github.repository == 'clerkinc/javascript' }}
1616
runs-on: ubuntu-latest
17+
env:
18+
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
19+
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
1720
steps:
1821
- name: Checkout repo
1922
uses: actions/checkout@v3

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"rimraf": "^5.0.0",
3636
"ts-jest": "^29.0.3",
3737
"tsup": "^6.7.0",
38-
"turbo": "^1.9.2",
38+
"turbo": "^1.10.1",
3939
"typescript": "4.9.4",
4040
"zx": "^7.2.1"
4141
},
@@ -54,9 +54,8 @@
5454
"version": "npx changeset version && ./scripts/version-info.sh",
5555
"version:snapshot": "./scripts/snapshot.mjs",
5656
"version:staging": "./scripts/staging.mjs",
57-
"prepare-release": "npm run build && npm run test",
58-
"release": "npm run prepare-release && npx changeset publish && git push --follow-tags",
59-
"release:snapshot": "npm run prepare-release && npx changeset publish --tag snapshot --no-git-tag",
60-
"release:staging": "npm run prepare-release && npx changeset publish --tag staging --no-git-tag"
57+
"release": "npm run build -- --force && npm run test && npx changeset publish && git push --follow-tags",
58+
"release:snapshot": "npm run build && npm run test && npx changeset publish --tag snapshot --no-git-tag",
59+
"release:staging": "npm run build && npm run test && npx changeset publish --tag staging --no-git-tag"
6160
}
6261
}

packages/clerk-js/src/core/events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const events = {
44
TokenUpdate: 'token:update',
55
} as const;
66

7-
type ClerkEvent = typeof events[keyof typeof events];
7+
type ClerkEvent = (typeof events)[keyof typeof events];
88
type EventHandler<E extends ClerkEvent> = (payload: EventPayload[E]) => void;
99

1010
type TokenUpdatePayload = { token: TokenResource | null };

packages/clerk-js/src/ui/components/SignUp/signUpFormHelpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import type { FieldState } from '../../common';
1010
export type ActiveIdentifier = 'emailAddress' | 'phoneNumber' | null | undefined;
1111

1212
const FieldKeys = ['emailAddress', 'phoneNumber', 'username', 'firstName', 'lastName', 'password', 'ticket'];
13-
export type FieldKey = typeof FieldKeys[number];
13+
export type FieldKey = (typeof FieldKeys)[number];
1414

1515
export type FormState<T> = {
1616
[key in FieldKey]: FieldState<T>;

packages/clerk-js/src/utils/getClerkQueryParam.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const ClerkQueryParams = [
1111
CLERK_REFERRER_PRIMARY,
1212
] as const;
1313

14-
type ClerkQueryParam = typeof ClerkQueryParams[number];
14+
type ClerkQueryParam = (typeof ClerkQueryParams)[number];
1515

1616
type ClerkQueryParamsToValuesMap = {
1717
__clerk_status: VerificationStatus;

turbo.json

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
{
22
"$schema": "https://turborepo.org/schema.json",
3+
"remoteCache": {
4+
"signature": true
5+
},
6+
"globalDependencies": [
7+
"packages/eslint-config-custom/index.js",
8+
"package.json",
9+
"package-lock.json",
10+
"setupJest.afterEnv.ts",
11+
"tsconfig.json",
12+
"tsconfig.*.json"
13+
],
14+
"globalEnv": ["NODE_VERSION", "NPM_VERSION"],
315
"pipeline": {
416
"build": {
517
"dependsOn": ["^build"],
6-
"outputs": []
18+
"outputs": ["dist/**"]
719
},
820
"dev": {
921
"dependsOn": [],
@@ -16,7 +28,16 @@
1628
"test": {
1729
"dependsOn": ["build"],
1830
"outputs": [],
19-
"inputs": ["src/**/*.tsx", "src/**/*.ts", "test/**/*.ts", "test/**/*.tsx"]
31+
"inputs": [
32+
"src/**/*.tsx",
33+
"src/**/*.ts",
34+
"tests/**/*.ts",
35+
"tests/**/*.tsx",
36+
"test/**/*.ts",
37+
"test/**/*.tsx",
38+
"tsconfig.json",
39+
"tsconfig.*.json"
40+
]
2041
},
2142
"lint": {
2243
"dependsOn": [],

0 commit comments

Comments
 (0)