mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-13 03:25:24 +00:00
more tidying up
This commit is contained in:
@@ -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 }) {
|
||||
|
||||
@@ -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();
|
||||
@@ -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);
|
||||
|
||||
@@ -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 };
|
||||
Reference in New Issue
Block a user