From 59780d33d54d2ff9bf795d7517bcf96eb92b75c8 Mon Sep 17 00:00:00 2001 From: Jason Kuhrt Date: Tue, 12 May 2020 16:00:33 -0400 Subject: [PATCH] improve: remove codename dep closes #167 While this may not seem like an improvement for end-users, but rather an internal refactor, the user-facing part is in how it helps support #119. It turned out that codename uses some dynamic requires that rollup commonjs plugin cannot understand. --- package.json | 1 - src/lib/utils/index.ts | 9 ++------- yarn.lock | 28 +--------------------------- 3 files changed, 3 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index 43fe3f114..7351a27e9 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "arg": "^4.1.3", "chalk": "^4.0.0", "chokidar": "^3.3.0", - "codename": "^0.0.6", "common-tags": "^1.8.0", "content-type": "^1.0.4", "dotenv": "^8.2.0", diff --git a/src/lib/utils/index.ts b/src/lib/utils/index.ts index 0d899a116..059be3cd8 100644 --- a/src/lib/utils/index.ts +++ b/src/lib/utils/index.ts @@ -162,16 +162,11 @@ export type OmitFirstArg = Func extends (firstArg: any, ...args: infer Arg ? (...args: Args) => Ret : never -const createCodeNameGenerator = require('codename') - /** - * Generate a random project name. + * Generate a randomized Nexus project name. */ export function generateProjectName(): string { - return createCodeNameGenerator() - .generate(['alliterative', 'random'], ['adjectives', 'animals']) - .map((word: string | number) => String(word).replace(' ', '-').toLowerCase()) - .join('-') + return 'my-nexus-app-' + Math.random().toString().slice(2) } /** diff --git a/yarn.lock b/yarn.lock index b66c6e04e..84b199524 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1177,11 +1177,6 @@ async-lock@^1.1.0: resolved "https://registry.yarnpkg.com/async-lock/-/async-lock-1.2.2.tgz#480bd51e4b7ffd4debbd4973763718ec9acb9a9e" integrity sha512-uczz62z2fMWOFbyo6rG4NlV2SdxugJT6sZA2QcfB1XaSjEiOh8CuOb/TttyMnYQCda6nkWecJe465tGQDPJiKw== -async@~0.2.9: - version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1639,15 +1634,6 @@ code-block-writer@^10.1.0: resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-10.1.0.tgz#54fc410ebef2af836d9c2314ac40af7d7b37eee9" integrity sha512-RG9hpXtWFeUWhuUav1YuP/vGcyncW+t90yJLk9fNZs1De2OuHTHKAKThVCokt29PYq5RoJ0QSZaIZ+rvPO23hA== -codename@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/codename/-/codename-0.0.6.tgz#06dbbb6c32c5fc08acf3b167903460bf0a7b401b" - integrity sha512-CvRUp1NrcoCXZ0x/DZ0lrHULgM22q1wMGhedb2iNcZr39yij0D71FirHVLZsrObRb7zG7QYXnRwWFQQBMBU3qQ== - dependencies: - async "~0.2.9" - lodash "^4.17.11" - optimist "0.3.7" - collapse-white-space@^1.0.2: version "1.0.6" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" @@ -3948,7 +3934,7 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" -lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15: +lodash@^4.17.13, lodash@^4.17.15: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -4366,13 +4352,6 @@ opencollective-postinstall@^2.0.2: resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== -optimist@0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= - dependencies: - wordwrap "~0.0.2" - optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -6100,11 +6079,6 @@ word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - wrap-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-4.0.0.tgz#b3570d7c70156159a2d42be5cc942e957f7b1131"