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 @@