UNPKG

@router-cli/react-router-dev

Version:

File based routing cli for react-router-dom.

27 lines (26 loc) 897 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var generator_1 = require("./generator"); function RouteGenerator(config, verbose) { if (verbose === void 0) { verbose = false; } var generator = new generator_1.Generator(config, verbose); return { name: 'router-cli', enforce: 'pre', configureServer: function (server) { var listener = function (path) { if (path.includes(config.source) && (path.endsWith('.page.tsx') || path.endsWith('_layout.tsx'))) { generator.generate(); } }; server.watcher.on('add', listener); server.watcher.on('unlink', listener); }, buildStart: function () { generator.generate(); }, }; } exports.default = RouteGenerator;