ErrLookup › remix-run/remix

remix-run/remix

Build Better Websites. Create modern, resilient user experiences with web fundamentals. · TypeScript · 667 source files

Analyzed at 9696913134 on 2026-08-27. 280 documented errors.

Code / MessageTypeSeverityTags
throw new AssertionError(options)
exception critical cli, database, data-loss, confirmation
${matcherName} requires a mock function with a .mock.calls p
exception error cli, database, option-validation
throw new AssertionError({ message, actual, expected, operat
exception error cli, database, config, file-not-found
expect(received).toThrow() requires a function (got ${typeof
exception error cli, database, config, schema-validation
expected promise to resolve, but it rejected with: ${stringi
exception error cli, database, migrations, config
expected promise to reject, but it resolved with: ${stringif
exception error cli, database, seed, config
expected error to be ${describeExpectedError(args[0])}, got
exception error cli, database, env-var, sqlite
${optionName} values must be strings
validation error cli, database, seed, invariant
${optionName} values must be package names. Received "${pack
validation error cli, database, migrations, invariant
throw new TypeError(message)
validation error cli, database, env-var, config
Could not resolve allowed package "${packageName}".
validation warning cli, help, unknown-command
Could not resolve dependency "${dependencyName}" from ${pack
validation warning cli, help, unknown-command
assetServer.getHref() only supports transforms for configure
validation error cli, scaffold, argument-missing
hmr must be provided
validation error cli, routes, flag-conflict
hmr requires watch mode
validation error cli, routes, flag-conflict
mounts must include at least one entry
validation error cli, test, option-validation
hmr must be a function
validation error cli, test, option-validation
hmr must create an object
validation error cli, test, option-validation
hmr must create a channel with a string url
validation error cli, version, packaging
hmr must create a channel with a close function
validation error hmr, dev-server, asset-server, validation
hmr must create a channel with an onFileEvents function
validation error hmr, dev-server, file-watching, validation
hmr must create a channel with an updateWatchedFiles functio
validation error hmr, dev-server, file-watching, validation
basePath must be a string
validation error config, validation, asset-server, basepath
fingerprint.buildId must be a string
validation error config, fingerprinting, validation, asset-server
fingerprint.buildId must be a non-empty string
validation error config, fingerprinting, validation, build-id
fingerprint cannot be used with watch mode
validation error config, fingerprinting, watch-mode, conflicting-options
Expected a file path or file:// URL, received "${filePath}"
validation error file-path, url, validation, compiler
files.extensions must be an array
validation error config, files, validation, extensions
files.extensions values must be strings
validation error config, files, validation, extensions
files.extensions values must use ".ext" format. Received "${
validation error config, files, extensions, format-validation
files.extensions cannot include compiled asset extensions li
validation error config, files, extensions, reserved
files.transforms must be an object
validation error config, files, transforms, validation
files.transforms keys must use "transform-name" format. Rece
validation error config, files, transforms, naming
files.transforms.${name} must define a transform() function
validation error config, files, transforms, validation
files.transforms.${name}.param must be true or "optional"
validation error config, files, transforms, param, validation
files.globalTransforms must be an array
validation error config, files, transforms, validation
files.globalTransforms[${index}] must be a function or objec
validation error config, files, transforms, validation
files.globalTransforms[${index}].name must be a string
validation error config, files, transforms, naming, validation
files.globalTransforms[${index}] must define a transform() f
validation error config, files, transforms, validation
files.maxRequestTransforms must be a positive integer
validation error config, validation, assets
files.cache must implement the FileStorage interface
validation error cache, validation, assets, duck-typing
${optionPath} must be an array
validation error config, validation, assets
${optionPath} must include at least one extension
validation error config, validation, assets
${optionPath} values must be strings
validation error config, validation, assets, typescript
${optionPath} values must use ".ext" format. Received "${ext
validation error config, validation, assets, file-extensions
Expected at most ${maxTransforms} request transforms
validation error assets, transforms, limits, validation
${message}
validation error assets, transforms, validation
mounts values must be relative to rootDir. Received "${fileR
validation error config, routes, mounts, paths, assets
mounts keys must be URL pathnames without query strings, fra
validation error config, routes, mounts, url, security
mounts values must not overlap. Received "${mount.fileRootVa
validation error config, routes, mounts, paths
mounts keys must not overlap. Received "${mount.urlRootKey}"
validation error config, routes, mounts, url
Expected a file path or file:// URL, received "${filePath}"
validation error scripts, compiler, url, paths, assets
Expected a file path or file:// URL, received "${filePath}"
validation error styles, compiler, url, paths, assets
${optionPath} must be an object
validation error config, build, target, validation, assets
${optionPath}.${key} is not a supported target
validation error config, build, target, validation, assets, typo
${optionPath} must be a string
validation error config, validation, build-target
${optionPath} must be a non-empty string
validation error config, validation, empty-string
${optionPath} must use a single numeric year like "2020"
validation error config, validation, es-version
${optionPath} must use a four-digit year of 2015 or higher
validation error config, validation, es-version
${optionPath} must use "X", "X.Y", or "X.Y.Z" version format
validation error config, validation, version-format
${optionPath} must use version components between 0 and 255
validation error config, validation, version-range
${getOAuthErrorMessage(json, options.fallbackError)}
exception error
Expected OAuth provider to return a JSON object.
exception error oauth, token-exchange, json-validation
Resolved path escapes the allowed root: ${relativePath}
exception error path-traversal, filesystem, security, cli
Doctor fix path resolves outside the app root: ${fixPath}
exception error cli, doctor, path-traversal, app-root
Missing app/routes.ts path.
exception error cli, worker, routes, internal
Route module ${routesFile} must export a named "routes" valu
exception error routes, config, cli, migration
Invalid route map value at "${location}". Expected a nested
exception error routes, config, validation
Detected a route map cycle at "${currentPath}" via "${existi
exception error routes, cycle, config
Invalid route map value at "${name}". Expected a route or ne
exception error routes, config, validation
Expected a Remix config file or directory: ${fromPath}
exception error config, filesystem, cli
Route-map loader returned an invalid tree.
exception error routes, worker, internal, version-mismatch
Route-map loader returned an invalid route node.
exception error routes, worker, internal, validation
Route-map loader returned a route node without a valid name.
exception error routes, worker, internal, validation
Route-map loader returned an unknown node kind for "${name}"
exception error routes, worker, internal, validation
Route-map loader returned invalid children for "${name}".
exception error routes, worker, internal, validation
Route-map loader returned an invalid route leaf for "${name}
exception error routes, worker, internal, validation
trusted origin must not be empty
validation error cop-middleware, security, origin, validation
invalid origin ${JSON.stringify(origin)}: trailing slash is
validation error cop-middleware, security, origin, url-parsing
invalid origin ${JSON.stringify(origin)}
validation error cop-middleware, security, origin, url-parsing
invalid origin ${JSON.stringify(origin)}: path, query, and f
validation error cop-middleware, security, origin, url-parsing
invalid request method in bypass pattern ${JSON.stringify(pa
exception error cop-middleware, bypass, http-method, validation
invalid bypass pattern ${JSON.stringify(pattern)}: path must
exception error cop-middleware, bypass-pattern, validation, configuration
invalid bypass pattern ${JSON.stringify(pattern)}: query str
exception error cop-middleware, bypass-pattern, query-string, validation
invalid bypass pattern ${JSON.stringify(pattern)}: empty pat
exception error cop-middleware, bypass-pattern, path-segment, validation
invalid bypass pattern ${JSON.stringify(pattern)}: empty wil
exception error cop-middleware, bypass-pattern, wildcard, validation
invalid bypass pattern ${JSON.stringify(pattern)}: "{$}" is
exception error cop-middleware, bypass-pattern, wildcard, syntax
invalid bypass pattern ${JSON.stringify(pattern)}: tail wild
exception error cop-middleware, bypass-pattern, wildcard, validation
invalid bypass pattern ${JSON.stringify(pattern)}: tail wild
exception error cop-middleware, bypass-pattern, wildcard, validation
csrf middleware requires session() middleware to run before
exception critical csrf-middleware, session, middleware-order, configuration
Session is not started. Use session() middleware before csrf
exception critical csrf-middleware, session, helper, middleware-order
Unknown transaction token: + token.id
exception error data-table, mysql, transaction, token
MySQL migration lock is already held by this database
exception error data-table, mysql, migration, lock, deadlock
MySQL database + method + () requires config-based construc
exception error data-table, mysql, driver, configuration
MySQL database cannot + method + while transactions are op
exception error data-table, mysql, transaction, lifecycle
MySQL database config requires a database name
exception error data-table, mysql, configuration, database-name
MySQL migration lock could not be acquired
exception error data-table, mysql, migration, lock, concurrency
MySQL migration lock was not held by the reserved connection
exception warning data-table, mysql, migration, lock, cleanup
Unsupported operation kind
exception error data-table, mysql, sql-compiler, operation
upsert requires at least one value
exception error data-table, mysql, upsert, validation, sql-compiler
Unsupported predicate
exception error mysql, sql-compiler, predicate, query-builder
Unknown transaction token: + token.id
exception error postgres, transaction, token, driver
Postgres migration lock is already held by this database
exception error postgres, migration, lock, reentrancy
Postgres database + method + () requires config-based const
exception error postgres, driver, config, construction
Postgres database cannot + method + while transactions are
exception error postgres, transaction, lifecycle, driver
Postgres database config requires a database name
exception error postgres, config, env-var, database-name
Postgres connection string must be a valid URL to resolve th
exception error postgres, connection-string, url, config
Postgres migration lock could not be acquired
exception error postgres, migration, advisory-lock, timeout
Postgres migration lock was not held by the reserved connect
exception error postgres, migration, advisory-lock, unlock
Unsupported operation kind
exception error postgres, sql-compiler, operation, version-mismatch
upsert requires at least one value
exception error postgres, upsert, validation, empty-values
Unsupported predicate
exception error postgres, sql-compiler, predicate, query-builder
SQLite config-based construction requires node:sqlite (Node.
exception error sqlite, node-version, runtime, driver
SQLite commit and rollback both failed
exception critical sqlite, transaction, commit, aggregate-error
SQLite rollback and connection cleanup both failed
exception critical sqlite, transaction, rollback, aggregate-error
SQLite database + method + () requires config-based constru
exception error sqlite, driver, config, construction
SQLite database cannot ' + method + ' while transactions are
exception error sqlite, transaction, lifecycle, driver
Unknown transaction token: ' + token.id
exception error sqlite, transaction, token, driver
SQLite database is closed
exception critical sqlite, lifecycle, use-after-close, data-table
Unsupported operation kind
exception error sqlite, sql-compiler, unsupported-operation, data-table
upsert requires at least one value
exception error sqlite, upsert, validation, sql-compiler
Unsupported predicate
exception error sqlite, predicate, where-clause, sql-compiler
Cannot combine "to" and "step" migration options in the same
exception error cli, migrations, rollback, option-conflict
Unknown database command: ' + command
exception error cli, unknown-command, data-table
onDelete() requires references() to be set first
exception error schema, foreign-keys, column-builder, data-table
onUpdate() requires references() to be set first
exception error schema, foreign-keys, column-builder, data-table
Cannot call ' + method + '() from a transaction-scoped datab
exception error transactions, lifecycle, data-table
create({ returnRow: true }) failed to return an inserted row
exception error data-table, insert, returning, driver
create({ returnRow: true }) failed to load inserted row
exception error data-table, insert, relations, returning
createMany({ returnRows: true }) is not supported by this da
exception error data-table, bulk-insert, returning, capabilities
update() failed to find row for table "' + getTableName(tabl
exception error data-table, update, not-found, concurrency
Database transaction and rollback both failed
exception critical data-table, transactions, rollback, aggregate-error
Nested transactions require database savepoint support
exception error data-table, transactions, savepoints, capabilities
Nested transaction cleanup failed
exception critical data-table, transactions, savepoints, aggregate-error
Database execution failed
exception error data-table, sql, wrapper, driver
create({ returnRow: true }) requires primary key values for
exception error data-table, create, primary-key, returning, database-capabilities
Unknown query execution mode
exception error data-table, internal, query-plan, version-mismatch
insertMany() requires at least one explicit value across the
exception error data-table, insert-many, validation, empty-values
update() requires at least one change
exception error data-table, update, validation, empty-changes
Database does not support upsert
exception error data-table, upsert, database-capabilities
Relation "' + relationName + '" is not defined for source ta
exception error data-table, relations, schema-definition
hasManyThrough relation is missing through metadata
exception error data-table, relations, has-many-through, configuration
Invalid afterRead callback result for table "' + tableName +
validation error data-table, after-read, lifecycle-hooks, validation
Invalid beforeDelete callback result for table "' + context.
validation error data-table, before-delete, lifecycle-hooks, validation
' + operation + '() returning is not supported by this datab
exception error data-table, returning, database-capabilities
Invalid beforeWrite callback result for table "' + tableName
validation error data-table, before-write, lifecycle-hooks, validation
Invalid validator result for table "' + tableName + '"
validation error data-table, validator, lifecycle-hooks, validation
Invalid value for table "' + tableName + '"
validation error data-table, validation, type-error, input-shape
Unknown column "' + key + '" for table "' + tableName + '"
validation error data-table, unknown-column, validation, schema-mismatch
Invalid value for column "' + column + '" in table "' + tabl
validation error data-table, validation, column, hooks
Invalid ' + callbackName + ' callback result for table "' +
validation error data-table, lifecycle-hooks, async, synchronous-contract
Duplicate migration id "{id}" inferred from directory "{dire
exception error data-table, migrations, duplicate-id, filesystem
Migration directory "{directoryName}" is missing up.sql
exception error data-table, migrations, missing-file, filesystem
Migration script declares more than one transaction directiv
exception error migrations, parse-error, duplicate-directive
Invalid migration directory name "{name}". Expected format Y
exception error migrations, naming-convention, validation
Duplicate migration id: {migration.id}
exception error migrations, duplicate-id, registry
Invalid migration step option. Expected a positive integer.
validation error migrations, options-validation, cli
Cannot combine "to" and "step" migration options in the same
validation error migrations, options-validation, conflicting-options
Unknown migration target: {to}
exception error migrations, unknown-target, options-validation
Ambiguous migration target "{to}". Matches: {matches}
exception error migrations, ambiguous-target, naming
Applied migration "{row.id}_{row.name}" is missing from curr
exception critical migrations, journal, missing-migration, integrity
Migration checksum drift detected for "{row.id}" (journal={r
exception critical migrations, checksum, integrity, journal
Invalid column "{columnName}" for table "{tableName}". Expec
exception error data-table, schema, columns, validation
hasManyThrough expects a through relation whose source table
exception error data-table, relations, join
Composite primary keys require an object value
exception error data-table, primary-key, lookup
Missing key "{key}" for primary key lookup on "{getTableName
exception error data-table, primary-key, lookup
Table "{tableName}" must include an "id" column or an explic
exception error data-table, primary-key, schema
Table "{tableName}" primaryKey must contain at least one col
exception error data-table, primary-key, schema
Table "{tableName}" primaryKey column "{key}" does not exist
exception error data-table, primary-key, schema
Option "{optionName}" for table "{getTableName(table)}" must
exception error data-table, schema, options
Unknown column "{key}" in option "{optionName}" for table "{
exception error data-table, schema, options
Relation key mismatch between "{sourceTableName}" ({sourceKe
exception error data-table, relations, join
next() called multiple times
exception error middleware, fetch-router, request-handling
Middleware must return a Response or call next()
exception error middleware, fetch-router, request-handling
Context property name must be a string.
exception error request-context, fetch-router, middleware
Cannot install an empty context property name.
exception error request-context, fetch-router, middleware
Cannot install context property {formattedProperty} because
exception error request-context, fetch-router, middleware
Cannot install context property {formattedProperty} because
exception error request-context, fetch-router, middleware
Cannot install context property {formattedProperty} because
exception error request-context, fetch-router, middleware
No router found in request context.
exception error request-context, fetch-router, testing
Cannot specify both "only" and "exclude" options
validation error fetch-router, routes, options
Cannot specify both "only" and "exclude" options
validation error fetch-router, routes, options
Expected a request handler function or action object with a
validation error fetch-router, typescript, validation, route-mapping
Expected a controller with an object `actions` property
validation error fetch-router, route-mapping, controller, validation
Cannot convert LazyFile to string. Use .stream() to get a Re
validation error lazy-file, typeerror, string-coercion, streams, uploads
Request is not a multipart request
validation error multipart, content-type, http, request-validation
Request body is empty
validation error multipart, request-body, http
Invalid Content-Type header: missing boundary
validation error multipart, content-type, boundary, http
Request is not a multipart request
validation error multipart, node, http, content-type
Invalid Content-Type header: missing boundary
validation error multipart, node, boundary, content-type
Multipart boundary exceeds maximum length of ${maxBoundaryLe
validation error multipart, boundary, rfc-2046, validation
Unexpected data after end of stream
exception error multipart, parser-state, stream-corruption
Exceeded maximum header size
exception error multipart, headers, limits, dos-protection
Invalid multipart stream: missing initial boundary
exception error multipart, boundary, stream-malformed
Exceeded maximum number of parts
exception error multipart, limits, part-count
Multipart stream not finished
exception error multipart, truncated-stream, parser-state
Invalid browser HMR channel port: ${port}
validation error node-hmr, port, validation, config
import.meta.hot.accept() can only accept a callback, a strin
validation error node-hmr, vite-hmr, static-analysis
Browser HMR is disabled for this node-hmr runtime
exception error node-hmr, hmr, dev-server, runtime-unavailable
nodeHmrRuntimeUnavailableError
exception error node-hmr, import-time-error, runtime-unavailable
nodeHmrRuntimeUnavailableError
exception error node-hmr, runtime-unavailable, dev-server
Invalid package.json at ${packageJsonPath}. Expected an obje
validation error node-tsx, package-json, module-resolution
Unsupported tsconfig compilerOptions.jsx = "${jsx}" for ${fi
validation error node-tsx, tsx, tsconfig, jsx
Unsupported encoding: ${encoding}
validation error compression, encoding, response, zlib
missing-hostname
validation error route-pattern, href, url
nameless-wildcard
validation error route-pattern, href, wildcard, params
missing-params
validation error route-pattern, href, params
invalid-pathname-variable
validation error route-pattern, href, params, pathname
invalid-hostname-variable
validation error route-pattern, href, hostname, url
invalid-hostname-wildcard
validation error route-pattern, href, hostname, wildcard, url
${limit} must be a non-negative safe integer
validation error route-pattern, matcher, limits, validation
matcher resource limit exceeded
exception error route-pattern, matcher, limits, performance
missing hostname
validation error route-pattern, parse, url, hostname
unmatched )
validation error route-pattern, parse, syntax
missing variable name
validation error route-pattern, parse, syntax, params
dangling escape
validation error route-pattern, parse, syntax, escaping
unmatched (
validation error route-pattern, parse, syntax
empty optional
validation error route-pattern, parse, syntax, optional-segments
adjacent wildcards
validation error route-pattern, parse, wildcard, syntax
invalid param delimiter
validation error route-pattern, parse, params, syntax
ambiguous optional captures
validation error route-pattern, parse, optional-segments, ambiguity
invalid protocol
validation error route-pattern, parsing, protocol
Cannot compare matches for different URLs: ${a.url.href} vs
validation error route-pattern, specificity, compare
Session cookie must be signed
validation critical session, cookie, security, middleware
popover.surface() requires a registered anchor before openin
exception error popover, ui, anchor, positioning, remix-ui
clientEntry() requires an entry ID
validation error client-entry, hydration, remix-ui, validation
${name} must return a render function, received ${typeof res
exception error remix-ui, component-contract, render-function, typescript
FILE_NOT_ALLOWED
File "${identityPath}" is not allowed by the asset server access configuration.
error_code error asset-server, access-control, configuration, files
FILE_OUTSIDE_MOUNTS
File ${identityPath} is outside all configured mounts.
error_code error asset-server, mounts, routing, files
FILE_TRANSFORM_RESULT_INVALID
${formatFileTransformSubject(options.transformSubject)} must return a string, Ui
error_code error asset-server, file-transform, validation, files
FILE_TRANSFORM_FAILED
${formatFileTransformSubject(transformSubject)} failed for ${filePath}. ${format
error_code error asset-server, file-transform, error-wrapping, cause
FILE_OUTSIDE_MOUNTS
File ${record.identityPath} is outside all configured mounts.
error_code error assets, mounts, routing, build
COMMONJS_NOT_SUPPORTED
CommonJS module detected: ${resolvedPath}. This module uses CommonJS (require/mo
error_code error commonjs, esm, transform, assets
TRANSFORM_FAILED
Failed to analyze HMR usage in transformed script. ${parseResult.errors[0]?.mess
error_code error hmr, transform, parser, assets
LOADER_FAILED
Module loader failed for ${loaderUrl}. ${formatUnknownError(error)}
error_code error module-loader, loader-chain, assets
RMX_ROUTE_MAP_LOADER_FAILED
Route-map loader failed
error_code error cli, routes, config
RMX_ROUTE_MAP_LOADER_INVALID_JSON
Route-map loader returned invalid JSON
error_code error cli, routes, json
RMX_ROUTE_MAP_LOADER_SIGNAL
Route-map loader exited from a signal
error_code error cli, process-crash, signal
RMX_ROUTE_OWNER_PLAN_UNRESOLVED
Could not resolve a route owner plan
error_code error cli, routes, internal
RMX_ROUTES_FILE_NOT_FOUND
Could not find app/routes.ts
error_code error cli, file-not-found, routes
RMX_TARGET_DIRECTORY_NOT_EMPTY
Target directory is not empty
error_code error cli, filesystem, scaffold
RMX_TARGET_PATH_NOT_DIRECTORY
Target path is not a directory
error_code error cli, filesystem, invalid-path
RMX_UNEXPECTED_ARGUMENT
Unexpected extra argument
error_code error cli, arguments, usage
${message.message}
console info hmr, node, restart, warning
${message}
console info hmr, invalidate, warning
Session cookie "${sessionCookie.name}" is configured with ht
console warning session, security, cookie, http-only
Session ID ${session.deleteId} was regenerated, but the old
console warning session, cookie-storage, regenerate
render called after component was removed, potential applica
console warning ui, memory-leak, render-lifecycle
Duplicate keys detected in siblings: ${quotedKeys.join(', ')
console warning ui, reconciliation, keys, duplicate-keys
${cascadingComponentUpdateCount} cascading component updates
console warning ui, scheduler, performance, hydration
ERR_INVALID_ARG_TYPE
The "error" argument must be of type function or an instance of Error, RegExp, o
validation error assert, invalid-arg, validation
ERR_INVALID_ARG_VALUE
The argument 'error' may not be an empty object. Received ${stringify(expectedEr
validation error assert, invalid-arg-value, validation
ERR_INVALID_RETURN_VALUE
Expected instance of Promise to be returned from the "promiseFn" function but go
validation error assert, promise, invalid-return
FILE_NOT_SUPPORTED
File type is not supported: ${identityPath}
exception error assets, compiler, configuration
FILE_TRANSFORM_NOT_SUPPORTED
File transform "${requestTransform.name}" does not support ${currentExtension} i
exception error assets, transform, extension, configuration
Could not determine an app name from the target directory.
exception error cli, scaffolding, filesystem
Target path is not a directory: ${targetDir}
exception error cli, scaffolding, filesystem
Target directory is not empty: ${targetDir}. Re-run with --f
exception warning cli, scaffolding, filesystem
Could not derive a valid package name from "${input}".
exception error cli, scaffolding, package-name, validation
--config requires a value.
exception error cli, arguments, config
Asset configuration is missing from remix.json.
exception error cli, assets, config
Unknown command: assets ${command}
exception error cli, assets, arguments
`remix assets inspect` requires a URL or file path.
exception error cli, assets, arguments
Unknown completion shell: ${shell}
exception error cli, completion, shell
Invalid completion request.
exception error cli, completion, shell, internal
Unknown command: db ${command}
exception error cli, database, arguments
Options --step and --to are mutually exclusive
exception error cli, database, arguments, mutually-exclusive
`remix db ${command}` destroys data in the current app datab
exception warning cli, database, safety-confirm
RMX_UNKNOWN_ARGUMENT
Unknown argument: ${argument}
validation error cli, arguments, boolean-flag
RMX_MISSING_OPTION_VALUE
${option} requires a value.
validation error cli, arguments, missing-value
RMX_UNEXPECTED_ARGUMENT
Unexpected extra argument: ${argument}
validation error cli, arguments, positional
RMX_CONFIG_NOT_FOUND
Could not find Remix configuration file: ${fromPath}
error_code error cli, config, file-not-found
RMX_INVALID_CONFIG
${filePath}:${line}:${column}: ${details}
validation error cli, config, validation
RMX_ROUTE_MAP_LOADER_SIGNAL
Route-map loader exited from signal ${signal}.
exception error cli, routes, subprocess, signal
RMX_ROUTE_MAP_LOADER_FAILED
${message}
exception error cli, routes, subprocess
RMX_ROUTE_MAP_LOADER_INVALID_JSON
Route-map loader returned invalid JSON.
exception error cli, routes, json, subprocess
RMX_ROUTE_OWNER_PLAN_UNRESOLVED
Could not resolve owner plan for "${rawNode.name}".
exception error cli, routes, filesystem
RMX_ROUTES_FILE_NOT_FOUND
Could not find app/routes.ts. Run this command inside a Remix app.
error_code error cli, routes, project-not-found
${errors.map((error) => error.message).join('\n')}
exception error typescript, transform, syntax-error
Invalid tsconfig compilerOptions for ${filePath}.\nremix/nod
validation error typescript, tsconfig, jsx