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

Commit

Permalink
chore: ban @trpc/*/src-style imports (trpc#5269)
Browse files Browse the repository at this point in the history
  • Loading branch information
KATT authored Jan 6, 2024
1 parent 972c8be commit ad79cc8
Show file tree
Hide file tree
Showing 86 changed files with 157 additions and 201 deletions.
12 changes: 12 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,18 @@ const config = {
},
],
'max-params': ['error', 3],
'@typescript-eslint/no-restricted-imports': [
'error',
{
patterns: [
{
group: ['@trpc/*/src'],
message: 'Remove the "`/src`" part of this import',
allowTypeImports: false,
},
],
},
],
},
overrides: [
// {
Expand Down
2 changes: 0 additions & 2 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ __generated__/
dist/
examples/next-big-router/src/server/routers/*.ts
examples/.diagnostics/**/*
packages/server/test/__packages.ts
packages/tests/server/___packages.ts
packages/tests/vendor/
packages/coverage/
pnpm-lock.yaml
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"lint-fix": "turbo lint -- --fix && manypkg fix && pnpm format-fix",
"format": "prettier \"**/*\" --ignore-unknown",
"format-fix": "pnpm format --write --list-different",
"lint-prune": "! ts-prune | grep -v \"used in module\"",
"lint-prune": "! ts-prune | grep -v \"used in module\" | grep -v unstableInternalsExport.ts",
"clean": "find . -name node_modules -o -name .turbo -o -name .next -o -name dist -o -name __generated__ -type d -prune | xargs rm -rf",
"codegen:override-prisma": "tsx scripts/addPrismaOverrides.ts",
"codegen:tests": "turbo codegen-tests",
Expand Down
2 changes: 1 addition & 1 deletion packages/client/src/links/internals/createChain.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { AnyRouter } from '@trpc/server';
import { observable } from '@trpc/server/observable';
import { AnyRouter } from '@trpc/server/src';
import { createChain } from './createChain';

describe('chain', () => {
Expand Down
4 changes: 2 additions & 2 deletions packages/client/src/links/internals/dedupeLink.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { waitFor } from '@testing-library/dom';
import { AnyRouter } from '@trpc/server/src';
import { observable } from '@trpc/server/src/observable';
import { AnyRouter } from '@trpc/server';
import { observable } from '@trpc/server/observable';
import { OperationLink } from '../..';
import { createChain } from './createChain';
import { dedupeLink } from './dedupeLink';
Expand Down
1 change: 1 addition & 0 deletions packages/server/src/unstableInternalsExport.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// ts-prune-ignore-next
/**
* These types have to be exported so users can generate their own types definitions files
*
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/TRPCError.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { getTRPCErrorFromUnknown, TRPCError } from '@trpc/server/src';
import { getTRPCErrorFromUnknown, TRPCError } from '@trpc/server';

test('should extend original Error class', () => {
const trpcError = new TRPCError({ code: 'FORBIDDEN' });
Expand Down
51 changes: 0 additions & 51 deletions packages/tests/server/___packages.ts

This file was deleted.

16 changes: 6 additions & 10 deletions packages/tests/server/___testHelpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,17 @@ import {
httpBatchLink,
TRPCWebSocketClient,
WebSocketClientOptions,
} from '@trpc/client/src';
import { WithTRPCConfig } from '@trpc/next/src';
import { OnErrorFunction } from '@trpc/server/internals/types';
import { AnyRouter as AnyNewRouter } from '@trpc/server/src';
} from '@trpc/client';
import { WithTRPCConfig } from '@trpc/next';
import { AnyRouter as AnyNewRouter } from '@trpc/server';
import {
CreateHTTPHandlerOptions,
createHTTPServer,
} from '@trpc/server/src/adapters/standalone';
import {
applyWSSHandler,
WSSHandlerOptions,
} from '@trpc/server/src/adapters/ws';
} from '@trpc/server/adapters/standalone';
import { applyWSSHandler, WSSHandlerOptions } from '@trpc/server/adapters/ws';
import { OnErrorFunction } from '@trpc/server/internals/types';
import fetch from 'node-fetch';
import { WebSocket, WebSocketServer } from 'ws';
import './___packages';

// This is a hack because the `server.close()` times out otherwise ¯\_(ツ)_/¯
globalThis.fetch = fetch as any;
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/abortQuery.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { routerToServerAndClientNew, waitMs } from './___testHelpers';
import { initTRPC } from '@trpc/server/src/core';
import { initTRPC } from '@trpc/server/core';

const t = initTRPC.create();

Expand Down
4 changes: 2 additions & 2 deletions packages/tests/server/adapters/awsLambda.test.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { initTRPC } from '@trpc/server/src';
import * as trpcLambda from '@trpc/server/src/adapters/aws-lambda';
import { initTRPC } from '@trpc/server';
import * as trpcLambda from '@trpc/server/adapters/aws-lambda';
import type { APIGatewayProxyEvent, APIGatewayProxyEventV2 } from 'aws-lambda';
import { z } from 'zod';
import {
Expand Down
8 changes: 2 additions & 6 deletions packages/tests/server/adapters/express.test.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
import http from 'http';
import { Context, router } from './__router';
import {
createTRPCClient,
httpBatchLink,
TRPCClientError,
} from '@trpc/client/src';
import * as trpcExpress from '@trpc/server/src/adapters/express';
import { createTRPCClient, httpBatchLink, TRPCClientError } from '@trpc/client';
import * as trpcExpress from '@trpc/server/adapters/express';
import express from 'express';
import fetch from 'node-fetch';

Expand Down
6 changes: 3 additions & 3 deletions packages/tests/server/adapters/fastify.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ import {
TRPCLink,
unstable_httpBatchStreamLink,
wsLink,
} from '@trpc/client/src';
} from '@trpc/client';
import { initTRPC } from '@trpc/server';
import {
CreateFastifyContextOptions,
fastifyTRPCPlugin,
FastifyTRPCPluginOptions,
} from '@trpc/server/src/adapters/fastify';
import { observable } from '@trpc/server/src/observable';
} from '@trpc/server/adapters/fastify';
import { observable } from '@trpc/server/observable';
import fastify from 'fastify';
import fp from 'fastify-plugin';
import fetch from 'node-fetch';
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/adapters/fetch.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// @vitest-environment miniflare
/// <reference types="@cloudflare/workers-types" />
import '../___packages';

import { ReadableStream as MiniflareReadableStream } from 'stream/web';
import { Response as MiniflareResponse } from '@miniflare/core';
import {
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/adapters/next.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { EventEmitter } from 'events';
import { initTRPC } from '@trpc/server';
import * as trpcNext from '@trpc/server/src/adapters/next';
import * as trpcNext from '@trpc/server/adapters/next';

function mockReq({
query,
Expand Down
8 changes: 2 additions & 6 deletions packages/tests/server/adapters/standalone.test.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
import { AddressInfo } from 'net';
import { networkInterfaces } from 'os';
import {
createTRPCClient,
httpBatchLink,
TRPCClientError,
} from '@trpc/client/src';
import { createTRPCClient, httpBatchLink, TRPCClientError } from '@trpc/client';
import { initTRPC, TRPCError } from '@trpc/server';
import {
CreateHTTPHandlerOptions,
createHTTPServer,
} from '@trpc/server/src/adapters/standalone';
} from '@trpc/server/adapters/standalone';
import fetch from 'node-fetch';
import { z } from 'zod';

Expand Down
1 change: 0 additions & 1 deletion packages/tests/server/callRouter.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import './___packages';
import { initTRPC } from '@trpc/server';

// FIXME: should we deprecate this?
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/caller.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { waitError } from './___testHelpers';
import { initTRPC, TRPCError } from '@trpc/server/src';
import { initTRPC, TRPCError } from '@trpc/server';
import { z } from 'zod';

const t = initTRPC
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/children.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { routerToServerAndClientNew } from './___testHelpers';
import { initTRPC } from '@trpc/server/src';
import { initTRPC } from '@trpc/server';

test('children', async () => {
const t = initTRPC.create();
Expand Down
4 changes: 2 additions & 2 deletions packages/tests/server/clientInternals.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { getFetch } from '@trpc/client/src';
import { getAbortController } from '@trpc/client/src/internals/getAbortController';
import { getFetch } from '@trpc/client';
import { getAbortController } from '@trpc/client/internals/getAbortController';

describe('getAbortController() from..', () => {
test('passed', () => {
Expand Down
5 changes: 2 additions & 3 deletions packages/tests/server/createCaller.test.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { z } from 'zod';
import './___packages';
import { ignoreErrors } from './___testHelpers';
import { initTRPC } from '@trpc/server/src/core';
import { initTRPC } from '@trpc/server/core';
import { z } from 'zod';

describe('with context', () => {
const t = initTRPC.context<{ foo: 'foo' }>().create();
Expand Down
1 change: 0 additions & 1 deletion packages/tests/server/createClient.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import './___packages';
import { createTRPCClient, httpBatchLink } from '@trpc/client';

global.fetch = vi.fn() as any;
Expand Down
4 changes: 2 additions & 2 deletions packages/tests/server/createUntypedClient.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ignoreErrors } from './___testHelpers';
import { createTRPCUntypedClient } from '@trpc/client/src';
import { Unsubscribable } from '@trpc/server/src/observable';
import { createTRPCUntypedClient } from '@trpc/client';
import { Unsubscribable } from '@trpc/server/observable';

test('loosely typed parameters', () => {
const client = createTRPCUntypedClient({
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/dataloader.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-empty-function */
import { waitError, waitMs } from './___testHelpers';
import { dataLoader } from '@trpc/client/src/internals/dataLoader';
import { dataLoader } from '@trpc/client/internals/dataLoader';

describe('basic', () => {
const fetchFn = vi.fn();
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/errorFormatting.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
initTRPC,
TRPCError,
} from '@trpc/server';
import { DefaultErrorData } from '@trpc/server/src/error/formatter';
import { DefaultErrorData } from '@trpc/server/error/formatter';
import { konn } from 'konn';
import { z, ZodError } from 'zod';

Expand Down
12 changes: 6 additions & 6 deletions packages/tests/server/errors.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ import {
httpLink,
TRPCClientError,
TRPCLink,
} from '@trpc/client/src';
} from '@trpc/client';
import { initTRPC } from '@trpc/server';
import { CreateHTTPContextOptions } from '@trpc/server/adapters/standalone';
import { TRPCError } from '@trpc/server/error/TRPCError';
import { getMessageFromUnknownError } from '@trpc/server/error/utils';
import { OnErrorFunction } from '@trpc/server/internals/types';
import { observable } from '@trpc/server/observable';
import { initTRPC } from '@trpc/server/src';
import { CreateHTTPContextOptions } from '@trpc/server/src/adapters/standalone';
import { TRPCError } from '@trpc/server/src/error/TRPCError';
import { getMessageFromUnknownError } from '@trpc/server/src/error/utils';
import { OnErrorFunction } from '@trpc/server/src/internals/types';
import { konn } from 'konn';
import fetch from 'node-fetch';
import { z, ZodError } from 'zod';
Expand Down
3 changes: 1 addition & 2 deletions packages/tests/server/getRawInput.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { initTRPC, TRPCError } from '@trpc/server';
import './___packages';
import { waitError } from './___testHelpers';
import { initTRPC, TRPCError } from '@trpc/server';

test('middleware swap', async () => {
const t = initTRPC.create();
Expand Down
3 changes: 1 addition & 2 deletions packages/tests/server/getUntypedClient.test.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import { routerToServerAndClientNew } from './___testHelpers';
import { getUntypedClient, TRPCUntypedClient } from '@trpc/client';
import { AnyRouter, initTRPC } from '@trpc/server';
import { konn } from 'konn';
import './___packages';
import { routerToServerAndClientNew } from './___testHelpers';

const ctx = konn()
.beforeEach(() => {
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/headers.test.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { routerToServerAndClientNew } from './___testHelpers';
import { createTRPCClient, httpBatchLink, httpLink } from '@trpc/client/src';
import { createTRPCClient, httpBatchLink, httpLink } from '@trpc/client';
import { initTRPC } from '@trpc/server';
import { Dict } from '@trpc/server/unstableInternalsExport';

Expand Down
6 changes: 3 additions & 3 deletions packages/tests/server/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ import {
HTTPHeaders,
TRPCClientError,
wsLink,
} from '@trpc/client/src';
} from '@trpc/client';
import { initTRPC, TRPCError } from '@trpc/server';
import { CreateHTTPContextOptions } from '@trpc/server/src/adapters/standalone';
import { observable } from '@trpc/server/src/observable';
import { CreateHTTPContextOptions } from '@trpc/server/adapters/standalone';
import { observable } from '@trpc/server/observable';
import { Maybe } from '@trpc/server/unstableInternalsExport';
import { z } from 'zod';

Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/initTRPC.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import {
DataTransformerOptions,
DefaultDataTransformer,
initTRPC,
} from '@trpc/server/src';
} from '@trpc/server';

test('default transformer', () => {
const t = initTRPC
Expand Down
4 changes: 2 additions & 2 deletions packages/tests/server/isDev.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { routerToServerAndClientNew, waitError } from './___testHelpers';
import { TRPCClientError } from '@trpc/client/src';
import { initTRPC } from '@trpc/server/src';
import { TRPCClientError } from '@trpc/client';
import { initTRPC } from '@trpc/server';
import { konn } from 'konn';

const createTestContext = (opts: { isDev: boolean }) =>
Expand Down
10 changes: 5 additions & 5 deletions packages/tests/server/links.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ import {
TRPCClientError,
TRPCClientRuntime,
unstable_httpBatchStreamLink,
} from '@trpc/client/src';
import { createChain } from '@trpc/client/src/links/internals/createChain';
import { retryLink } from '@trpc/client/src/links/internals/retryLink';
import { AnyRouter, initTRPC } from '@trpc/server/src';
import { observable, observableToPromise } from '@trpc/server/src/observable';
} from '@trpc/client';
import { createChain } from '@trpc/client/links/internals/createChain';
import { retryLink } from '@trpc/client/links/internals/retryLink';
import { AnyRouter, initTRPC } from '@trpc/server';
import { observable, observableToPromise } from '@trpc/server/observable';
import { z } from 'zod';

const mockRuntime: TRPCClientRuntime = {
Expand Down
2 changes: 1 addition & 1 deletion packages/tests/server/meta.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { routerToServerAndClientNew } from './___testHelpers';
import { initTRPC } from '@trpc/server/src';
import { initTRPC } from '@trpc/server';
import { konn } from 'konn';

test('meta is undefined in a middleware', () => {
Expand Down
Loading

0 comments on commit ad79cc8

Please sign in to comment.