SYMBOL INDEX (533 symbols across 120 files) FILE: build.config.ts method 'rollup:options' (line 30) | 'rollup:options'(_ctx, options) { FILE: packages/compiler/auto.ts type JSXStateContext (line 24) | interface JSXStateContext { function measureExpression (line 34) | function measureExpression( function measureJSXSpreadChild (line 59) | function measureJSXSpreadChild( function measureJSXExpressionContainer (line 66) | function measureJSXExpressionContainer( function measureJSXAttribute (line 77) | function measureJSXAttribute( function measureJSXSpreadAttribute (line 91) | function measureJSXSpreadAttribute( function measureJSXAttributes (line 98) | function measureJSXAttributes( function measureJSXElement (line 114) | function measureJSXElement( function measureJSXExpressions (line 135) | function measureJSXExpressions( function shouldTransform (line 160) | function shouldTransform( function transformFunctionDeclaration (line 220) | function transformFunctionDeclaration( function isValidFunction (line 287) | function isValidFunction( function transformVariableDeclarator (line 293) | function transformVariableDeclarator( function transformCallExpression (line 341) | function transformCallExpression( function transformAuto (line 391) | function transformAuto( FILE: packages/compiler/babel.ts type PluginState (line 10) | interface PluginState extends PluginPass { function babel (line 15) | function babel(): PluginObj { FILE: packages/compiler/block.ts type JSXStateContext (line 21) | interface JSXStateContext { function pushExpression (line 30) | function pushExpression(state: JSXStateContext, expr: t.Expression): str... function pushExpressionAndReplace (line 41) | function pushExpressionAndReplace( function extractJSXExpressionsFromExpression (line 58) | function extractJSXExpressionsFromExpression( function extractJSXExpressionsFromJSXSpreadChild (line 77) | function extractJSXExpressionsFromJSXSpreadChild( function extractJSXExpressionsFromJSXExpressionContainer (line 84) | function extractJSXExpressionsFromJSXExpressionContainer( function extractJSXExpressionsFromJSXAttribute (line 95) | function extractJSXExpressionsFromJSXAttribute( function extractJSXExpressionsFromJSXSpreadAttribute (line 109) | function extractJSXExpressionsFromJSXSpreadAttribute( function extractJSXExpressionsFromJSXAttributes (line 116) | function extractJSXExpressionsFromJSXAttributes( function isJSXSVGElement (line 132) | function isJSXSVGElement(path: babel.NodePath): boolean { function isJSXForElement (line 147) | function isJSXForElement( function transformJSXForElement (line 169) | function transformJSXForElement( function extractJSXExpressionsFromJSXElement (line 180) | function extractJSXExpressionsFromJSXElement( function extractJSXChildren (line 205) | function extractJSXChildren( function extractJSXExpressions (line 233) | function extractJSXExpressions( function transformJSX (line 261) | function transformJSX( function transformBlock (line 388) | function transformBlock( FILE: packages/compiler/constants.ts constant RENDER_SCOPE (line 3) | const RENDER_SCOPE = 'slot'; constant SKIP_ANNOTATION (line 4) | const SKIP_ANNOTATION = '@million skip'; constant IGNORE_ANNOTATION (line 5) | const IGNORE_ANNOTATION = 'million-ignore'; constant JSX_SKIP_ANNOTATION (line 6) | const JSX_SKIP_ANNOTATION = '@million jsx-skip'; constant SVG_ELEMENTS (line 7) | const SVG_ELEMENTS = [ constant NO_PX_PROPERTIES (line 23) | const NO_PX_PROPERTIES = [ type TrackedImports (line 61) | interface TrackedImports { constant INVERSE_IMPORTS (line 72) | const INVERSE_IMPORTS = { constant TRACKED_IMPORTS (line 83) | const TRACKED_IMPORTS: TrackedImports = { type HiddenImports (line 110) | interface HiddenImports { constant HIDDEN_IMPORTS (line 117) | const HIDDEN_IMPORTS: HiddenImports = { type ReactImports (line 132) | interface ReactImports { constant REACT_IMPORTS (line 139) | const REACT_IMPORTS: ReactImports = { FILE: packages/compiler/experimental/types.ts type IrEditBase (line 8) | interface IrEditBase { type IrEditAttribute (line 17) | interface IrEditAttribute extends IrEditBase { type IrEditStyleAttribute (line 23) | interface IrEditStyleAttribute extends IrEditBase { type IrEditSvgAttribute (line 29) | interface IrEditSvgAttribute extends IrEditBase { type IrEditChild (line 35) | interface IrEditChild extends IrEditBase { type IrEditBlock (line 41) | interface IrEditBlock extends IrEditBase { type IrEditEvent (line 46) | interface IrEditEvent extends IrEditBase { type IrInitEvent (line 52) | interface IrInitEvent extends IrEditBase { type IrInitChild (line 58) | interface IrInitChild extends IrEditBase { type IrEdit (line 64) | interface IrEdit { type IrTreeNode (line 77) | interface IrTreeNode { type IrPrunedNode (line 82) | interface IrPrunedNode { FILE: packages/compiler/for.old.ts method JSXElement (line 69) | JSXElement(path) { method JSXAttribute (line 76) | JSXAttribute(path) { method JSXSpreadAttribute (line 85) | JSXSpreadAttribute(path) { method JSXSpreadChild (line 89) | JSXSpreadChild(path) { method Identifier (line 93) | Identifier(path: NodePath) { FILE: packages/compiler/index.ts method webpack (line 25) | webpack( FILE: packages/compiler/plugin.ts constant DEFAULT_INCLUDE (line 13) | const DEFAULT_INCLUDE = '**/*.{jsx,tsx}'; constant DEFAULT_EXCLUDE (line 14) | const DEFAULT_EXCLUDE = 'node_modules/**/*.{jsx,tsx,ts,js,mjs,cjs}'; type CompilerOutput (line 16) | interface CompilerOutput { function compile (line 23) | async function compile( type Options (line 84) | interface Options extends Omit { method transformInclude (line 146) | transformInclude(id: string): boolean { method transform (line 149) | async transform(code: string, id: string) { method configResolved (line 169) | configResolved(config) { method transform (line 185) | async transform(code, id, opts) { FILE: packages/compiler/types.ts type NamedImportDefinition (line 4) | interface NamedImportDefinition { type DefaultImportDefinition (line 10) | interface DefaultImportDefinition { type ImportDefinition (line 15) | type ImportDefinition = NamedImportDefinition | DefaultImportDefinition; type CompilerOptions (line 17) | interface CompilerOptions { type StateContext (line 40) | interface StateContext { FILE: packages/compiler/utils/checks.ts type TypeFilter (line 3) | type TypeFilter = (node: t.Node) => node is V; function isPathValid (line 5) | function isPathValid( type NestedExpression (line 12) | type NestedExpression = function isNestedExpression (line 21) | function isNestedExpression(node: t.Node): node is NestedExpression { type ComponentNode (line 36) | type ComponentNode = function isComponent (line 41) | function isComponent(node: t.Node): node is ComponentNode { function isComponentishName (line 52) | function isComponentishName(name: string): boolean { function isStatementTopLevel (line 56) | function isStatementTopLevel( FILE: packages/compiler/utils/generate-unique-name.ts function generateUniqueName (line 4) | function generateUniqueName( FILE: packages/compiler/utils/get-descriptive-name.ts function getDescriptiveName (line 3) | function getDescriptiveName( FILE: packages/compiler/utils/get-import-specifier.ts function getImportIdentifier (line 5) | function getImportIdentifier( FILE: packages/compiler/utils/get-root-statement-path.ts function getRootStatementPath (line 4) | function getRootStatementPath(path: babel.NodePath): babel.NodePath { FILE: packages/compiler/utils/get-valid-import-definition.ts function isValidIdentifier (line 5) | function isValidIdentifier( function getValidImportDefinitionFromIdentifier (line 11) | function getValidImportDefinitionFromIdentifier( function getValidImportDefinitionFromMemberExpression (line 29) | function getValidImportDefinitionFromMemberExpression( function getValidImportDefinitionFromJSXMemberExpression (line 64) | function getValidImportDefinitionFromJSXMemberExpression( function getValidImportDefinition (line 98) | function getValidImportDefinition( FILE: packages/compiler/utils/is-guaranteed-literal.ts function isGuaranteedLiteral (line 3) | function isGuaranteedLiteral(node: t.Expression): node is t.Literal { FILE: packages/compiler/utils/is-jsx-component-element.ts function isJSXComponentElement (line 6) | function isJSXComponentElement( FILE: packages/compiler/utils/register-import-definition.ts function getImportSpecifierName (line 4) | function getImportSpecifierName(specifier: t.ImportSpecifier): string { function registerImportDefinition (line 11) | function registerImportDefinition( FILE: packages/compiler/utils/unwrap-node.ts type TypeCheck (line 4) | type TypeCheck = K extends ((node: t.Node) => node is infer U extends... type TypeFilter (line 8) | type TypeFilter = (node: t.Node) => boolean; function unwrapNode (line 10) | function unwrapNode( FILE: packages/compiler/utils/unwrap-path.ts type TypeFilter (line 4) | type TypeFilter = (node: t.Node) => node is V; function unwrapPath (line 6) | function unwrapPath( FILE: packages/kitchen-sink/src/examples/age-calculator.tsx function handleSubmit (line 19) | function handleSubmit(e: React.FormEvent) { FILE: packages/kitchen-sink/src/examples/book-recommendation.jsx function getBooks (line 16) | async function getBooks() { FILE: packages/kitchen-sink/src/examples/calculator.tsx type ICalculator (line 4) | type ICalculator = { type IControls (line 10) | type IControls = { function Calculator (line 19) | function Calculator() { function Controls (line 77) | function Controls({ FILE: packages/kitchen-sink/src/examples/crypto-tracker.jsx function CryptoTracker (line 68) | function CryptoTracker() { FILE: packages/kitchen-sink/src/examples/currency-convertor.tsx type RatesData (line 4) | interface RatesData { type CurrencyInputProps (line 7) | interface CurrencyInputProps { function CurrencyConvertor (line 15) | function CurrencyConvertor() { FILE: packages/kitchen-sink/src/examples/data-converter.tsx type DataConverterState (line 4) | interface DataConverterState { type DataUnit (line 11) | enum DataUnit { FILE: packages/kitchen-sink/src/examples/discount-calculator.tsx type Results (line 4) | interface Results { FILE: packages/kitchen-sink/src/examples/emoji-picker.tsx type AppProps (line 5) | interface AppProps {} FILE: packages/kitchen-sink/src/examples/etch-a-sketch.tsx type GridElement (line 4) | interface GridElement { FILE: packages/kitchen-sink/src/examples/expense-tracker.tsx type Transaction (line 4) | type Transaction = { type Wallet (line 11) | type Wallet = { function calculateExpenses (line 33) | function calculateExpenses() { function genUUID (line 54) | function genUUID() { type InputFormProps (line 126) | type InputFormProps = { FILE: packages/kitchen-sink/src/examples/file-upload-preview.jsx function getFile (line 14) | function getFile(event) { FILE: packages/kitchen-sink/src/examples/guestbook.tsx type Comment (line 5) | interface Comment { FILE: packages/kitchen-sink/src/examples/hangman-game.tsx type Drawing (line 84) | interface Drawing { type Keyboard (line 254) | interface Keyboard { type Key (line 279) | interface Key { type WordProps (line 394) | interface WordProps { type Letter (line 422) | interface Letter { function App (line 458) | function App() { FILE: packages/kitchen-sink/src/examples/interactive-card-game.tsx type Card (line 3) | interface Card { FILE: packages/kitchen-sink/src/examples/investment-calculator.tsx type Results (line 4) | interface Results { FILE: packages/kitchen-sink/src/examples/million-quiz.jsx constant SECS_PER_QUESTION (line 5) | const SECS_PER_QUESTION = 30; function reducer (line 128) | function reducer(state, action) { FILE: packages/kitchen-sink/src/examples/mortgage-calculator.tsx type Results (line 4) | interface Results { FILE: packages/kitchen-sink/src/examples/movie-finder.tsx type MovieProps (line 4) | interface MovieProps { FILE: packages/kitchen-sink/src/examples/news-aggregator.tsx type Source (line 4) | interface Source { type Article (line 8) | interface Article { type NewsCardProps (line 16) | interface NewsCardProps { FILE: packages/kitchen-sink/src/examples/number-guessing.tsx type NumberGuessingGameProps (line 4) | interface NumberGuessingGameProps {} FILE: packages/kitchen-sink/src/examples/password-generator.tsx type IPasswordType (line 136) | type IPasswordType = 'password' | 'pin'; type IPasswordState (line 138) | interface IPasswordState { type IToolTipProps (line 147) | interface IToolTipProps { FILE: packages/kitchen-sink/src/examples/redux-todo.tsx type Todo (line 11) | interface Todo { type TodoItemProps (line 41) | type TodoItemProps = { FILE: packages/kitchen-sink/src/examples/repro.tsx constant AUTO_ARCHIVE_OPTIONS (line 3) | const AUTO_ARCHIVE_OPTIONS = [ FILE: packages/kitchen-sink/src/examples/tanstack-query.tsx function TanstackQuery (line 11) | function TanstackQuery() { FILE: packages/kitchen-sink/src/examples/task-tracker.tsx type itemType (line 11) | type itemType = { type ListItem (line 16) | type ListItem = { type ListData (line 21) | type ListData = { type editItemFuncType (line 27) | type editItemFuncType = ( type addItemFuncType (line 32) | type addItemFuncType = (section: string, itemName: string) => void; type deleteItemFuncType (line 33) | type deleteItemFuncType = (section: string, uId: string) => void; type ListDisplayProps (line 35) | type ListDisplayProps = { type ListItemPropType (line 43) | type ListItemPropType = { function getSectionTitleColor (line 126) | function getSectionTitleColor(sectionType: string) { function itemOnInputHandler (line 141) | function itemOnInputHandler(value: string) { function addItemHandler (line 144) | function addItemHandler() { function deleteItemHandler (line 149) | function deleteItemHandler() { function inputChangeHandler (line 240) | function inputChangeHandler(value: string) { function addItemHandler (line 243) | function addItemHandler() { function cancleAddItemHandler (line 249) | function cancleAddItemHandler() { function keyDownHandler (line 253) | function keyDownHandler(key: string) { function addItem (line 349) | function addItem(section: string, itemName: string) { function editItem (line 359) | function editItem(section: string, uId: string, newItemName: string) { function deleteItem (line 370) | function deleteItem(section: string, uId: string) { FILE: packages/kitchen-sink/src/examples/tic-tac-toe.jsx function Square (line 4) | function Square({ onClick, value }) { function calculateWinner (line 122) | function calculateWinner(squares) { FILE: packages/kitchen-sink/src/examples/type-race.jsx function getSentence (line 23) | async function getSentence() { function HealthBar (line 39) | function HealthBar({ status, time, score, currentStc, stopGame }) { function TypingArea (line 76) | function TypingArea({ function playGame (line 177) | function playGame() { function onSentenceCompleted (line 199) | function onSentenceCompleted() { function pushStcLog (line 211) | function pushStcLog(log) { function stopGame (line 216) | function stopGame() { FILE: packages/kitchen-sink/src/examples/virtual-whiteboard.tsx type Mode (line 5) | enum Mode { type CoordinateType (line 13) | type CoordinateType = Array<{ FILE: packages/kitchen-sink/src/examples/weather-app.tsx type Weather (line 55) | type Weather = { function Weather (line 81) | function Weather() { FILE: packages/kitchen-sink/src/main.tsx type Module (line 16) | type Module = { default: ComponentType }; function App (line 33) | function App() { FILE: packages/million/alias.ts function getAttributeAlias (line 97) | function getAttributeAlias(name: string): string { FILE: packages/million/array.ts class ArrayBlock (line 11) | class ArrayBlock extends AbstractBlock { method constructor (line 13) | constructor(children: AbstractBlock[]) { method v (line 17) | v() { method p (line 20) | p(fragment: ArrayBlock) { method m (line 135) | m(parent: HTMLElement, refNode: Node | null = null): HTMLElement { method x (line 144) | x() { method u (line 155) | u(): boolean { method s (line 158) | s() { method t (line 161) | t(): HTMLElement | null | undefined { FILE: packages/million/block.ts constant HOLE_PROXY (line 33) | const HOLE_PROXY = new Proxy( method get (line 38) | get(_, key: string): Hole { class Block (line 109) | class Block extends AbstractBlock { method constructor (line 113) | constructor( method m (line 140) | m( method p (line 244) | p(newBlock: AbstractBlock): HTMLElement { method v (line 317) | v(block: AbstractBlock | null = null, refNode: Node | null = null): vo... method x (line 320) | x(): void { method u (line 324) | u(_oldProps: MillionProps, _newProps: MillionProps): boolean { method s (line 328) | s(): string { method t (line 331) | t(): HTMLElement | null | undefined { FILE: packages/million/constants.ts constant TEXT_NODE_CACHE (line 20) | const TEXT_NODE_CACHE = '__t'; constant EVENT_PATCH (line 21) | const EVENT_PATCH = '__p'; constant EVENTS_REGISTRY (line 22) | const EVENTS_REGISTRY = '__e'; constant IS_NON_DIMENSIONAL (line 23) | const IS_NON_DIMENSIONAL = constant XLINK_NS (line 25) | const XLINK_NS = 'http://www.w3.org/1999/xlink'; constant XML_NS (line 26) | const XML_NS = 'http://www.w3.org/2000/xmlns/'; constant X_CHAR (line 27) | const X_CHAR = 120; constant NON_PROPS (line 29) | const NON_PROPS = new Set$(['href', 'list', 'form', 'tabIndex', 'downloa... constant VOID_ELEMENTS (line 31) | const VOID_ELEMENTS = new Set$(["area", "base", "basefont", "bgsound", "... FILE: packages/million/dom.ts constant HTM_TEMPLATE (line 47) | const HTM_TEMPLATE = /**@__PURE__*/ document$.createElement('template'); constant HTM_TEMPLATE_CONTENT (line 48) | const HTM_TEMPLATE_CONTENT = HTM_TEMPLATE.content; constant SVG_TEMPLATE (line 50) | const SVG_TEMPLATE = /**@__PURE__*/ document$.createElementNS( method get (line 118) | get() { FILE: packages/million/types.ts type Flags (line 3) | const enum Flags { type VNode (line 12) | type VNode = type VElement (line 21) | interface VElement { type Hole (line 30) | interface Hole { type EditAttribute (line 65) | interface EditAttribute { type EditStyleAttribute (line 76) | interface EditStyleAttribute { type EditSvgAttribute (line 87) | interface EditSvgAttribute { type EditChild (line 98) | interface EditChild { type EditEvent (line 109) | interface EditEvent { type InitEvent (line 120) | interface InitEvent { type InitChild (line 131) | interface InitChild { type InitBlock (line 142) | interface InitBlock { type Edit (line 153) | interface Edit { FILE: packages/react-server/index.ts function MillionBlockLoader (line 50) | function MillionBlockLoader(props?: P) { function For (line 151) | function For({ each, children, ssr, svg }: MillionArrayProps) { function Effect (line 179) | function Effect({ effect }: { effect: () => void }) { function Suspend (line 254) | function Suspend({ function isEqual (line 304) | function isEqual(a: unknown, b: unknown): boolean { function shouldCompiledBlockUpdate (line 310) | function shouldCompiledBlockUpdate( type CompiledBlockOptions (line 322) | interface CompiledBlockOptions function compiledBlock (line 328) | function compiledBlock( FILE: packages/react-server/utils.ts type SSRContextValue (line 26) | interface SSRContextValue { type SSRProviderProps (line 44) | interface SSRProviderProps { function useCounter (line 106) | function useCounter(isDisabled = false) { function useLegacySSRSafeId (line 149) | function useLegacySSRSafeId(defaultId?: string): string { function useModernSSRSafeId (line 168) | function useModernSSRSafeId(defaultId?: string): string { function getSnapshot (line 184) | function getSnapshot() { function getServerSnapshot (line 188) | function getServerSnapshot() { function subscribe (line 192) | function subscribe(onStoreChange: () => void): () => void { function useIsSSR (line 202) | function useIsSSR(): boolean { FILE: packages/react/compiled-block.ts function isEqual (line 8) | function isEqual(a: unknown, b: unknown): boolean { function shouldCompiledBlockUpdate (line 14) | function shouldCompiledBlockUpdate( type CompiledBlockOptions (line 26) | interface CompiledBlockOptions function compiledBlock (line 31) | function compiledBlock( FILE: packages/react/constants.ts constant RENDER_SCOPE (line 4) | const RENDER_SCOPE = 'slot'; constant SVG_RENDER_SCOPE (line 5) | const SVG_RENDER_SCOPE = 'g'; constant REACT_ROOT (line 6) | const REACT_ROOT = '__react_root'; constant REGISTRY (line 19) | const REGISTRY = new Map(); FILE: packages/react/index.ts constant INTERNALS (line 7) | const INTERNALS = { FILE: packages/react/its-fine.tsx type Fiber (line 37) | type Fiber = ReactReconciler.Fiber; type FiberSelector (line 42) | type FiberSelector = (node: Fiber) => boolean | void; function traverse (line 47) | function traverse( function useFiber (line 69) | function useFiber(): Fiber { function useNearestParent (line 91) | function useNearestParent< function useContainer (line 124) | function useContainer< function useNearestParentFiber (line 145) | function useNearestParentFiber( FILE: packages/telemetry/config.ts type ConfigOptions (line 6) | interface ConfigOptions { class GlobalConfig (line 33) | class GlobalConfig { method constructor (line 37) | constructor(private project: ConfigOptions) { method store (line 43) | private get store(): Record { method store (line 55) | private set store(value: Record) { method ensureDir (line 59) | private ensureDir(): void { method write (line 62) | write(): void { method clear (line 65) | clear(): void { method delete (line 69) | delete(key: string): boolean { method get (line 74) | get(key: string): any { method has (line 77) | has(key: string): boolean { method set (line 80) | set(key: string, value: any): void { FILE: packages/telemetry/index.ts type TelemetryEvent (line 9) | interface TelemetryEvent { class MillionTelemetry (line 14) | class MillionTelemetry { method constructor (line 21) | constructor(private TELEMETRY_DISABLED = false) { method getConfigWithFallback (line 25) | private getConfigWithFallback(key: string, getValue: () => T): T { method enabled (line 35) | private get enabled(): boolean { method anonymousId (line 39) | private get anonymousId(): string { method anonymousSessionId (line 45) | get anonymousSessionId(): string { method anonymousProjectInfo (line 51) | private get anonymousProjectInfo(): ProjectInfo { method isDisabled (line 57) | private get isDisabled(): boolean { method setEnabled (line 64) | setEnabled(value: boolean): void { method clear (line 68) | clear(): void { method showWrapped (line 72) | showWrapped(): void { method record (line 86) | record({ event, payload }: TelemetryEvent): Promise { FILE: packages/telemetry/post.ts constant MILLION_TELEMETRY_ENDPOINT (line 11) | const MILLION_TELEMETRY_ENDPOINT = FILE: packages/telemetry/project-info.ts type ProjectInfo (line 6) | interface ProjectInfo { FILE: packages/telemetry/system-info.ts type SystemInfo (line 6) | interface SystemInfo { FILE: packages/telemetry/utils/detect-package-manager.ts type PackageManager (line 1) | interface PackageManager { FILE: packages/telemetry/utils/is-ci.ts type Info (line 3) | interface Info { constant VENDORS (line 75) | const VENDORS = [ FILE: packages/types/index.ts type MillionProps (line 4) | type MillionProps = Record; type Options (line 6) | interface Options { type MillionArrayProps (line 19) | interface MillionArrayProps { type ArrayCache (line 31) | interface ArrayCache { type MillionPortal (line 38) | interface MillionPortal { FILE: website/components/automatic-mode-warning.tsx function AutomaticModeWarning (line 3) | function AutomaticModeWarning() { FILE: website/components/back-in-block/count.tsx function CountExample (line 3) | function CountExample() { FILE: website/components/back-in-block/slideshow.tsx function Slideshow (line 12) | function Slideshow({ FILE: website/components/bounties.tsx type RemoteData (line 12) | type RemoteData = type Bounty (line 17) | type Bounty = AlgoraOutput['bounty']['list']['items'][number]; function Bounties (line 19) | function Bounties() { function BountyCard (line 58) | function BountyCard(props: { bounty: Bounty }) { function BountyCardSkeleton (line 82) | function BountyCardSkeleton() { function Callout (line 94) | function Callout() { FILE: website/components/box.tsx function Box (line 10) | function Box({ FILE: website/components/chart.tsx function Chart (line 51) | function Chart() { type BarChartProps (line 71) | interface BarChartProps { FILE: website/components/cursor.tsx function Cursor (line 1) | function Cursor({ FILE: website/components/demo.tsx function Demo (line 3) | function Demo() { FILE: website/components/extra-content.tsx function ExtraContent (line 7) | function ExtraContent() { function Showdown (line 15) | function Showdown({ initStart = false, amount = 1000 }) { FILE: website/components/home/about.tsx function About (line 14) | function About() { function Graphic (line 140) | function Graphic() { function GraphicWrapper (line 179) | function GraphicWrapper({ function Card (line 233) | function Card({ title, description, icon }) { function ThumbsUpIcon (line 256) | function ThumbsUpIcon() { function LightBulbIcon (line 275) | function LightBulbIcon() { function BoxIcon (line 294) | function BoxIcon() { function LightningIcon (line 313) | function LightningIcon() { function ClockIcon (line 332) | function ClockIcon() { FILE: website/components/home/container.tsx function Container (line 1) | function Container({ children }) { FILE: website/components/home/cta.tsx function CTA (line 7) | function CTA() { FILE: website/components/home/faq.tsx function FAQ (line 7) | function FAQ() { function Disclosures (line 31) | function Disclosures({ full = false }) { FILE: website/components/home/hero.tsx function Hero (line 20) | function Hero() { function Blur (line 135) | function Blur() { function Companies (line 147) | function Companies() { function WyzeLogo (line 243) | function WyzeLogo() { FILE: website/components/home/index.tsx function Home (line 6) | function Home(): JSX.Element { FILE: website/components/home/shimmer-button.tsx type ShimmerButtonProps (line 3) | interface ShimmerButtonProps { FILE: website/components/home/showcase.tsx function Showcase (line 11) | function Showcase() { FILE: website/components/icons/discord-icon.tsx function DiscordIcon (line 1) | function DiscordIcon() { FILE: website/components/icons/github-icon.tsx function GitHubIcon (line 1) | function GitHubIcon() { FILE: website/components/icons/twitter-x-icon.tsx function TwitterXIcon (line 3) | function TwitterXIcon() { FILE: website/components/lint/article-wrapper.tsx function ArticleWrapper (line 1) | function ArticleWrapper( FILE: website/components/lint/border-beam.tsx type BorderBeamProps (line 1) | interface BorderBeamProps { FILE: website/components/lint/cases.tsx function Platform (line 5) | function Platform(props: React.HTMLAttributes) { type PlatformCardProps (line 39) | interface PlatformCardProps extends React.HTMLAttributes { function PlatformCard (line 45) | function PlatformCard(props: PlatformCardProps) { FILE: website/components/lint/index.tsx function Home (line 5) | function Home() { FILE: website/components/lint/intro.tsx function Intro (line 130) | function Intro(props: React.HTMLAttributes) { FILE: website/components/lint/join.tsx function Join (line 4) | function Join(props: React.HTMLAttributes) { FILE: website/components/million-library/block-878fb9ae.d.ts class Block (line 28) | class Block extends AbstractBlock { FILE: website/components/million-library/chunks/block.cjs class AbstractBlock (line 121) | class AbstractBlock { class ArrayBlock (line 293) | class ArrayBlock extends AbstractBlock { method constructor (line 294) | constructor(children) { method v (line 298) | v() { method p (line 300) | p(fragment) { method m (line 405) | m(parent, refNode = null) { method x (line 415) | x() { method u (line 426) | u() { method s (line 429) | s() { method t (line 432) | t() { constant HOLE_PROXY (line 443) | const HOLE_PROXY = new Proxy( method get (line 446) | get(_, key) { class Block (line 487) | class Block extends AbstractBlock { method constructor (line 488) | constructor(root, edits, props, key, shouldUpdate, getElements) { method m (line 500) | m(parent, refNode = null) { method p (line 567) | p(newBlock) { method v (line 622) | v(block2 = null, refNode = null) { method x (line 625) | x() { method u (line 629) | u(_oldProps, _newProps) { method s (line 632) | s() { method t (line 635) | t() { FILE: website/components/million-library/chunks/block.mjs class AbstractBlock (line 119) | class AbstractBlock { class ArrayBlock (line 291) | class ArrayBlock extends AbstractBlock { method constructor (line 292) | constructor(children) { method v (line 296) | v() { method p (line 298) | p(fragment) { method m (line 403) | m(parent, refNode = null) { method x (line 413) | x() { method u (line 424) | u() { method s (line 427) | s() { method t (line 430) | t() { constant HOLE_PROXY (line 441) | const HOLE_PROXY = new Proxy( method get (line 444) | get(_, key) { class Block (line 485) | class Block extends AbstractBlock { method constructor (line 486) | constructor(root, edits, props, key, shouldUpdate, getElements) { method m (line 498) | m(parent, refNode = null) { method p (line 565) | p(newBlock) { method v (line 620) | v(block2 = null, refNode = null) { method x (line 623) | x() { method u (line 627) | u(_oldProps, _newProps) { method s (line 630) | s() { method t (line 633) | t() { FILE: website/components/million-library/chunks/constants.cjs constant TEXT_NODE_CACHE (line 17) | const TEXT_NODE_CACHE = "__t"; constant EVENTS_REGISTRY (line 18) | const EVENTS_REGISTRY = "__m"; constant IS_NON_DIMENSIONAL (line 19) | const IS_NON_DIMENSIONAL = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|in... constant XLINK_NS (line 20) | const XLINK_NS = "http://www.w3.org/1999/xlink"; constant XML_NS (line 21) | const XML_NS = "http://www.w3.org/2000/xmlns/"; constant X_CHAR (line 22) | const X_CHAR = 120; constant NON_PROPS (line 23) | const NON_PROPS = new Set$(["href", "list", "form", "tabIndex", "downloa... constant VOID_ELEMENTS (line 24) | const VOID_ELEMENTS = new Set$(["area", "base", "basefont", "bgsound", "... FILE: website/components/million-library/chunks/constants.mjs constant TEXT_NODE_CACHE (line 15) | const TEXT_NODE_CACHE = "__t"; constant EVENTS_REGISTRY (line 16) | const EVENTS_REGISTRY = "__m"; constant IS_NON_DIMENSIONAL (line 17) | const IS_NON_DIMENSIONAL = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|in... constant XLINK_NS (line 18) | const XLINK_NS = "http://www.w3.org/1999/xlink"; constant XML_NS (line 19) | const XML_NS = "http://www.w3.org/2000/xmlns/"; constant X_CHAR (line 20) | const X_CHAR = 120; constant NON_PROPS (line 21) | const NON_PROPS = new Set$(["href", "list", "form", "tabIndex", "downloa... constant VOID_ELEMENTS (line 22) | const VOID_ELEMENTS = new Set$(["area", "base", "basefont", "bgsound", "... FILE: website/components/million-library/compiler.cjs function _interopDefaultLegacy (line 11) | function _interopDefaultLegacy (e) { return e && typeof e === 'object' &... function _interopNamespace (line 13) | function _interopNamespace(e) { function declare (line 47) | function declare(builder) { function copyApiObject (line 64) | function copyApiObject(api) { function has (line 74) | function has(obj, key) { function throwVersionError (line 77) | function throwVersionError(range, version) { class ImportBuilder (line 137) | class ImportBuilder { method constructor (line 138) | constructor(importedSource, scope, hub) { method done (line 147) | done() { method import (line 154) | import() { method require (line 160) | require() { method namespace (line 166) | namespace(name = "namespace") { method default (line 180) | default(name) { method named (line 194) | named(name, importName) { method var (line 210) | var(name) { method defaultInterop (line 228) | defaultInterop() { method wildcardInterop (line 232) | wildcardInterop() { method _interop (line 236) | _interop(callee) { method prop (line 252) | prop(name) { method read (line 268) | read(name) { function isModule (line 283) | function isModule(path) { class ImportInjector (line 313) | class ImportInjector { method constructor (line 314) | constructor(path, importedSource, opts) { method addDefault (line 331) | addDefault(importedSourceIn, opts) { method addNamed (line 335) | addNamed(importName, importedSourceIn, opts) { method addNamespace (line 341) | addNamespace(importedSourceIn, opts) { method addSideEffect (line 345) | addSideEffect(importedSourceIn, opts) { method _applyDefaults (line 349) | _applyDefaults(importedSource, opts, isInit = false) { method _generateImport (line 370) | _generateImport(opts, importName) { method _insertStatements (line 542) | _insertStatements(statements, importPosition = "before", blockHoist = ... function addDefault (line 600) | function addDefault(path, importedSource, opts) { function addNamed (line 604) | function addNamed(path, name, importedSource, opts) { function addNamespace (line 608) | function addNamespace(path, importedSource, opts) { function addSideEffect (line 612) | function addSideEffect(path, importedSource, opts) { method CallExpression (line 1420) | CallExpression(path) { method transformInclude (line 1431) | transformInclude(id) { method transform (line 1434) | async transform(code, id) { method webpack (line 1453) | webpack(config, options) { FILE: website/components/million-library/compiler.d.ts type UserOptions (line 20) | interface UserOptions { FILE: website/components/million-library/compiler.mjs function declare (line 26) | function declare(builder) { function copyApiObject (line 43) | function copyApiObject(api) { function has (line 53) | function has(obj, key) { function throwVersionError (line 56) | function throwVersionError(range, version) { class ImportBuilder (line 116) | class ImportBuilder { method constructor (line 117) | constructor(importedSource, scope, hub) { method done (line 126) | done() { method import (line 133) | import() { method require (line 139) | require() { method namespace (line 145) | namespace(name = "namespace") { method default (line 159) | default(name) { method named (line 173) | named(name, importName) { method var (line 189) | var(name) { method defaultInterop (line 207) | defaultInterop() { method wildcardInterop (line 211) | wildcardInterop() { method _interop (line 215) | _interop(callee) { method prop (line 231) | prop(name) { method read (line 247) | read(name) { function isModule (line 262) | function isModule(path) { class ImportInjector (line 292) | class ImportInjector { method constructor (line 293) | constructor(path, importedSource, opts) { method addDefault (line 310) | addDefault(importedSourceIn, opts) { method addNamed (line 314) | addNamed(importName, importedSourceIn, opts) { method addNamespace (line 320) | addNamespace(importedSourceIn, opts) { method addSideEffect (line 324) | addSideEffect(importedSourceIn, opts) { method _applyDefaults (line 328) | _applyDefaults(importedSource, opts, isInit = false) { method _generateImport (line 349) | _generateImport(opts, importName) { method _insertStatements (line 521) | _insertStatements(statements, importPosition = "before", blockHoist = ... function addDefault (line 579) | function addDefault(path, importedSource, opts) { function addNamed (line 583) | function addNamed(path, name, importedSource, opts) { function addNamespace (line 587) | function addNamespace(path, importedSource, opts) { function addSideEffect (line 591) | function addSideEffect(path, importedSource, opts) { method CallExpression (line 1399) | CallExpression(path) { method transformInclude (line 1410) | transformInclude(id) { method transform (line 1413) | async transform(code, id) { method webpack (line 1432) | webpack(config, options) { FILE: website/components/million-library/million.d.ts class ArrayBlock (line 18) | class ArrayBlock extends AbstractBlock { FILE: website/components/million-library/react-server.cjs function MillionBlockLoader (line 11) | function MillionBlockLoader(props) { function For (line 35) | function For(props) { FILE: website/components/million-library/react-server.mjs function MillionBlockLoader (line 7) | function MillionBlockLoader(props) { function For (line 31) | function For(props) { FILE: website/components/million-library/react.cjs constant REACT_ROOT (line 9) | const REACT_ROOT = '__react_root'; constant RENDER_SCOPE (line 10) | const RENDER_SCOPE = 'million-render-scope'; constant REGISTRY (line 89) | const REGISTRY = new constants.Map$(); function MillionBlock (line 94) | function MillionBlock(props) { FILE: website/components/million-library/react.d.ts type Options (line 6) | interface Options { type MillionArrayProps (line 26) | interface MillionArrayProps { FILE: website/components/million-library/react.mjs constant REACT_ROOT (line 28) | const REACT_ROOT = '__react_root'; constant RENDER_SCOPE (line 29) | const RENDER_SCOPE = 'million-render-scope'; constant REGISTRY (line 115) | const REGISTRY = new Map$(); function MillionBlock (line 120) | function MillionBlock(props) { FILE: website/components/million-library/types-35702ad2.d.ts type Flags (line 1) | const enum Flags { type VNode (line 9) | type VNode = VElement | string | number | bigint | boolean | undefined |... type Props (line 10) | type Props = Record; type VElement (line 11) | interface VElement { type Hole (line 17) | interface Hole { type EditAttribute (line 37) | interface EditAttribute { type EditStyleAttribute (line 47) | interface EditStyleAttribute { type EditSvgAttribute (line 57) | interface EditSvgAttribute { type EditChild (line 67) | interface EditChild { type EditEvent (line 77) | interface EditEvent { type InitEvent (line 87) | interface InitEvent { type InitChild (line 97) | interface InitChild { type InitBlock (line 107) | interface InitBlock { type Edit (line 117) | interface Edit { FILE: website/components/retro-grid.tsx function cn (line 4) | function cn(...inputs: ClassValue[]): string { function RetroGrid (line 8) | function RetroGrid({ className }: { className?: string }): JSX.Element { FILE: website/components/spotlight.tsx function Spotlight (line 7) | function Spotlight(props: { FILE: website/components/wrapped/index.tsx function Wrapped (line 10) | function Wrapped(props) { function hash (line 346) | function hash(str: string): number { FILE: website/components/wrapped/useMockProgress.ts type MockProgressProps (line 4) | interface MockProgressProps { constant DEFAULT_TIME_INTERVAL (line 9) | const DEFAULT_TIME_INTERVAL = 500; constant DEFAULT_AUTO_COMPLETE (line 10) | const DEFAULT_AUTO_COMPLETE = true; constant PROGRESS_LOWER_LIMIT (line 11) | const PROGRESS_LOWER_LIMIT = 0; constant PROGRESS_UPPER_LIMIT (line 12) | const PROGRESS_UPPER_LIMIT = 100; constant MANUAL_PROGRESS_UPPER_LIMIT (line 13) | const MANUAL_PROGRESS_UPPER_LIMIT = 98; type MockProgressReturnType (line 15) | interface MockProgressReturnType { function useMockProgress (line 21) | function useMockProgress(props?:MockProgressProps): MockProgressReturnTy... function useInterval (line 73) | function useInterval(callback: any, delay: number) { FILE: website/hooks/use-translations.ts type Translation (line 5) | type Translation = (typeof translations)['en-US']; function useTranslations (line 12) | function useTranslations(): Translation { FILE: website/next.config.mjs method redirects (line 19) | async redirects() { FILE: website/pages/api/og.tsx function arrayBufferToBase64 (line 10) | function arrayBufferToBase64(buffer: ArrayBuffer) { function handler (line 21) | async function handler(request: NextRequest) { function OgImage (line 83) | function OgImage({ FILE: website/theme.config.tsx method useNextSeoProps (line 294) | useNextSeoProps() { function hash (line 312) | function hash(str: string): number {