diff --git a/demo.svg b/demo.svg
deleted file mode 100644
index 0562c43..0000000
--- a/demo.svg
+++ /dev/null
@@ -1 +0,0 @@
-demo $ npx demo $ npx typescript-starter ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule typescript-starter@2.0.2 checking installable ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule typescript-starter@2.0.2 checking installable ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule @types/glob@5.0.35 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule @types/node@9.4.7 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule array-uniq@1.0.3 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule array-uniq@1.0.3 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule path-is-absolute@1.0.1 checking installable st ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule brace-expansion@1.1.11 checking installable st ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule is-path-inside@1.0.1 checking installable stat ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule path-is-inside@1.0.2 checking installable stat ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule dir-glob@2.0.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule path-type@3.0.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule is-extglob@2.1.1 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule kind-of@3.2.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule has-value@1.0.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule isobject@2.1.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule kind-of@3.2.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule kind-of@3.2.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ loadDep:to-regex: sill resolveWithNewModule ret@0.1.15 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule tinycolor2@1.4.1 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule is-promise@2.1.0 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule yargs@11.0.0 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule yargs-parser@9.0.2 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule invert-kv@1.0.0 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ loadDep:xdg-basedir: sill resolveWithNewModule execa@0.7.0 checking installable status ⸨░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ extract:typescript-starter: verb lock using /Users/jason/.npm/_locks/staging-0a3b9848b0 ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠧ extract:has-symbol-support-x: sill extract for-in@1.0.2 ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠧ extract:lodash: sill extract for-in@1.0.2 ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠸ refresh-package-json:typescript-starter: sill finalize /Users/jason/.npm/_npx/75786/lib npx: installed 351 in 12.031s _ _ _ _ _ | |_ _ _ _ __ ___ ___ ___ _ __(_)_ _ _ | |_ ___| |_ __ _ _ __| |_ ___ _ __ | __| | | | '_ \ / _ \/ __|/ __| '__| | '_ \| __|____/ __| __/ _` | '__| __/ _ \ '__| | |_| |_| | |_) | __/\__ \ (__| | | | |_) | ||_____\__ \ || (_| | | | || __/ | \__|\__, | .__/ \_ __||___/\___ |_| |_| .__/ \__| |___/\__\__,_|_| \__\___|_| |___/|_| |_| ? 📦 Enter the new package name: ? 📦 Enter the new package name: m ? 📦 Enter the new package name: my ? 📦 Enter the new package name: my-p ? 📦 Enter the new package name: my-pr ? 📦 Enter the new package name: my-pro ? 📦 Enter the new package name: my-proj ? 📦 Enter the new package name: my-proje ? 📦 Enter the new package name: my-project ? 📦 Enter the new package name: my-project ? 🔨 What are you making? (Use arrow keys) ❯ Node.js application Javascript library ? 🔨 What are you making? Node.js application ❯ Javascript library ? 🔨 What are you making? Node.js application ? 💬 Enter the package description: ? 💬 Enter the package description: a ? 💬 Enter the package description: a b ? 💬 Enter the package description: a be ? 💬 Enter the package description: a bet ? 💬 Enter the package description: a bett ? 💬 Enter the package description: a bette ? 💬 Enter the package description: a better ? 💬 Enter the package description: a better m ? 💬 Enter the package description: a better mou ? 💬 Enter the package description: a better mous ? 💬 Enter the package description: a better mouse ? 💬 Enter the package description: a better mouset ? 💬 Enter the package description: a better mousetr ? 💬 Enter the package description: a better mousetra ? 💬 Enter the package description: a better mousetrap ? 💬 Enter the package description: a better mousetrap ? 🚄 Will this project use npm or yarn? (Use arrow keys) ❯ npm yarn ? 🚄 Will this project use npm or yarn? npm ❯ yarn ? 🚄 Will this project use npm or yarn? yarn ? 🚀 More fun stuff: (Press <space> to select, <a> to toggle all, <i> to invert selection) ❯ ◯ Enable stricter type-checking ◉ Enable tslint-immutable ◉ Include VS Code debugging config ? 🚀 More fun stuff: ◯ Enable stricter type-checking ❯ ◉ Enable tslint-immutable ❯ ◉ Include VS Code debugging config ❯ ◉ Enable stricter type-checking ? 🚀 More fun stuff: Enable stricter type-checking, Enable tslint-immutable, Include VS Code debugging config Cloning into 'my-project'... remote: Counting objects: 48, done. remote: Compressing objects: 100% (44/44), done. remote: Total 48 (delta 0), reused 20 (delta 0), pack-reused 0 Receiving objects: 100% (48/48), 123.58 KiB | 1.33 MiB/s, done. Cloned at commit: 83faec740b9a5b45f1dcc0c20bda91b1c48673a3 ✔ Updating package.json ✔ Updating .gitignore ✔ Updating LICENSE ✔ Deleting unnecessary files ✔ Removing traces of the CLI ✔ Creating README.md ✔ tsconfig: don't include "dom" lib ✔ Initializing git repository... Created my-project 🎉 yarn install v1.5.1 info No lockfile found. $ node -e "if(process.env.npm_execpath.indexOf('yarn') === -1) throw new Error('my-project must be installed with Yarn: https://yarnpkg.com/')" [1/5] 🔍 Validating package.json... [2/5] 🔍 Resolving packages... ⠂ sha.js@^2.4.10 ⠄ sha.js@^2.4.10 ⡀ sha.js@^2.4.10 ⠐ sha.js@^2.4.10 ⠁ sha.js@^2.4.10 ⢀ safe-buffer@^5.0.1 ⠈ update-notifier@^2.3.0 ⠁ update-notifier@^2.3.0 ⠂ update-notifier@^2.3.0 ⠄ update-notifier@^2.3.0 ⡀ update-notifier@^2.3.0 ⢀ update-notifier@^2.3.0 ⠠ update-notifier@^2.3.0 ⠐ update-notifier@^2.3.0 ⠐ write-file-atomic@^1.1.4 ⠂ well-known-symbols@^1.0.0 ⠠ is-utf8@^0.2.1 ⠈ is-utf8@^0.2.1 demo $ n demo $ np demo $ npx t demo $ npx ty demo $ npx typ demo $ npx type demo $ npx types demo $ npx typesc demo $ npx typescr demo $ npx typescri demo $ npx typescrip demo $ npx typescript demo $ npx typescript- demo $ npx typescript-s demo $ npx typescript-st demo $ npx typescript-sta demo $ npx typescript-star demo $ npx typescript-start demo $ npx typescript-starte ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ rollbackFailedOptional: verb npm-session 20e40b77b18b766f ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule typescript-starter@2.0.2 checking installable ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule typescript-starter@2.0.2 checking installable ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule update-notifier@2.3.0 checking installable sta ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule @types/glob@5.0.35 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule color-convert@1.9.1 checking installable statu ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule color-name@1.1.3 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule has-flag@3.0.0 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule has-flag@3.0.0 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule pify@3.0.0 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule pify@3.0.0 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule glob@7.1.2 checking installable status ⸨⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule wrappy@1.0.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule pinkie@2.0.4 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule signal-exit@3.0.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule which@1.3.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule yallist@2.1.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule shebang-regex@1.0.0 checking installable statu ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule isexe@2.0.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule path-key@2.0.1 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule gh-got@6.0.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule got@7.1.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule got@7.1.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule url-to-options@1.0.1 checking installable stat ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule mimic-response@1.0.0 checking installable stat ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule is-object@1.0.1 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule has-symbol-support-x@1.4.2 checking installabl ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule prepend-http@1.0.4 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule path-type@3.0.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule @mrmlnc/readdir-enhanced@2.2.1 checking instal ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule glob-to-regexp@0.3.0 checking installable stat ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule path-dirname@1.0.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule is-extglob@2.1.1 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ loadDep:to-regex: sill resolveWithNewModule to-regex@3.0.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ loadDep:to-regex: sill resolveWithNewModule to-regex@3.0.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule repeat-element@1.1.2 checking installable stat ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ loadDep:kind-of: sill resolveWithNewModule is-descriptor@1.0.2 checking installable sta ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule is-data-descriptor@1.0.0 checking installable ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule is-extendable@0.1.1 checking installable statu ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule is-buffer@1.1.6 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule is-buffer@1.1.6 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule is-buffer@1.1.6 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule source-map@0.5.7 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule source-map@0.5.7 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule mixin-deep@1.3.1 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule mixin-deep@1.3.1 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ loadDep:isobject: sill resolveWithNewModule object-visit@1.0.1 checking installable sta ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ loadDep:split-string: sill resolveWithNewModule kind-of@4.0.0 checking installable stat ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule kind-of@3.2.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule isarray@1.0.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule is-descriptor@0.1.6 checking installable statu ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule kind-of@5.1.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule for-in@1.0.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule atob@2.0.3 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule safe-regex@1.1.0 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ loadDep:to-regex: sill resolveWithNewModule expand-brackets@2.1.4 checking installable ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ loadDep:to-regex: sill resolveWithNewModule kind-of@3.2.2 checking installable status ⸨░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule is-number@4.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule tinycolor2@1.4.1 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule tinycolor2@1.4.1 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule through@2.3.8 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ loadDep:signal-exit: sill resolveWithNewModule restore-cursor@2.0.0 checking installabl ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule mimic-fn@1.2.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule tmp@0.0.33 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule os-tmpdir@1.0.2 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ loadDep:strip-ansi: sill resolveWithNewModule symbol-observable@1.0.1 checking installa ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule is-fullwidth-code-point@2.0.0 checking install ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule ansi-regex@3.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule ansi-regex@3.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule minimist-options@3.0.2 checking installable st ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule camelcase@4.1.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ loadDep:signal-exit: sill resolveWithNewModule decamelize@1.2.0 checking installable st ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule currently-unhandled@0.4.1 checking installable ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule array-find-index@1.0.2 checking installable st ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule validate-npm-package-license@3.0.3 checking in ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule builtin-modules@1.1.1 checking installable sta ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule spdx-correct@3.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ loadDep:spdx-license-ids: sill resolveWithNewModule spdx-license-ids@3.0.0 checking ins ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule spdx-exceptions@2.1.0 checking installable sta ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule read-pkg@3.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule locate-path@2.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule path-exists@3.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule p-limit@1.2.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ loadDep:path-type: sill resolveWithNewModule p-try@1.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule load-json-file@4.0.0 checking installable stat ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule strip-bom@3.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule error-ex@1.3.1 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ fetchMetadata: sill resolveWithNewModule is-arrayish@0.2.1 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule strip-indent@2.0.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ fetchMetadata: sill resolveWithNewModule cli-spinners@1.1.0 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ fetchMetadata: sill resolveWithNewModule defaults@1.0.3 checking installable status ⸨░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ fetchMetadata: sill resolveWithNewModule clone@1.0.3 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule app-root-path@2.0.1 checking installable statu ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ loadDep:strip-ansi: sill resolveWithNewModule strip-ansi@3.0.1 checking installable sta ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule code-point-at@1.1.0 checking installable statu ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule ansi-regex@2.1.1 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ fetchMetadata: sill resolveWithNewModule lcid@1.0.0 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ fetchMetadata: sill resolveWithNewModule semver-diff@2.1.0 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ fetchMetadata: sill resolveWithNewModule unique-string@1.0.0 checking installable statu ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ loadDep:signal-exit: sill resolveWithNewModule crypto-random-string@1.0.0 checking inst ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠏ loadDep:is-path-inside: sill resolveWithNewModule imurmurhash@0.1.4 checking installabl ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ fetchMetadata: sill resolveWithNewModule global-dirs@0.1.1 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule ini@1.3.5 checking installable status ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ loadDep:semver: sill resolveWithNewModule package-json@4.0.1 checking installable statu ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠦ loadDep:url-parse-lax: sill resolveWithNewModule registry-auth-token@3.3.2 checking ins ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠴ fetchMetadata: sill resolveWithNewModule unzip-response@2.0.1 checking installable stat ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ loadDep:safe-buffer: sill resolveWithNewModule capture-stack-trace@1.0.0 checking insta ⸨░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ fetchMetadata: sill resolveWithNewModule rc@1.2.5 checking installable status ⸨░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠋ diffTrees: sill install generateActionsToTake ⸨░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠙ extract:kind-of: sill extract wrappy@1.0.2 ⸨░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ extract:lru-cache: sill extract gh-got@6.0.0 ⸨░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠼ extract:unzip-response: sill extract base@0.11.2 ⸨░░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ extract:execa: sill extract strip-ansi@4.0.0 ⸨░░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠇ extract:registry-auth-token: sill extract snapdragon-node@2.1.1 ⸨░░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ extract:strip-json-comments: sill extract repeat-element@1.1.2 ⸨░░░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⠂⸩ ⠹ extract:camelcase-keys: sill extract ms@2.0.0 ⸨░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⸩ ⠸ extract:debug: sill extract is-fullwidth-code-point@2.0.0 ⸨░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⠂⸩ ⠧ extract:glob-to-regexp: sill extract for-in@1.0.2 ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠹ finalize:typescript-starter: sill doSerial finalize 2808 ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠸ finalize:invert-kv: sill finalize /Users/jason/.npm/_npx/75786/lib/node_modules/typescr ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠹ finalize:number-is-nan: sill finalize /Users/jason/.npm/_npx/75786/lib/node_modules/typ ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠇ finalize:split-string: sill finalize /Users/jason/.npm/_npx/75786/lib/node_modules/type ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠋ finalize:braces: sill finalize /Users/jason/.npm/_npx/75786/lib/node_modules/typescript ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠸ refresh-package-json:pify: sill refresh-package-json /Users/jason/.npm/_npx/75786/lib/n ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠸ refresh-package-json:micromatch: sill refresh-package-json /Users/jason/.npm/_npx/75786 ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠇ refresh-package-json:rxjs: sill refresh-package-json /Users/jason/.npm/_npx/75786/lib/n ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠸ refresh-package-json:strip-eof: sill refresh-package-json /Users/jason/.npm/_npx/75786/ ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠸ refresh-package-json:kind-of: sill refresh-package-json /Users/jason/.npm/_npx/75786/li ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠋ refresh-package-json:is-data-descriptor: sill refresh-package-json /Users/jason/.npm/_n ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠦ refresh-package-json:mimic-fn: sill refresh-package-json /Users/jason/.npm/_npx/75786/l ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠸ refresh-package-json:is-obj: sill refresh-package-json /Users/jason/.npm/_npx/75786/lib ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠏ build:assign-symbols: verb linkMans assign-symbols@1.0.0 ⸨░░░░░░░░░░░░⠂⠂⠂⠂⠂⠂⸩ ⠧ install:typescript-starter: info lifecycle typescript-starter@2.0.2~install: typescript | \__|\__ |_ ? 📦 Enter the new package name: my- ? 📦 Enter the new package name: my-projec ? 💬 Enter the package description: a better mo remote: Compressing objects: 15% (7/44) remote: Compressing objects: 40% (18/44) remote: Compressing objects: 88% (39/44) Receiving objects: 2% (1/48) Receiving objects: 6% (3/48) Receiving objects: 12% (6/48) Receiving objects: 16% (8/48) Receiving objects: 27% (13/48) Receiving objects: 31% (15/48) Receiving objects: 39% (19/48) Receiving objects: 41% (20/48) Receiving objects: 45% (22/48) Receiving objects: 50% (24/48) Receiving objects: 52% (25/48) Receiving objects: 54% (26/48) Receiving objects: 56% (27/48) Receiving objects: 60% (29/48) Receiving objects: 62% (30/48) Receiving objects: 64% (31/48) Receiving objects: 66% (32/48) Receiving objects: 68% (33/48) Receiving objects: 70% (34/48) Receiving objects: 72% (35/48) Receiving objects: 75% (36/48) Receiving objects: 81% (39/48) Receiving objects: 87% (42/48) Receiving objects: 95% (46/48) ⠋ Updating package.json ⠋ Updating .gitignore ⠋ Updating LICENSE ⠋ Deleting unnecessary files ⠋ Removing traces of the CLI ⠋ Creating README.md ⠋ tsconfig: don't include "dom" lib ⠋ Initializing git repository... ⠁ ⢀ sha.js@^2.4.10 ⠠ sha.js@^2.4.10 ⠈ sha.js@^2.4.10 ⠠ safe-buffer@^5.0.1 ⠐ ava@^1.0.0-beta.3 ⡀ color-convert@^1.9.0 ⢀ array-uniq@^1.0.19.0 ⢀ array-uniq@^1.0.1 ⠠ array-uniq@^1.0.1 ⠈ fsevents@^1.0.0 ⠁ pinkie-promise@^1.0.0 ⠄ is-obj@^1.0.0 ⡀ escape-string-regexp@^1.0.5 ⢀ resolve-from@^4.0.0p@^1.0.5 ⢀ resolve-from@^4.0.0 ⠠ ci-info@^1.0.0 ⠐ through2@^2.0.0 ⠈ through2@^2.0.0 ⠁ escape-string-regexp@^1.0.4 ⠂ trim-newlines@^2.0.0@^1.0.4 ⠂ trim-newlines@^2.0.0 ⠄ load-json-file@^4.0.0 ⡀ ansi-regex@^3.0.0.0.0 ⡀ ansi-regex@^3.0.0 ⢀ has-flag@^3.0.0 ⠐ is-utf8@^0.2.1 ⠁ is-utf8@^0.2.1 ⠂ is-utf8@^0.2.1 ⠄ is-utf8@^0.2.1 ⡀ is-utf8@^0.2.1 ⢀ is-utf8@^0.2.1 ⠐ md5-o-matic@^0.1.1
\ No newline at end of file
diff --git a/enums/placeholders.html b/enums/placeholders.html
index 71117fd..625246e 100644
--- a/enums/placeholders.html
+++ b/enums/placeholders.html
@@ -89,7 +89,7 @@
email: = "YOUR_EMAIL"
@@ -99,7 +99,7 @@
name: = "YOUR_NAME"
@@ -109,7 +109,7 @@
username: = "YOUR_GITHUB_USER_NAME"
diff --git a/enums/runner.html b/enums/runner.html
index f7e2960..93cd973 100644
--- a/enums/runner.html
+++ b/enums/runner.html
@@ -88,7 +88,7 @@
Npm: = "npm"
@@ -98,7 +98,7 @@
Yarn: = "yarn"
diff --git a/enums/testdirectories.html b/enums/testdirectories.html
index 5b9666a..49eab77 100644
--- a/enums/testdirectories.html
+++ b/enums/testdirectories.html
@@ -92,7 +92,7 @@
five: = "test-5"
@@ -102,7 +102,7 @@
four: = "test-4"
@@ -112,7 +112,7 @@
one: = "test-1"
@@ -122,7 +122,7 @@
six: = "test-6"
@@ -132,7 +132,7 @@
three: = "test-3"
@@ -142,7 +142,7 @@
two: = "test-2"
diff --git a/globals.html b/globals.html
index 0f93940..61e716b 100644
--- a/globals.html
+++ b/globals.html
@@ -145,7 +145,7 @@
buildDir: string = join(process.cwd(), 'build')
@@ -155,7 +155,7 @@
down: "[B" = "[B"
@@ -167,7 +167,7 @@
"
@@ -177,7 +177,7 @@
inherit: undefined | null | number | "pipe" | "ipc" | "ignore" | Stream = 'inherit' as StdIOOption
@@ -187,7 +187,7 @@
repoURL: string = process.cwd()
Returns Promise<Partial<TypescriptStarterUserOptions>>
@@ -272,7 +272,7 @@ asyncABC().then(console.log);Parameters
@@ -298,7 +298,7 @@ asyncABC().then(console.log);Parameters
@@ -368,7 +368,7 @@ asyncABC().then(console.log);Returns Promise<TypescriptStarterInferredOptions>
@@ -385,7 +385,7 @@ asyncABC().then(console.log);Parameters
@@ -408,7 +408,7 @@ asyncABC().then(console.log);Returns string
@@ -425,7 +425,7 @@ asyncABC().then(console.log);Parameters
@@ -448,7 +448,7 @@ asyncABC().then(console.log);Parameters
@@ -477,7 +477,7 @@ asyncABC().then(console.log);Parameters
@@ -503,7 +503,7 @@ asyncABC().then(console.log);Parameters
@@ -526,7 +526,7 @@ asyncABC().then(console.log);Returns Promise<TypescriptStarterUserOptions>
@@ -543,7 +543,7 @@ asyncABC().then(console.log);Parameters
@@ -566,7 +566,7 @@ asyncABC().then(console.log);Parameters
@@ -589,7 +589,7 @@ asyncABC().then(console.log);Parameters
@@ -612,7 +612,7 @@ asyncABC().then(console.log);Parameters
@@ -635,7 +635,7 @@ asyncABC().then(console.log);Parameters
@@ -699,7 +699,7 @@ asyncABC().then(console.log);Parameters
@@ -728,7 +728,7 @@ asyncABC().then(console.log);Parameters
@@ -819,7 +819,7 @@ sha256('test')Parameters
@@ -848,7 +848,7 @@ sha256('test')Parameters
@@ -918,7 +918,7 @@ sha256('test')Parameters
@@ -944,7 +944,7 @@ sha256('test')Parameters
@@ -969,7 +969,7 @@ sha256('test')typescript-starter
A clean, simple typescript starter for building javascript libraries and Node.js applications.
-
+
Start Now
Run one simple command to install and use the interactive project generator. You'll need Node
@@ -116,7 +116,8 @@v8.9(the current LTS release) or later.This starter includes a watch task which makes development faster and more interactive. It's particularly helpful for TDD/BDD workflows.
The watch task will build and watch the entire project for changes (to both the library source files and test source files). As you develop, you can add tests for new functionality – which will initially fail – before developing the new functionality. Each time you save, any changes will be rebuilt and retested.
-
+
+
Since only changed files are rebuilt and retested, this workflow remains fast even for large projects.
Enable stronger type checking (recommended)
diff --git a/interfaces/tasks.html b/interfaces/tasks.html index cb50991..7efa659 100644 --- a/interfaces/tasks.html +++ b/interfaces/tasks.html @@ -97,7 +97,7 @@