Skip to content
This repository was archived by the owner on Feb 11, 2025. It is now read-only.

Commit

Permalink
chore: pruned some never-used code (trpc#3487)
Browse files Browse the repository at this point in the history
  • Loading branch information
JoshuaKGoldberg authored Dec 27, 2022
1 parent 98a3d8e commit 3a604de
Show file tree
Hide file tree
Showing 11 changed files with 83 additions and 56 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,8 @@ jobs:
- name: Run ESLint
run: pnpm lint

- name: Run ts-prune
run: pnpm lint-prune

- name: Run Manypkg
run: pnpm manypkg check
4 changes: 4 additions & 0 deletions .ts-prunerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"error": true,
"ignore": ".d.ts|config.ts|examples|index.ts|packages/server/src/adapters/*"
}
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"test-watch": "cd packages/tests && pnpm test-watch",
"lint": "eslint --ext \".js,.ts,.tsx\" --ignore-path .gitignore . --report-unused-disable-directives",
"lint-fix": "pnpm lint --fix && manypkg fix",
"lint-prune": "! ts-prune | grep -v \"used in module\"",
"clean": "find . -name node_modules -o -name .turbo -o -name .next -o -name dist -type d -prune | xargs rm -rf",
"codegen:override-prisma": "tsx scripts/addPrismaOverrides.ts",
"codegen": "run-p codegen:*",
Expand Down Expand Up @@ -58,6 +59,7 @@
"rollup-plugin-node-externals": "^5.0.0",
"rollup-plugin-swc3": "^0.8.0",
"rollup-plugin-typescript2": "^0.32.1",
"ts-prune": "^0.10.3",
"tsx": "^3.9.0",
"turbo": "^1.6.1",
"typescript": "^4.8.3"
Expand Down
1 change: 1 addition & 0 deletions packages/server/src/core/internals/mergeRouters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { CombinedDataTransformer, defaultTransformer } from '../../transformer';
import { AnyRouter, createRouterFactory } from '../router';
import { mergeWithoutOverrides } from './mergeWithoutOverrides';

// ts-prune-ignore-next -- Used in generated code
export function mergeRouters(...routerList: AnyRouter[]): AnyRouter {
const record = mergeWithoutOverrides(
{},
Expand Down
9 changes: 0 additions & 9 deletions packages/server/src/core/internals/prefixObjectKeys.ts

This file was deleted.

4 changes: 0 additions & 4 deletions packages/server/src/core/internals/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,3 @@ export type PickFirstDefined<TType, TPick> = undefined extends TType
? never
: TPick
: TType;

export type EnsureRecord<TRecord> = TRecord extends Record<string, any>
? TRecord
: Record<string, never>;
7 changes: 0 additions & 7 deletions packages/server/src/core/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,13 +137,6 @@ export interface Router<TDef extends AnyRouterDef> {
}): TDef['_config']['$types']['errorShape'];
}

/**
* @internal
*/
export type RouterBuildOptions<TConfig extends AnyRootConfig> = Partial<
Pick<AnyRouterDef<TConfig>, 'procedures'>
>;

export type AnyRouter = Router<AnyRouterDef>;

function isRouter(
Expand Down
35 changes: 0 additions & 35 deletions packages/server/src/deprecated/internals/callProcedure.ts

This file was deleted.

4 changes: 4 additions & 0 deletions packages/server/src/deprecated/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ export type ProcedureRecord<
* @public
* @deprecated
*/
// ts-prune-ignore-next
export type inferProcedureInput<
TProcedure extends Procedure<any, any, any, any, any, any, any>,
> = TProcedure extends Procedure<any, any, any, infer Input, any, any, any>
Expand Down Expand Up @@ -109,6 +110,7 @@ export type inferProcedureOutput<
* @beta
* @deprecated
*/
// ts-prune-ignore-next
export type inferSubscriptionOutput<
TRouter extends AnyRouter,
TPath extends keyof TRouter['_def']['subscriptions'],
Expand Down Expand Up @@ -157,6 +159,7 @@ export type inferRouterContext<TRouter extends AnyRouter> = Parameters<
/**
* @internal
*/
// ts-prune-ignore-next
export type inferRouterMeta<TRouter extends AnyRouter> = TRouter extends Router<
any,
any,
Expand Down Expand Up @@ -189,6 +192,7 @@ export type AnyRouter<TContext extends Record<string, any> = any> = Router<
* @internal
* @deprecated
*/
// ts-prune-ignore-next
export type inferRouterError<TRouter extends AnyRouter> = ReturnType<
TRouter['getErrorShape']
>;
Expand Down
1 change: 0 additions & 1 deletion packages/tests/server/inferenceUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ export type And<Types extends boolean[]> = Types[number] extends true
export type Eq<Left extends boolean, Right extends boolean> = Left extends true
? Right
: Not<Right>;
export type Xor<Types extends [boolean, boolean]> = Not<Eq<Types[0], Types[1]>>;

const secret = Symbol('secret');
type Secret = typeof secret;
Expand Down
69 changes: 69 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 3a604de

Please sign in to comment.