Merge branch 'master' of github.com:sveltejs/sapper

This commit is contained in:
Richard Harris
2019-03-08 08:37:08 -05:00
5 changed files with 22 additions and 26 deletions

21
package-lock.json generated
View File

@@ -1,6 +1,6 @@
{ {
"name": "sapper", "name": "sapper",
"version": "0.26.0-alpha.9", "version": "0.26.0-alpha.10",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {
@@ -4372,9 +4372,9 @@
} }
}, },
"rollup-plugin-svelte": { "rollup-plugin-svelte": {
"version": "5.0.1", "version": "5.0.3",
"resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-5.0.1.tgz", "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-5.0.3.tgz",
"integrity": "sha512-iwm4ANbdoEQqoCL8m70R3F2Oe/auSr0zIOBVVJWx7IMSkzFZjhd0PeqzKe3BWCllLAnBXIbqTSOHmU2mnvy0SA==", "integrity": "sha512-3W/jbtBcsxohKQMI1Po2ZsUHRGUy3vEtgXLHvBin1+ms3wl2eomSyYBV7pwrkh6tWok9BVzdxGQgd7IqibG+Ew==",
"dev": true, "dev": true,
"requires": { "requires": {
"require-relative": "^0.8.7", "require-relative": "^0.8.7",
@@ -4960,9 +4960,9 @@
} }
}, },
"svelte": { "svelte": {
"version": "3.0.0-beta.3", "version": "3.0.0-beta.11",
"resolved": "https://registry.npmjs.org/svelte/-/svelte-3.0.0-beta.3.tgz", "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.0.0-beta.11.tgz",
"integrity": "sha512-kEPbvpmzZqVsUMgMQ1DFx1W+05hWiHVSQaQYPv55AzcCAeXHRZD9N55Pv4LKH6sOHvvNhkb4GVLSK2yBQZn5CQ==", "integrity": "sha512-NTk89Q1azXoG08qRDd9R9aM8+fylCSon1bPThsS2IWSqw7YEPPu2wv9p3VaZ5Eo4NubUDfnX/HXtwdGozSnjCg==",
"dev": true "dev": true
}, },
"svelte-dev-helper": { "svelte-dev-helper": {
@@ -4972,13 +4972,12 @@
"dev": true "dev": true
}, },
"svelte-loader": { "svelte-loader": {
"version": "2.12.0", "version": "2.13.3",
"resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-2.12.0.tgz", "resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-2.13.3.tgz",
"integrity": "sha512-mxkjxHecbWl3KzhlwWm4C/Mid4Anhk611sEG31aa0BwdELIgLSaAxSJkxJrrFxxNgEKGKyTSeUI3blKNM+3s8Q==", "integrity": "sha512-ZvNWbR77lZ04nCHqnN0XFxKCQ+fynARCy+kxwogagW3k2NTJWg2QfJwN1J9d4ch+OZwcGPgGZITVr7FGB3hPmQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"loader-utils": "^1.1.0", "loader-utils": "^1.1.0",
"require-relative": "^0.8.7",
"svelte-dev-helper": "^1.1.9" "svelte-dev-helper": "^1.1.9"
} }
}, },

View File

@@ -1,6 +1,6 @@
{ {
"name": "sapper", "name": "sapper",
"version": "0.26.0-alpha.9", "version": "0.26.0-alpha.11",
"description": "Military-grade apps, engineered by Svelte", "description": "Military-grade apps, engineered by Svelte",
"bin": { "bin": {
"sapper": "./sapper" "sapper": "./sapper"
@@ -50,12 +50,12 @@
"rollup-plugin-replace": "^2.1.0", "rollup-plugin-replace": "^2.1.0",
"rollup-plugin-string": "^2.0.2", "rollup-plugin-string": "^2.0.2",
"rollup-plugin-sucrase": "^2.1.0", "rollup-plugin-sucrase": "^2.1.0",
"rollup-plugin-svelte": "^5.0.1", "rollup-plugin-svelte": "^5.0.3",
"sade": "^1.4.2", "sade": "^1.4.2",
"sirv": "^0.2.2", "sirv": "^0.2.2",
"sucrase": "^3.9.5", "sucrase": "^3.9.5",
"svelte": "^3.0.0-alpha27", "svelte": "^3.0.0-beta.11",
"svelte-loader": "^2.12.0", "svelte-loader": "^2.13.3",
"webpack": "^4.29.0", "webpack": "^4.29.0",
"webpack-format-messages": "^2.0.5", "webpack-format-messages": "^2.0.5",
"yootils": "0.0.14" "yootils": "0.0.14"

View File

@@ -9,7 +9,8 @@ import { builtinModules } from 'module';
const external = [].concat( const external = [].concat(
Object.keys(pkg.dependencies), Object.keys(pkg.dependencies),
Object.keys(process.binding('natives')), Object.keys(process.binding('natives')),
'sapper/core.js' 'sapper/core.js',
'svelte/compiler'
); );
function template(kind, external) { function template(kind, external) {

View File

@@ -163,7 +163,6 @@ async function _export({
const cleaned = clean_html(body); const cleaned = clean_html(body);
const q = yootils.queue(8); const q = yootils.queue(8);
let promise;
const base_match = /<base ([\s\S]+?)>/m.exec(cleaned); const base_match = /<base ([\s\S]+?)>/m.exec(cleaned);
const base_href = base_match && get_href(base_match[1]); const base_href = base_match && get_href(base_match[1]);
@@ -180,12 +179,12 @@ async function _export({
const url = resolve(base.href, href); const url = resolve(base.href, href);
if (url.protocol === protocol && url.host === host) { if (url.protocol === protocol && url.host === host) {
promise = q.add(() => handle(url)); q.add(() => handle(url));
} }
} }
} }
await promise; await q.close();
} }
} }
} }

View File

@@ -17,11 +17,8 @@ export default function create_manifest_data(cwd: string): ManifestData {
if (/preload/.test(source)) { if (/preload/.test(source)) {
try { try {
const { stats } = svelte.compile(source, { const { vars } = svelte.compile(source.replace(/<style\b[^>]*>[^]*?<\/style>/g, ''), { generate: false });
generate: false, return vars.some((variable: any) => variable.module && variable.export_name === 'preload');
onwarn: () => {}
});
return !!stats.vars.find((variable: any) => variable.module && variable.export_name === 'preload');
} catch (err) {} } catch (err) {}
} }