more tidying up

This commit is contained in:
Rich Harris
2018-01-21 16:02:42 -05:00
parent fc631c4866
commit fb8d952eeb
6 changed files with 28 additions and 32 deletions

View File

@@ -1,11 +1,9 @@
process.env.NODE_ENV = 'production';
import * as fs from 'fs';
import * as path from 'path';
import mkdirp from 'mkdirp';
import rimraf from 'rimraf';
import get_compilers from './get_compilers.js';
import create_app from './utils/create_app.js';
import create_app from './create_app.js';
import generate_asset_cache from './generate_asset_cache.js';
export default function build({ dest, dev, entry, src }) {

View File

@@ -1,12 +1,17 @@
import * as fs from 'fs';
import * as path from 'path';
import create_routes from '../create_routes.js';
// import { create_templates } from '../templates.js';
import create_routes from './create_routes.js';
function posixify(file) {
return file.replace(/[/\\]/g, '/');
}
function fudge_mtime(file) {
// need to fudge the mtime so that webpack doesn't go doolally
const { atime, mtime } = fs.statSync(file);
fs.utimesSync(file, new Date(atime.getTime() - 999999), new Date(mtime.getTime() - 999999));
}
function create_app({ src, dev, entry }) {
const routes = create_routes({ src });
@@ -38,10 +43,7 @@ function create_app({ src, dev, entry }) {
}
fs.writeFileSync(entry.client, main);
// need to fudge the mtime, because webpack is soft in the head
const { atime, mtime } = fs.statSync(entry.client);
fs.utimesSync(entry.client, new Date(atime.getTime() - 999999), new Date(mtime.getTime() - 999999));
fudge_mtime(entry.client);
}
function create_server_routes() {
@@ -57,9 +59,7 @@ function create_app({ src, dev, entry }) {
const exports = `export { ${routes.map(route => route.id)} };`;
fs.writeFileSync(entry.server, `${imports}\n\n${exports}`);
const { atime, mtime } = fs.statSync(entry.server);
fs.utimesSync(entry.server, new Date(atime.getTime() - 999999), new Date(mtime.getTime() - 999999));
fudge_mtime(entry.server);
}
create_client_main();

View File

@@ -18,7 +18,7 @@ export default function generate_asset_cache({ src, dest, dev, client_info, serv
const service_worker = generate_service_worker({ chunk_files, src });
const index = generate_index(main_file);
const routes = create_routes({ src }); // TODO rename update
const routes = create_routes({ src });
if (dev) {
fs.writeFileSync(path.join(dest, 'service-worker.js'), service_worker);

View File

@@ -5,6 +5,6 @@ export { default as export } from './export.js';
export { default as generate_asset_cache } from './generate_asset_cache.js';
export { default as get_compilers } from './get_compilers.js';
export { default as create_routes } from './create_routes.js';
export { default as create_app } from './utils/create_app.js';
export { default as create_app } from './create_app.js';
export { templates };