Files
taskpile/frontend/node_modules/next/dist/build/swc/options.d.ts
Alvis f1d51b8cc8 Add side panels, task selection, graph animation, and project docs
- Foldable left panel (user profile) and right panel (task details)
- Clicking a task in the list or graph node selects it and shows details
- Both views (task list + graph) always mounted via absolute inset-0 for
  correct canvas dimensions; tabs toggle visibility with opacity
- Graph node selection animation: other nodes repel outward (charge -600),
  then selected node smoothly slides to center (500ms cubic ease-out),
  then charge restores to -120 and graph stabilizes
- Graph re-fits on tab switch and panel resize via ResizeObserver
- Fix UUID string IDs throughout (backend returns UUIDs, not integers)
- Add TaskDetailPanel, UserPanel components
- Add CLAUDE.md project documentation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 11:23:06 +00:00

148 lines
5.0 KiB
TypeScript

import { type WebpackLayerName } from '../../lib/constants';
import type { NextConfig, ExperimentalConfig } from '../../server/config-shared';
import type { ResolvedBaseUrl } from '../load-jsconfig';
export declare function getParserOptions({ filename, jsConfig, ...rest }: any): any;
export declare function getJestSWCOptions({ isServer, filename, esm, modularizeImports, swcPlugins, compilerOptions, jsConfig, resolvedBaseUrl, pagesDir, }: {
isServer: boolean;
filename: string;
esm: boolean;
modularizeImports?: NextConfig['modularizeImports'];
swcPlugins: ExperimentalConfig['swcPlugins'];
compilerOptions: NextConfig['compiler'];
jsConfig: any;
resolvedBaseUrl?: ResolvedBaseUrl;
pagesDir?: string;
serverComponents?: boolean;
}): {
env: {
targets: {
node: string;
};
};
module: {
type: string;
};
disableNextSsg: boolean;
disablePageConfig: boolean;
pagesDir: string | undefined;
serverComponents: {
isReactServerLayer: boolean;
} | undefined;
serverActions: {
enabled: boolean;
isReactServerLayer: boolean;
} | undefined;
preferEsm: boolean;
emotion?: {
importMap?: {
[importName: string]: {
[exportName: string]: {
canonicalImport?: [string, string] | undefined;
styledBaseImport?: [string, string] | undefined;
};
};
} | undefined;
labelFormat?: string | undefined;
sourcemap: boolean;
enabled: boolean;
autoLabel: boolean;
} | null | undefined;
styledComponents?: {
displayName: boolean;
topLevelImportPaths?: string[] | undefined;
ssr?: boolean | undefined;
fileName?: boolean | undefined;
meaninglessFileNames?: string[] | undefined;
minify?: boolean | undefined;
transpileTemplateLiterals?: boolean | undefined;
namespace?: string | undefined;
pure?: boolean | undefined;
cssProp?: boolean | undefined;
} | null | undefined;
jsc: {
externalHelpers: boolean;
parser: any;
experimental: {
keepImportAttributes: boolean;
emitAssertForImportAttributes: boolean;
plugins: any[][];
cacheRoot: string | undefined;
};
transform: {
legacyDecorator: boolean;
decoratorMetadata: boolean;
useDefineForClassFields: boolean;
react: {
importSource: any;
runtime: string;
pragmaFrag: string;
throwIfNamespace: boolean;
development: boolean;
useBuiltins: boolean;
refresh: boolean;
};
optimizer: {
simplify: boolean;
globals: {
typeofs: {
window: string;
};
envs: {
NODE_ENV: string;
};
} | null;
};
regenerator: {
importPath: string;
};
hidden?: {
jest: boolean;
} | undefined;
};
baseUrl?: string | undefined;
paths?: any;
};
sourceMaps: string | undefined;
removeConsole: boolean | {
exclude?: string[] | undefined;
} | undefined;
reactRemoveProperties: boolean | {
properties?: string[] | undefined;
} | undefined;
modularizeImports: {
[k: string]: {
transform: string | string[][];
preventFullImport?: boolean | undefined;
skipDefaultConversion?: boolean | undefined;
};
} | undefined;
relay: {
src: string;
artifactDirectory?: string | undefined;
language?: "flow" | "typescript" | "javascript" | undefined;
eagerEsModules?: boolean | undefined;
} | undefined;
styledJsx: {};
};
export declare function getLoaderSWCOptions({ filename, development, isServer, pagesDir, appDir, isPageFile, hasReactRefresh, modularizeImports, optimizeServerReact, optimizePackageImports, swcPlugins, compilerOptions, jsConfig, supportedBrowsers, swcCacheDir, relativeFilePathFromRoot, serverComponents, bundleLayer, esm, }: {
filename: string;
development: boolean;
isServer: boolean;
pagesDir?: string;
appDir?: string;
isPageFile: boolean;
hasReactRefresh: boolean;
optimizeServerReact?: boolean;
modularizeImports: NextConfig['modularizeImports'];
optimizePackageImports?: NonNullable<NextConfig['experimental']>['optimizePackageImports'];
swcPlugins: ExperimentalConfig['swcPlugins'];
compilerOptions: NextConfig['compiler'];
jsConfig: any;
supportedBrowsers: string[] | undefined;
swcCacheDir: string;
relativeFilePathFromRoot: string;
esm?: boolean;
serverComponents?: boolean;
bundleLayer?: WebpackLayerName;
}): any;