Updating to CCNA3

This commit is contained in:
Fabian Stamm 2019-11-25 10:26:52 +01:00
parent ef8880b240
commit 18beebda7a
5 changed files with 5220 additions and 3510 deletions

1440
ccna2.json Normal file

File diff suppressed because it is too large Load Diff

2601
data.json

File diff suppressed because it is too large Load Diff

4567
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -9,32 +9,25 @@
"author": "Fabian Stamm <dev@fabianstamm.de>",
"license": "ISC",
"dependencies": {
"@hibas123/theme": "^1.2.6",
"@hibas123/theme": "^1.2.14",
"@hibas123/utils": "^2.1.1",
"feather-icons": "^4.24.1",
"navigo": "^7.1.2",
"rollup-plugin-json": "^4.0.0",
"svelte": "^3.12.1",
"ts-node": "^8.3.0",
"svelte": "^3.15.0",
"ts-node": "^8.5.2",
"uuid": "^3.3.3"
},
"devDependencies": {
"@types/navigo": "^7.0.1",
"@types/node": "^12.7.5",
"@types/uuid": "^3.4.5",
"node-sass": "^4.12.0",
"parcel-bundler": "^1.12.3",
"parcel-plugin-svelte": "^3.0.1",
"rollup": "^1.21.2",
"rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-svelte": "^5.1.0",
"rollup-plugin-terser": "^5.1.1",
"rollup-plugin-typescript2": "^0.24.1",
"@types/node": "^12.12.12",
"@types/uuid": "^3.4.6",
"node-sass": "^4.13.0",
"parcel-bundler": "^1.12.4",
"parcel-plugin-svelte": "^4.0.5",
"svelte-preprocess-sass": "^0.2.0",
"typescript": "^3.6.3"
"typescript": "^3.7.2"
},
"browserslist": [
"last 2 Chrome versions"
]
}
}

View File

@ -1,95 +0,0 @@
// import * as rollup from "rollup";
import svelteplg from 'rollup-plugin-svelte';
import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';
import typescript from "rollup-plugin-typescript2";
import rjson from "rollup-plugin-json";
import * as fs from "fs";
import {
terser
} from 'rollup-plugin-terser';
const production = process.argv.indexOf("-d") < 0;
console.log(`Runnig in ${production ? "production" : "development"} mode!`);
let plg = [];
if (production) {
plg.push(terser())
}
if (!fs.existsSync("build"))
fs.mkdirSync("build");
fs.copyFileSync("src/index.html", "build/index.html");
export default {
input: `./src/main.ts`,
output: {
sourcemap: true,
format: 'iife',
name: 'app',
file: `build/bundle.js`
},
watch: {
clearScreen: false
},
plugins: [
cssStringPlugin({
include: [
"@hibas123/theme/out/base.css",
"@hibas123/theme/out/light.css",
"@hibas123/theme/out/dark.css"
]
}),
// svgSveltePlugin(),
resolve({
browser: true
}),
typescript({
tsconfig: "./src/tsconfig.json"
}),
svelteplg({
// enable run-time checks when not in production
dev: !production,
extensions: [".svg", ".svelte"],
css: css => {
css.write(`build/bundle.css`);
}
}),
commonjs({
namedExports: {
"node_modules/js-sha256/src/sha256.js": ["sha256"],
"node_modules/aes-js/index.js": ["ModeOfOperation"]
}
}),
rjson(),
...plg
]
};
import * as path from "path";
function cssStringPlugin({
include
}) {
return {
name: 'css-to-string', // this name will show up in warnings and errors
resolveId(source) {
if (include.indexOf(source) >= 0)
return source;
return null; // other ids should be handled as usually
},
load(id) {
if (include.indexOf(id) >= 0) {
const p = "./node_modules/" + id;
let r = `export default ${JSON.stringify(fs.readFileSync(p).toString("utf-8")).replace("'", "\'")}`;
return r;
}
return null;
}
};
}