diff --git a/src/cli.ts b/src/cli.ts
index 96cd811..de702b7 100755
--- a/src/cli.ts
+++ b/src/cli.ts
@@ -33,7 +33,7 @@ prog.command('build [dest]')
.option('--bundler', 'Specify a bundler (rollup or webpack, blank for auto)')
.option('--legacy', 'Create separate legacy build')
.example(`build custom-dir -p 4567`)
- .action(async (dest = 'build', opts: {
+ .action(async (dest = '__sapper__/build', opts: {
port: string,
legacy: boolean,
bundler?: string
@@ -80,12 +80,12 @@ prog.command('start [dir]')
prog.command('export [dest]')
.describe('Export your app as static files (if possible)')
.option('--build', '(Re)build app before exporting', true)
- .option('--build-dir', 'Specify a custom temporary build directory', '.sapper/prod')
+ .option('--build-dir', 'Specify a custom temporary build directory', '__sapper__/build')
.option('--basepath', 'Specify a base path')
.option('--timeout', 'Milliseconds to wait for a page (--no-timeout to disable)', 5000)
.option('--legacy', 'Create separate legacy build')
.option('--bundler', 'Specify a bundler (rollup or webpack, blank for auto)')
- .action(async (dest = 'export', opts: {
+ .action(async (dest = '__sapper__/export', opts: {
build: boolean,
legacy: boolean,
bundler?: string,
diff --git a/src/config.ts b/src/config.ts
index 37074a4..6ee9941 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -7,5 +7,5 @@ export const locations = {
src: () => path.resolve(process.env.SAPPER_BASE || '', process.env.SAPPER_SRC || 'src'),
static: () => path.resolve(process.env.SAPPER_BASE || '', process.env.SAPPER_STATIC || 'static'),
routes: () => path.resolve(process.env.SAPPER_BASE || '', process.env.SAPPER_ROUTES || 'src/routes'),
- dest: () => path.resolve(process.env.SAPPER_BASE || '', process.env.SAPPER_DEST || `.sapper/${dev() ? 'dev' : 'prod'}`)
+ dest: () => path.resolve(process.env.SAPPER_BASE || '', process.env.SAPPER_DEST || `__sapper__/${dev() ? 'dev' : 'build'}`)
};
\ No newline at end of file
diff --git a/src/core/create_manifests.ts b/src/core/create_manifests.ts
index 9b58442..d3e9ac8 100644
--- a/src/core/create_manifests.ts
+++ b/src/core/create_manifests.ts
@@ -10,7 +10,7 @@ export function create_main_manifests({ bundler, manifest_data, dev_port }: {
manifest_data: ManifestData;
dev_port?: number;
}) {
- const manifest_dir = path.join(locations.src(), '__sapper__');
+ const manifest_dir = '__sapper__';
if (!fs.existsSync(manifest_dir)) fs.mkdirSync(manifest_dir);
const path_to_routes = path.relative(manifest_dir, locations.routes());
@@ -55,7 +55,7 @@ export function create_serviceworker_manifest({ manifest_data, client_files }: {
export const routes = [\n\t${manifest_data.pages.map((r: Page) => `{ pattern: ${r.pattern} }`).join(',\n\t')}\n];
`.replace(/^\t\t/gm, '').trim();
- write_if_changed(`${locations.src()}/__sapper__/service-worker.js`, code);
+ write_if_changed(`__sapper__/service-worker.js`, code);
}
function generate_client(
diff --git a/test/app/src/client.js b/test/app/src/client.js
index f5c2d35..39aeea7 100644
--- a/test/app/src/client.js
+++ b/test/app/src/client.js
@@ -1,5 +1,5 @@
import { Store } from 'svelte/store.js';
-import * as sapper from './__sapper__/client.js';
+import * as sapper from '../__sapper__/client.js';
window.init = () => {
return sapper.start({
diff --git a/test/app/src/routes/about.html b/test/app/src/routes/about.html
index ac346b3..af0dd1d 100644
--- a/test/app/src/routes/about.html
+++ b/test/app/src/routes/about.html
@@ -9,7 +9,7 @@