Compare commits

..

1 Commits

Author SHA1 Message Date
Conv
e837b33c36 cli: abort on unknown options (#729) 2019-06-10 11:00:26 -04:00
6 changed files with 33 additions and 14 deletions

View File

@@ -846,9 +846,9 @@
}
},
"@sveltejs/site-kit": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@sveltejs/site-kit/-/site-kit-1.1.1.tgz",
"integrity": "sha512-EYQKhrdbRWeaPteTN1YZ4oW0xBbUzQ2D+XPdIfEvwDvgxAka9KZP5BCiENrXFf7Z9lxe2HW6MDlrT2sMwoS8+g==",
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@sveltejs/site-kit/-/site-kit-1.0.4.tgz",
"integrity": "sha512-BaQhIL1iPhCF+iDXfy9psDvRdFzfyMPkWnoZHfVz+INpHsU2aJmRZOPl9rykXmPyiPo+AwTTNK5vjIvmtwHLPQ==",
"dev": true,
"requires": {
"@sindresorhus/slugify": "^0.9.1",

View File

@@ -28,7 +28,7 @@
"@babel/plugin-transform-runtime": "^7.4.4",
"@babel/preset-env": "^7.4.4",
"@babel/runtime": "^7.4.4",
"@sveltejs/site-kit": "^1.1.1",
"@sveltejs/site-kit": "^1.0.4",
"npm-run-all": "^4.1.5",
"rollup": "^1.11.3",
"rollup-plugin-babel": "^4.3.2",

View File

@@ -19,4 +19,4 @@
<meta name="Description" content="The next small thing in web development">
</svelte:head>
<Docs {sections} project="sapper"/>
<Docs {sections}/>

View File

@@ -19,4 +19,4 @@
<meta name="Description" content="The next small thing in web development">
</svelte:head>
<Docs {sections} project="sapper" dir="migrating"/>
<Docs {sections}/>

View File

@@ -7,6 +7,23 @@ import { make_session_slug_processor } from '@sveltejs/site-kit/utils/slug';
import marked from 'marked';
import hljs from 'highlight.js';
const escaped = {
'"': '&quot;',
"'": '&#39;',
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
};
const unescaped = Object.keys(escaped).reduce(
(unescaped, key) => ((unescaped[escaped[key]] = key), unescaped),
{}
);
function unescape(str) {
return String(str).replace(/&.+?;/g, match => unescaped[match] || match);
}
const block_types = [
'blockquote',
'html',
@@ -98,13 +115,15 @@ export default function generate_docs(dir) {
const slug = level <= 4 && make_slug(rawtext);
if (level === 3 || level === 4) {
const title = text
.replace(/<\/?code>/g, '')
.replace(/\.(\w+)(\((.+)?\))?/, (m, $1, $2, $3) => {
if ($3) return `.${$1}(...)`;
if ($2) return `.${$1}()`;
return `.${$1}`;
});
const title = unescape(
text
.replace(/<\/?code>/g, '')
.replace(/\.(\w+)(\((.+)?\))?/, (m, $1, $2, $3) => {
if ($3) return `.${$1}(...)`;
if ($2) return `.${$1}()`;
return `.${$1}`;
})
);
subsections.push({ slug, title, level });
}

View File

@@ -262,7 +262,7 @@ prog.command('export [dest]')
}
});
prog.parse(process.argv);
prog.parse(process.argv, { unknown: (arg: string) => `Unknown option: ${arg}` });
async function _build(