@router-cli/react-router-dev
Version:
File based routing cli for react-router-dom.
27 lines (26 loc) • 897 B
JavaScript
;
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;