SYMBOL INDEX (282 symbols across 45 files) FILE: apps/docs/src/components/api/ApiPackageNav.tsx type ApiPackageNavEntry (line 6) | type ApiPackageNavEntry = Pick; type ApiPackageNavProps (line 8) | interface ApiPackageNavProps { function ApiPackageNav (line 14) | function ApiPackageNav({ FILE: apps/docs/src/components/api/ApiPackageSummaryList.tsx type ApiPackageSummaryEntry (line 6) | type ApiPackageSummaryEntry = Pick< type ApiPackageSummaryListProps (line 11) | interface ApiPackageSummaryListProps { function ApiPackageSummaryList (line 16) | function ApiPackageSummaryList({ FILE: apps/docs/src/components/api/ApiToc.tsx type ApiTocProps (line 5) | interface ApiTocProps { type TocGroup (line 10) | interface TocGroup { function groupHeadings (line 15) | function groupHeadings(headings: ApiHeading[]): TocGroup[] { function ApiToc (line 33) | function ApiToc({ headings, initialActiveSlug }: ApiTocProps): React.JSX... FILE: apps/docs/src/components/playground/PlaygroundShell.tsx function getRequestedRenderFault (line 9) | function getRequestedRenderFault(): { variantId: VariantId; message: str... function getActiveVariantId (line 19) | function getActiveVariantId(): VariantId { function createInitialOutputStates (line 26) | function createInitialOutputStates( function dispatchVariantChange (line 32) | function dispatchVariantChange(variantId: VariantId): void { type VariantErrorBoundaryProps (line 42) | interface VariantErrorBoundaryProps { type VariantErrorBoundaryState (line 46) | interface VariantErrorBoundaryState { hasError: boolean; } class VariantErrorBoundary (line 48) | class VariantErrorBoundary extends React.Component variant.id) satisfies Vari... FILE: apps/docs/src/components/playground/variants/core-variant.tsx constant INITIAL_ENTRIES_JSON (line 7) | const INITIAL_ENTRIES_JSON = `[ function createErrorState (line 16) | function createErrorState(message: string): StandardOutputState { function createSuccessState (line 20) | function createSuccessState(parsedPayload: unknown): StandardOutputState { function formatVariantError (line 24) | function formatVariantError(error: unknown): string { function CoreVariant (line 32) | function CoreVariant({ onOutputChange }: VariantComponentProps): React.J... FILE: apps/docs/src/components/playground/variants/form-data-variant.tsx function createIdleState (line 7) | function createIdleState(): StandardOutputState { function createSuccessState (line 11) | function createSuccessState(parsedPayload: unknown): StandardOutputState { function FormDataVariant (line 15) | function FormDataVariant({ onOutputChange }: VariantComponentProps): Rea... FILE: apps/docs/src/components/playground/variants/form-variant.tsx function createIdleState (line 7) | function createIdleState(): StandardOutputState { function createSuccessState (line 11) | function createSuccessState(statusMessage: string, parsedPayload: unknow... function FormVariant (line 15) | function FormVariant({ onOutputChange }: VariantComponentProps): React.J... FILE: apps/docs/src/components/playground/variants/jquery-variant.tsx type JQueryToObjectOptions (line 8) | type JQueryToObjectOptions = { mode?: "first" | "all" | "combine" }; type JQueryCollectionWithToObject (line 9) | type JQueryCollectionWithToObject = JQuery & { function createIdleState (line 13) | function createIdleState(): StandardOutputState { function createSuccessState (line 17) | function createSuccessState(statusMessage: string, parsedPayload: unknow... function getParsedPayload (line 21) | function getParsedPayload( function JQueryVariant (line 29) | function JQueryVariant({ onOutputChange }: VariantComponentProps): React... FILE: apps/docs/src/components/playground/variants/js2form-variant.tsx constant INITIAL_JSON (line 8) | const INITIAL_JSON = `{ function createIdleState (line 19) | function createIdleState(): StandardOutputState { function createErrorState (line 23) | function createErrorState(message: string): StandardOutputState { function createSuccessState (line 27) | function createSuccessState(parsedPayload: unknown): StandardOutputState { function formatVariantError (line 31) | function formatVariantError(error: unknown): string { function Js2FormVariant (line 39) | function Js2FormVariant({ onOutputChange }: VariantComponentProps): Reac... FILE: apps/docs/src/components/playground/variants/react-variant.tsx type SubmitPayload (line 21) | type SubmitPayload = z.infer; function sleep (line 23) | function sleep(ms: number): Promise { function formatError (line 27) | function formatError(error: unknown): string { function createOutputState (line 35) | function createOutputState( function ReactVariant (line 59) | function ReactVariant({ onOutputChange }: VariantComponentProps): React.... FILE: apps/docs/src/lib/api-docs-source.ts type ApiHeading (line 19) | interface ApiHeading { type ApiDocsSource (line 25) | interface ApiDocsSource { type ParseOptions (line 34) | interface ParseOptions { type MarkdownNode (line 38) | type MarkdownNode = { function slugify (line 51) | function slugify(text: string): string { function rewriteMarkdownLink (line 62) | function rewriteMarkdownLink(url: string, basePath: string): string { function visit (line 101) | function visit( function collectText (line 112) | function collectText(node: MarkdownNode): string { function renderMarkdownNodes (line 120) | function renderMarkdownNodes(nodes: MarkdownNode[]): string { function extractMarkdownSlice (line 134) | function extractMarkdownSlice( function parseApiDocsMarkdown (line 142) | function parseApiDocsMarkdown( function loadApiDocsSource (line 231) | async function loadApiDocsSource( FILE: apps/docs/src/lib/api-packages.ts type ApiPackageSlug (line 3) | type ApiPackageSlug = type ApiPackageEntry (line 11) | interface ApiPackageEntry { function resolveDocsPath (line 18) | function resolveDocsPath(filename: string): string { function getApiPackageBySlug (line 63) | function getApiPackageBySlug(slug: string): ApiPackageEntry | undefined { function getApiPackageByMarkdownBasename (line 67) | function getApiPackageByMarkdownBasename( FILE: apps/docs/src/lib/site-routes.ts function normalizeBase (line 1) | function normalizeBase(basePath: string): string { function homepagePath (line 10) | function homepagePath(basePath: string): string { function migrationGuidePath (line 14) | function migrationGuidePath(basePath: string): string { function apiDocsPath (line 18) | function apiDocsPath(basePath: string): string { function apiPackageDocsPath (line 22) | function apiPackageDocsPath(basePath: string, slug: string): string { function homepageVariantPath (line 26) | function homepageVariantPath(basePath: string, variant: string): string { FILE: apps/docs/test/data-variants.test.tsx type RenderResult (line 17) | interface RenderResult { function renderVariant (line 23) | function renderVariant(Component: (props: VariantComponentProps) => Reac... FILE: apps/docs/test/playground-shell.test.tsx function createReactOutput (line 9) | function createReactOutput(statusMessage: string): OutputState { function createStandardOutput (line 28) | function createStandardOutput(statusMessage: string): OutputState { function makeVariant (line 38) | function makeVariant( function resetMockVariants (line 111) | function resetMockVariants(): void { function renderShell (line 159) | function renderShell(): void { FILE: apps/docs/test/react-variant.test.tsx type RenderResult (line 15) | interface RenderResult { function renderVariant (line 21) | function renderVariant(Component: (props: VariantComponentProps) => Reac... function submitForm (line 38) | async function submitForm(container: HTMLDivElement): Promise { FILE: apps/docs/test/standard-variants.test.tsx type RenderResult (line 18) | interface RenderResult { function renderVariant (line 25) | function renderVariant(Component: (props: VariantComponentProps) => Reac... FILE: packages/core/src/index.ts constant SUB_ARRAY_REGEXP (line 15) | const SUB_ARRAY_REGEXP = /^\[\d+?\]/; constant SUB_OBJECT_REGEXP (line 16) | const SUB_OBJECT_REGEXP = /^[a-zA-Z_][a-zA-Z_0-9]*/; constant PATH_TOKEN_REGEXP (line 17) | const PATH_TOKEN_REGEXP = /[a-zA-Z_][a-zA-Z0-9_]*/g; constant UNSAFE_PATH_SEGMENTS (line 18) | const UNSAFE_PATH_SEGMENTS = new Set(["__proto__", "prototype", "constru... type BracketMatch (line 20) | interface BracketMatch { function isRecord (line 26) | function isRecord(value: unknown): value is Record { function createIndexRecord (line 30) | function createIndexRecord(): Record { function hasOwnRecordValue (line 34) | function hasOwnRecordValue(record: Record, key: string)... function getOwnRecordValue (line 38) | function getOwnRecordValue(record: Record, key: string)... function setOwnRecordValue (line 42) | function setOwnRecordValue(record: Record, key: string,... function findBracketMatches (line 51) | function findBracketMatches(input: string): BracketMatch[] { function normalizeEntry (line 77) | function normalizeEntry(entry: EntryInput): Entry { function shouldSkipValue (line 94) | function shouldSkipValue(value: EntryValue, skipEmpty: boolean): boolean { function findUnsafePathToken (line 98) | function findUnsafePathToken(part: string): string | null { function assertPathIsSafe (line 113) | function assertPathIsSafe(nameParts: string[], allowUnsafePathSegments: ... function splitNameIntoParts (line 129) | function splitNameIntoParts(name: string, delimiter: string): string[] { function ensureNamedArray (line 183) | function ensureNamedArray(container: unknown, arrayName: string): unknow... function pushToNamedArray (line 202) | function pushToNamedArray(container: unknown, arrayName: string, value: ... function createMergeContext (line 208) | function createMergeContext(): MergeContext { function setPathValue (line 212) | function setPathValue( function entriesToObject (line 295) | function entriesToObject( function objectToNameValues (line 326) | function objectToNameValues(obj: unknown): NameValuePair[] { function getSubValues (line 356) | function getSubValues(subObject: unknown, name: string): NameValuePair[] { function objectToEntries (line 375) | function objectToEntries(value: unknown): Entry[] { function processNameValues (line 382) | function processNameValues( FILE: packages/core/src/types.ts type EntryValue (line 1) | type EntryValue = unknown; type Entry (line 3) | interface Entry { type NameValuePair (line 8) | interface NameValuePair { type ParseOptions (line 13) | interface ParseOptions { type SchemaValidator (line 19) | interface SchemaValidator { type InferSchemaOutput (line 23) | type InferSchemaOutput = TSchema extends SchemaValidator; type EntryInput (line 43) | type EntryInput = FILE: packages/core/test/core.test.ts method parse (line 250) | parse(value: unknown) { method parse (line 271) | parse() { FILE: packages/dom/src/index.ts type NodeCallbackResult (line 3) | interface NodeCallbackResult { constant SKIP_NODE (line 9) | const SKIP_NODE = Symbol("form2js.skipNode"); type FormToObjectNodeCallback (line 11) | type FormToObjectNodeCallback = (node: Node) => NodeCallbackResult | typ... type ExtractOptions (line 13) | interface ExtractOptions { type FormToObjectOptions (line 20) | interface FormToObjectOptions extends ExtractOptions, ParseOptions {} type RootNodeInput (line 22) | type RootNodeInput = function isNodeObject (line 31) | function isNodeObject(value: unknown): value is Node { function isElementNode (line 40) | function isElementNode(node: Node): node is Element { function nodeNameIs (line 44) | function nodeNameIs(node: Node, expected: string): boolean { function isInputNode (line 48) | function isInputNode(node: Node): node is HTMLInputElement { function isTextareaNode (line 52) | function isTextareaNode(node: Node): node is HTMLTextAreaElement { function isSelectNode (line 56) | function isSelectNode(node: Node): node is HTMLSelectElement { function isNodeDisabled (line 60) | function isNodeDisabled(node: Node): boolean { function isFormControlNode (line 64) | function isFormControlNode(node: Node): node is HTMLInputElement | HTMLT... function getFirstLegendChild (line 68) | function getFirstLegendChild(fieldset: Element): Element | null { function isDisabledByAncestorFieldset (line 79) | function isDisabledByAncestorFieldset(node: Element): boolean { function isEffectivelyDisabledControl (line 102) | function isEffectivelyDisabledControl(node: Node): boolean { function isButtonLikeInputType (line 114) | function isButtonLikeInputType(inputType: string): boolean { function isNodeListLike (line 118) | function isNodeListLike(value: RootNodeInput): value is Node[] | NodeLis... function getDocumentFromRoot (line 126) | function getDocumentFromRoot(rootNode: RootNodeInput, fallback?: Documen... function resolveRootNode (line 149) | function resolveRootNode(rootNode: RootNodeInput, options: ExtractOption... function getFieldName (line 158) | function getFieldName(node: Node, useIdIfEmptyName: boolean): string { function getSelectedOptionValue (line 176) | function getSelectedOptionValue(selectNode: HTMLSelectElement): string |... function getFieldValue (line 194) | function getFieldValue(fieldNode: Node, getDisabled: boolean): unknown { function getSubFormValues (line 239) | function getSubFormValues(rootNode: Node, options: ExtractOptions): Entr... function extractNodeValues (line 254) | function extractNodeValues(node: Node, options: ExtractOptions): Entry[]... function getFormValues (line 290) | function getFormValues(rootNode: Node, options: ExtractOptions): Entry[] { function extractPairs (line 303) | function extractPairs(rootNode: RootNodeInput, options: ExtractOptions =... function formToObject (line 330) | function formToObject(rootNode: RootNodeInput, options: FormToObjectOpti... function form2js (line 349) | function form2js( FILE: packages/dom/src/standalone.ts type DomStandaloneGlobals (line 3) | interface DomStandaloneGlobals { FILE: packages/dom/test/dom.test.ts method nodeCallback (line 54) | nodeCallback(node) { method nodeCallback (line 76) | nodeCallback(node) { method nodeCallback (line 101) | nodeCallback(node) { FILE: packages/form-data/src/index.ts type KeyValueEntryInput (line 11) | type KeyValueEntryInput = EntryInput; type FormDataToObjectOptions (line 13) | interface FormDataToObjectOptions extends ParseOptions {} function entriesToObject (line 20) | function entriesToObject( function formDataToObject (line 35) | function formDataToObject( FILE: packages/form-data/test/form-data.test.ts method parse (line 52) | parse(value: unknown) { method parse (line 73) | parse() { FILE: packages/jquery/src/index.ts type ToObjectMode (line 3) | type ToObjectMode = "first" | "all" | "combine"; type ToObjectOptions (line 5) | interface ToObjectOptions { type JQueryCollectionLike (line 15) | interface JQueryCollectionLike { type JQueryLike (line 20) | interface JQueryLike { function isNodeObject (line 25) | function isNodeObject(value: unknown): value is Node { function getFnObject (line 29) | function getFnObject($: JQueryLike): Record { type ResolvedToObjectOptions (line 33) | interface ResolvedToObjectOptions { function applySettings (line 43) | function applySettings(options?: ToObjectOptions): ResolvedToObjectOptio... function isJQueryLike (line 60) | function isJQueryLike(value: unknown): value is JQueryLike { function installToObjectPlugin (line 64) | function installToObjectPlugin($: JQueryLike): void { function maybeAutoInstallPlugin (line 132) | function maybeAutoInstallPlugin(scope: unknown = globalThis): void { FILE: packages/jquery/src/standalone.ts type JQueryGlobal (line 3) | interface JQueryGlobal { FILE: packages/jquery/test/jquery.test.ts type ToObjectOptions (line 6) | type ToObjectOptions = { type ToObjectResult (line 16) | type ToObjectResult = unknown; type StubCollection (line 18) | type StubCollection = { type SelectorInput (line 25) | type SelectorInput = string | Element | Element[]; type StubJQuery (line 27) | type StubJQuery = ((input: SelectorInput) => StubCollection) & { function createCollection (line 32) | function createCollection(elements: Element[], fn: Record unknown) | null | undef... type ObjectToFormOptions (line 10) | interface ObjectToFormOptions { type SupportedField (line 18) | type SupportedField = HTMLInputElement | HTMLTextAreaElement | HTMLSelec... type SupportedFieldCollection (line 19) | type SupportedFieldCollection = SupportedField | SupportedField[]; type FieldMap (line 20) | type FieldMap = Record; type ArrayIndexesMap (line 22) | type ArrayIndexesMap = Record< type BracketMatch (line 34) | interface BracketMatch { function findBracketMatches (line 40) | function findBracketMatches(input: string): BracketMatch[] { function isNodeObject (line 66) | function isNodeObject(value: unknown): value is Node { function isElementNode (line 70) | function isElementNode(node: Node): node is Element { function nodeNameIs (line 74) | function nodeNameIs(node: Node, expected: string): boolean { function isInputNode (line 78) | function isInputNode(node: Node): node is HTMLInputElement { function isTextareaNode (line 82) | function isTextareaNode(node: Node): node is HTMLTextAreaElement { function isSelectNode (line 86) | function isSelectNode(node: Node): node is HTMLSelectElement { function getDocumentFromRoot (line 90) | function getDocumentFromRoot(rootNode: RootNodeInput, fallback?: Documen... function resolveRootNode (line 106) | function resolveRootNode(rootNode: RootNodeInput, options: ObjectToFormO... function isSupportedField (line 119) | function isSupportedField(node: Node): node is SupportedField { function shouldSkipNodeAssignment (line 123) | function shouldSkipNodeAssignment(node: Node, nodeCallback: ObjectToForm... function normalizeName (line 127) | function normalizeName(name: string, delimiter: string, arrayIndexes: Ar... function mergeField (line 239) | function mergeField(result: FieldMap, key: string, value: SupportedField... function getFields (line 264) | function getFields( function setValue (line 347) | function setValue( function toPathEntries (line 394) | function toPathEntries(data: unknown): Entry[] { function flattenDataForForm (line 401) | function flattenDataForForm(data: unknown): Entry[] { function mapFieldsByName (line 405) | function mapFieldsByName( function objectToForm (line 423) | function objectToForm(rootNode: RootNodeInput, data: unknown, options: O... function js2form (line 462) | function js2form( FILE: packages/js2form/test/js2form.test.ts method nodeCallback (line 85) | nodeCallback(node) { FILE: packages/react/src/index.ts type UseForm2jsData (line 4) | type UseForm2jsData = type UseForm2jsSubmit (line 7) | type UseForm2jsSubmit( type MountedHarness (line 38) | interface MountedHarness { function renderHarness (line 56) | function renderHarness { function createDeferred (line 120) | function createDeferred(): { method parse (line 139) | parse(value: unknown) { method parse (line 164) | parse() { FILE: scripts/bump-version.mjs constant VERSION_PARTS_RE (line 6) | const VERSION_PARTS_RE = /^(\d+)\.(\d+)\.(\d+)$/; constant SEMVER_RE (line 7) | const SEMVER_RE = /^\d+\.\d+\.\d+(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+... constant BUMP_TYPES (line 9) | const BUMP_TYPES = new Set(["patch", "minor", "major"]); constant DEP_FIELDS (line 10) | const DEP_FIELDS = [ function usage (line 17) | function usage(exitCode = 1) { function nextVersion (line 24) | function nextVersion(currentVersion, bumpType) { function expandWorkspacePattern (line 52) | async function expandWorkspacePattern(pattern) { function readJson (line 69) | async function readJson(filePath) { function readJsonIfExists (line 74) | async function readJsonIfExists(filePath) { function rewriteDependencyRange (line 86) | function rewriteDependencyRange(currentRange, targetVersion) { function main (line 104) | async function main() { FILE: scripts/rewrite-scope.mjs constant ROOT (line 5) | const ROOT = process.cwd(); constant SOURCE_SCOPE (line 6) | const SOURCE_SCOPE = "@form2js"; constant SKIP_DIRS (line 7) | const SKIP_DIRS = new Set([".git", "node_modules", "dist", "coverage", "... constant TEXT_EXTENSIONS (line 8) | const TEXT_EXTENSIONS = new Set([ function parseArgs (line 20) | function parseArgs(argv) { function assertScope (line 46) | function assertScope(scope) { function walk (line 56) | async function walk(dir, files = []) { function rewriteDependencyMap (line 77) | function rewriteDependencyMap(map, targetScope) { function rewritePackageJson (line 98) | async function rewritePackageJson(filePath, targetScope, dryRun) { function rewriteTextFile (line 127) | async function rewriteTextFile(filePath, targetScope, dryRun) { function main (line 142) | async function main() { FILE: test/integration/bump-version.test.ts function writeJson (line 12) | function writeJson(filePath: string, value: unknown) { FILE: test/integration/dependency-security.test.ts type Lockfile (line 7) | type Lockfile = { function readLockfile (line 14) | function readLockfile(): Lockfile { function compareSemver (line 18) | function compareSemver(left: string, right: string): number { function isVulnerableVersion (line 34) | function isVulnerableVersion(name: string, version: string): boolean { FILE: test/integration/package-metadata.test.ts type PackageManifest (line 7) | type PackageManifest = { function readManifest (line 26) | function readManifest(packageDir: string): PackageManifest { FILE: test/integration/workflow-node-version.test.ts function readWorkflow (line 9) | function readWorkflow(relativePath: string): string {