@remix-run/dev
Advanced tools
Comparing version 0.0.0-experimental-db4e08b8 to 0.0.0-experimental-f88eb375
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
#!/usr/bin/env node | ||
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -5,0 +5,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -85,3 +85,3 @@ * Copyright (c) Remix Software Inc. | ||
console.error((failure === null || failure === void 0 ? void 0 : failure.message) || "An unknown build error occured"); | ||
console.error((failure === null || failure === void 0 ? void 0 : failure.message) || "An unknown build error occurred"); | ||
} | ||
@@ -342,2 +342,5 @@ | ||
publicPath: config.publicPath, | ||
define: { | ||
"process.env.NODE_ENV": JSON.stringify(options.mode) | ||
}, | ||
plugins: [mdx.mdxPlugin(config), serverRouteModulesPlugin(config), emptyModulesPlugin(config, /\.client(\.[jt]sx?)?$/), manualExternalsPlugin((id, importer) => { | ||
@@ -344,0 +347,0 @@ // assets.json is external because this build runs in parallel with the |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
@@ -65,2 +65,8 @@ import type { RouteManifest, DefineRoutesFunction } from "./config/routes"; | ||
serverModuleFormat: "esm" | "cjs"; | ||
/** | ||
* A list of filenames or a glob patterns to match files in the `app/routes` | ||
* directory that Remix will ignore. Matching files will not be recognized as | ||
* routes. | ||
*/ | ||
ignoredRouteFiles?: string[]; | ||
} | ||
@@ -67,0 +73,0 @@ /** |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -101,3 +101,3 @@ * Copyright (c) Remix Software Inc. | ||
if (fs__namespace.existsSync(path__namespace.resolve(appDirectory, "routes"))) { | ||
let conventionalRoutes = routesConvention.defineConventionalRoutes(appDirectory); | ||
let conventionalRoutes = routesConvention.defineConventionalRoutes(appDirectory, appConfig.ignoredRouteFiles); | ||
@@ -104,0 +104,0 @@ for (let key of Object.keys(conventionalRoutes)) { |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
@@ -14,3 +14,3 @@ import type { RouteManifest } from "./routes"; | ||
*/ | ||
export declare function defineConventionalRoutes(appDir: string): RouteManifest; | ||
export declare function defineConventionalRoutes(appDir: string, ignoredFilePatterns?: string[]): RouteManifest; | ||
export declare function createRoutePath(partialRouteId: string): string | undefined; |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -17,4 +17,7 @@ * Copyright (c) Remix Software Inc. | ||
var path = require('path'); | ||
var minimatch = require('minimatch'); | ||
var routes = require('./routes.js'); | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _interopNamespace(e) { | ||
@@ -40,2 +43,3 @@ if (e && e.__esModule) return e; | ||
var path__namespace = /*#__PURE__*/_interopNamespace(path); | ||
var minimatch__default = /*#__PURE__*/_interopDefaultLegacy(minimatch); | ||
@@ -58,13 +62,17 @@ const routeModuleExts = [".js", ".jsx", ".ts", ".tsx", ".md", ".mdx"]; | ||
function defineConventionalRoutes(appDir) { | ||
function defineConventionalRoutes(appDir, ignoredFilePatterns) { | ||
let files = {}; // First, find all route modules in app/routes | ||
visitFiles(path__namespace.join(appDir, "routes"), file => { | ||
let routeId = routes.createRouteId(path__namespace.join("routes", file)); | ||
if (ignoredFilePatterns && ignoredFilePatterns.some(pattern => minimatch__default["default"](file, pattern))) { | ||
return; | ||
} | ||
if (isRouteModuleFile(file)) { | ||
let routeId = routes.createRouteId(path__namespace.join("routes", file)); | ||
files[routeId] = path__namespace.join("routes", file); | ||
} else { | ||
throw new Error(`Invalid route module file: ${path__namespace.join(appDir, "routes", file)}`); | ||
return; | ||
} | ||
throw new Error(`Invalid route module file: ${path__namespace.join(appDir, "routes", file)}`); | ||
}); | ||
@@ -71,0 +79,0 @@ let routeIds = Object.keys(files).sort(byLongestFirst); |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
{ | ||
"name": "@remix-run/dev", | ||
"description": "Dev tools and CLI for Remix", | ||
"version": "0.0.0-experimental-db4e08b8", | ||
"version": "0.0.0-experimental-f88eb375", | ||
"license": "MIT", | ||
@@ -24,2 +24,3 @@ "repository": { | ||
"meow": "^7.1.1", | ||
"minimatch": "^3.0.4", | ||
"pretty-ms": "^7.0.1", | ||
@@ -26,0 +27,0 @@ "read-package-json-fast": "^2.0.2", |
export declare enum SetupPlatform { | ||
CloudflarePages = "cloudflare-pages", | ||
CloudflareWorkers = "cloudflare-workers", | ||
@@ -3,0 +4,0 @@ Node = "node" |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -42,2 +42,3 @@ * Copyright (c) Remix Software Inc. | ||
(function (SetupPlatform) { | ||
SetupPlatform["CloudflarePages"] = "cloudflare-pages"; | ||
SetupPlatform["CloudflareWorkers"] = "cloudflare-workers"; | ||
@@ -48,3 +49,3 @@ SetupPlatform["Node"] = "node"; | ||
function isSetupPlatform(platform) { | ||
return [exports.SetupPlatform.CloudflareWorkers, exports.SetupPlatform.Node].includes(platform); | ||
return [exports.SetupPlatform.CloudflarePages, exports.SetupPlatform.CloudflareWorkers, exports.SetupPlatform.Node].includes(platform); | ||
} | ||
@@ -51,0 +52,0 @@ async function setupRemix(platform) { |
/** | ||
* @remix-run/dev v0.0.0-experimental-db4e08b8 | ||
* @remix-run/dev v0.0.0-experimental-f88eb375 | ||
* | ||
@@ -4,0 +4,0 @@ * Copyright (c) Remix Software Inc. |
89500
2520
14
+ Addedminimatch@^3.0.4