From 9bac32eea4ca0289ef11dabff7e3d9cdca8afaa6 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 10 Mar 2018 20:08:23 -0500 Subject: [PATCH 1/3] allow server routes to be .ts files (or anything else) - fixes #57 --- src/core/create_routes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/create_routes.ts b/src/core/create_routes.ts index 0e32303..611b589 100644 --- a/src/core/create_routes.ts +++ b/src/core/create_routes.ts @@ -3,7 +3,7 @@ import glob from 'glob'; import { src } from '../config'; import { Route } from '../interfaces'; -export default function create_routes({ files } = { files: glob.sync('**/*.+(html|js|mjs)', { cwd: src() }) }) { +export default function create_routes({ files } = { files: glob.sync('**/*.*', { cwd: src() }) }) { const routes: Route[] = files .map((file: string) => { if (/(^|\/|\\)_/.test(file)) return; From 5f7cbadd8d84c07b193750a43db52d9c5779f01f Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 10 Mar 2018 20:16:46 -0500 Subject: [PATCH 2/3] remove extensions from entry points --- src/webpack/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/webpack/index.ts b/src/webpack/index.ts index 26732c5..5b29992 100644 --- a/src/webpack/index.ts +++ b/src/webpack/index.ts @@ -6,7 +6,7 @@ export default { client: { entry: () => { return { - main: './app/client.js' + main: './app/client' }; }, @@ -23,7 +23,7 @@ export default { server: { entry: () => { return { - server: './app/server.js' + server: './app/server' }; }, @@ -40,7 +40,7 @@ export default { serviceworker: { entry: () => { return { - 'service-worker': './app/service-worker.js' + 'service-worker': './app/service-worker' }; }, From 417178695306e2e6974d9abd2d655f0081000f32 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 10 Mar 2018 20:38:48 -0500 Subject: [PATCH 3/3] ensure directories are not mistaken for routes --- src/core/create_routes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/create_routes.ts b/src/core/create_routes.ts index 611b589..0a247c0 100644 --- a/src/core/create_routes.ts +++ b/src/core/create_routes.ts @@ -3,7 +3,7 @@ import glob from 'glob'; import { src } from '../config'; import { Route } from '../interfaces'; -export default function create_routes({ files } = { files: glob.sync('**/*.*', { cwd: src() }) }) { +export default function create_routes({ files } = { files: glob.sync('**/*.*', { cwd: src(), nodir: true }) }) { const routes: Route[] = files .map((file: string) => { if (/(^|\/|\\)_/.test(file)) return;