sfdx plugins:generate _-----_ ╭──────────────────────────╮ | | │ Time to build an │ |--(o)--| │ sfdx-cli plugin! │ `---------´ │ Version: 0.0.7 │ ( _´U`_ ) ╰──────────────────────────╯ /___A___\ / | ~ | __'.___.'__ ´ ` |° ´ Y ` ? npm package name kbtest ? description Test ? author Keir Bowden @KeirBG ? version 0.0.0 ? license MIT ? node version supported >=8.0.0 ? github owner of repository (https://github.com/OWNER/repo) KeirBG ? github name of repository (https://github.com/owner/REPO) kbtest create package.json create .circleci/config.yml create test/tsconfig.json create test/helpers/init.js create test/mocha.opts create .editorconfig create .circleci/greenkeeper create appveyor.yml create .gitattributes create .gitignore create bin/run create bin/run.cmd create README.md create .images/vscodeScreenshot.png create tslint.json create tsconfig.json create src/commands/hello/org.ts create src/index.ts create test/commands/hello/org.test.ts create messages/org.json create .vscode/launch.json yarn add v1.2.1 info No lockfile found. [1/5] 🔍 Validating package.json... [2/5] 🔍 Resolving packages... [3/5] 🚚 Fetching packages... [4/5] 🔗 Linking dependencies... [5/5] 📃 Building fresh packages... warning Ignored scripts due to flag. success Saved lockfile. success Saved 274 new dependencies. ├─ @mrmlnc/readdir-enhanced@2.2.1 ├─ @nodelib/fs.stat@1.1.0 ├─ @oclif/command@1.4.30 ├─ @oclif/config@1.6.21 ├─ @oclif/dev-cli@1.13.24 ├─ @oclif/errors@1.1.2 ├─ @oclif/linewrap@1.0.0 ├─ @oclif/parser@3.4.0 ├─ @oclif/plugin-help@1.2.11 ├─ @oclif/screen@1.0.2 ├─ @oclif/test@1.0.6 ├─ @salesforce/dev-config@1.0.4 ├─ @sinonjs/formatio@2.0.0 ├─ @types/body-parser@1.17.0 ├─ @types/chai@4.1.3 ├─ @types/connect@3.4.32 ├─ @types/events@1.2.0 ├─ @types/express-serve-static-core@4.11.2 ├─ @types/express@4.11.1 ├─ @types/glob@5.0.35 ├─ @types/jsforce@1.8.9 ├─ @types/mime@2.0.0 ├─ @types/minimatch@3.0.3 ├─ @types/mocha@5.2.0 ├─ @types/node@9.6.19 ├─ @types/serve-static@1.13.2 ├─ ansi-escapes@3.1.0 ├─ ansi-regex@2.1.1 ├─ ansi-styles@3.2.1 ├─ ansicolors@0.3.2 ├─ argparse@1.0.10 ├─ arr-diff@4.0.0 ├─ arr-flatten@1.1.0 ├─ arr-union@3.1.0 ├─ array-union@1.0.2 ├─ array-uniq@1.0.3 ├─ array-unique@0.3.2 ├─ arrify@1.0.1 ├─ assertion-error@1.1.0 ├─ assign-symbols@1.0.0 ├─ atob@2.1.1 ├─ babel-code-frame@6.26.0 ├─ balanced-match@1.0.0 ├─ base@0.11.2 ├─ bl@1.2.2 ├─ brace-expansion@1.1.11 ├─ braces@2.3.2 ├─ browser-stdout@1.3.1 ├─ buffer-alloc-unsafe@1.1.0 ├─ buffer-alloc@1.2.0 ├─ buffer-fill@1.0.0 ├─ buffer-from@1.1.0 ├─ builtin-modules@1.1.1 ├─ cache-base@1.0.1 ├─ call-me-maybe@1.0.1 ├─ cardinal@2.1.1 ├─ chai@4.1.2 ├─ chalk@2.4.1 ├─ check-error@1.0.2 ├─ chownr@1.0.1 ├─ class-utils@0.3.6 ├─ clean-stack@1.3.0 ├─ cli-ux@4.4.0 ├─ collection-visit@1.0.0 ├─ color-convert@1.9.1 ├─ color-name@1.1.3 ├─ commander@2.15.1 ├─ component-emitter@1.2.1 ├─ concat-map@0.0.1 ├─ content-type@1.0.4 ├─ copy-descriptor@0.1.1 ├─ core-util-is@1.0.2 ├─ cross-spawn@6.0.5 ├─ debug@3.1.0 ├─ decode-uri-component@0.2.0 ├─ deep-eql@3.0.1 ├─ define-property@0.2.5 ├─ detect-indent@5.0.0 ├─ diff@3.5.0 ├─ dir-glob@2.0.0 ├─ end-of-stream@1.4.1 ├─ error-ex@1.3.1 ├─ escape-string-regexp@1.0.5 ├─ esprima@4.0.0 ├─ esutils@2.0.2 ├─ execa@0.10.0 ├─ expand-brackets@2.1.4 ├─ extend-shallow@2.0.1 ├─ extglob@2.0.4 ├─ extract-stack@1.0.0 ├─ fancy-test@1.0.8 ├─ fast-glob@2.2.2 ├─ fill-range@4.0.0 ├─ find-up@2.1.0 ├─ for-in@1.0.2 ├─ fragment-cache@0.2.1 ├─ fs-constants@1.0.0 ├─ fs-extra@6.0.1 ├─ fs.realpath@1.0.0 ├─ get-func-name@2.0.0 ├─ get-stream@3.0.0 ├─ get-value@2.0.6 ├─ glob-parent@3.1.0 ├─ glob-to-regexp@0.3.0 ├─ glob@7.1.2 ├─ globby@8.0.1 ├─ graceful-fs@4.1.11 ├─ growl@1.10.5 ├─ has-ansi@2.0.0 ├─ has-flag@3.0.0 ├─ has-value@1.0.0 ├─ has-values@1.0.0 ├─ he@1.1.1 ├─ hosted-git-info@2.6.0 ├─ http-call@5.1.4 ├─ hyperlinker@1.0.0 ├─ ignore@3.3.8 ├─ imurmurhash@0.1.4 ├─ indent-string@3.2.0 ├─ inflight@1.0.6 ├─ inherits@2.0.3 ├─ is-accessor-descriptor@1.0.0 ├─ is-arrayish@0.2.1 ├─ is-buffer@1.1.6 ├─ is-builtin-module@1.0.0 ├─ is-data-descriptor@1.0.0 ├─ is-descriptor@1.0.2 ├─ is-extendable@0.1.1 ├─ is-extglob@2.1.1 ├─ is-fullwidth-code-point@2.0.0 ├─ is-glob@4.0.0 ├─ is-number@3.0.0 ├─ is-odd@2.0.0 ├─ is-plain-obj@1.1.0 ├─ is-plain-object@2.0.4 ├─ is-retry-allowed@1.1.0 ├─ is-stream@1.1.0 ├─ is-windows@1.0.2 ├─ is-wsl@1.1.0 ├─ isarray@1.0.0 ├─ isexe@2.0.0 ├─ isobject@3.0.1 ├─ js-tokens@3.0.2 ├─ js-yaml@3.11.0 ├─ json-parse-better-errors@1.0.2 ├─ jsonfile@4.0.0 ├─ just-extend@1.1.27 ├─ kind-of@3.2.2 ├─ load-json-file@5.0.0 ├─ locate-path@2.0.0 ├─ lodash._reinterpolate@3.0.0 ├─ lodash.get@4.4.2 ├─ lodash.template@4.4.0 ├─ lodash.templatesettings@4.1.0 ├─ lodash@4.17.10 ├─ lolex@2.7.0 ├─ make-dir@1.3.0 ├─ make-error@1.3.4 ├─ map-cache@0.2.2 ├─ map-visit@1.0.0 ├─ merge2@1.2.2 ├─ micromatch@3.1.10 ├─ minimatch@3.0.4 ├─ minimist@1.2.0 ├─ mixin-deep@1.3.1 ├─ mkdirp@0.5.1 ├─ mocha@5.2.0 ├─ ms@2.0.0 ├─ nanomatch@1.2.9 ├─ nice-try@1.0.4 ├─ nise@1.3.3 ├─ normalize-package-data@2.4.0 ├─ npm-run-path@2.0.2 ├─ object-copy@0.1.0 ├─ object-visit@1.0.1 ├─ object.pick@1.3.0 ├─ once@1.4.0 ├─ os-tmpdir@1.0.2 ├─ p-finally@1.0.0 ├─ p-limit@1.2.0 ├─ p-locate@2.0.0 ├─ p-try@1.0.0 ├─ parse-json@4.0.0 ├─ pascalcase@0.1.1 ├─ password-prompt@1.0.6 ├─ path-dirname@1.0.2 ├─ path-exists@3.0.0 ├─ path-extra@1.0.3 ├─ path-is-absolute@1.0.1 ├─ path-key@2.0.1 ├─ path-parse@1.0.5 ├─ path-to-regexp@1.7.0 ├─ path-type@3.0.0 ├─ pathval@1.1.0 ├─ pify@3.0.0 ├─ pkg-dir@2.0.0 ├─ posix-character-classes@0.1.1 ├─ process-nextick-args@2.0.0 ├─ pump@1.0.3 ├─ qqjs@0.3.9 ├─ readable-stream@2.3.6 ├─ redeyed@2.1.1 ├─ regex-not@1.0.2 ├─ repeat-element@1.1.2 ├─ repeat-string@1.6.1 ├─ require-resolve@0.0.2 ├─ resolve-url@0.2.1 ├─ resolve@1.7.1 ├─ ret@0.1.15 ├─ safe-buffer@5.1.2 ├─ safe-regex@1.1.0 ├─ samsam@1.3.0 ├─ semver@5.5.0 ├─ set-value@2.0.0 ├─ shebang-command@1.2.0 ├─ shebang-regex@1.0.0 ├─ signal-exit@3.0.2 ├─ sinon@5.0.10 ├─ slash@1.0.0 ├─ snapdragon-node@2.1.1 ├─ snapdragon-util@3.0.1 ├─ snapdragon@0.8.2 ├─ sort-keys@2.0.0 ├─ source-map-resolve@0.5.2 ├─ source-map-support@0.5.6 ├─ source-map-url@0.4.0 ├─ source-map@0.6.1 ├─ spdx-correct@3.0.0 ├─ spdx-exceptions@2.1.0 ├─ spdx-expression-parse@3.0.0 ├─ spdx-license-ids@3.0.0 ├─ split-string@3.1.0 ├─ sprintf-js@1.0.3 ├─ static-extend@0.1.2 ├─ stdout-stderr@0.1.9 ├─ string_decoder@1.1.1 ├─ string-width@2.1.1 ├─ strip-ansi@4.0.0 ├─ strip-bom@3.0.0 ├─ strip-eof@1.0.0 ├─ supports-color@5.4.0 ├─ supports-hyperlinks@1.0.1 ├─ tar-fs@1.16.2 ├─ tar-stream@1.6.1 ├─ text-encoding@0.6.4 ├─ tmp@0.0.33 ├─ to-buffer@1.1.1 ├─ to-object-path@0.3.0 ├─ to-regex-range@2.1.1 ├─ to-regex@3.0.2 ├─ ts-node@5.0.1 ├─ tslib@1.9.2 ├─ tslint-microsoft-contrib@5.0.2 ├─ tslint@5.9.1 ├─ tsutils@2.27.1 ├─ tunnel-agent@0.6.0 ├─ type-detect@4.0.8 ├─ typescript@2.8.3 ├─ union-value@1.0.0 ├─ universalify@0.1.1 ├─ unset-value@1.0.0 ├─ urix@0.1.0 ├─ use@3.1.0 ├─ util-deprecate@1.0.2 ├─ validate-npm-package-license@3.0.3 ├─ which@1.3.1 ├─ widest-line@2.0.0 ├─ wrap-ansi@3.0.1 ├─ wrappy@1.0.2 ├─ write-file-atomic@2.3.0 ├─ write-json-file@2.3.0 ├─ x-path@0.0.2 ├─ xtend@4.0.1 └─ yn@2.0.0 ✨ Done in 12.38s. yarn add v1.2.1 [1/5] 🔍 Validating package.json... [2/5] 🔍 Resolving packages... warning @salesforce/command > @salesforce/core > jsforce > coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) [3/5] 🚚 Fetching packages... [4/5] 🔗 Linking dependencies... [5/5] 📃 Building fresh packages... success Saved lockfile. success Saved 82 new dependencies. ├─ @heroku/linewrap@1.0.0 ├─ @salesforce/command@0.1.2 ├─ @salesforce/core@0.16.13 ├─ ajv@5.5.2 ├─ asap@2.0.6 ├─ asn1@0.2.3 ├─ assert-plus@1.0.0 ├─ asynckit@0.4.0 ├─ aws-sign2@0.7.0 ├─ aws4@1.7.0 ├─ bcrypt-pbkdf@1.0.1 ├─ buffer-equal-constant-time@1.0.1 ├─ bunyan-sfdx-no-dtrace@1.8.2 ├─ caseless@0.12.0 ├─ co-prompt@1.0.0 ├─ co@4.6.0 ├─ coffee-script@1.12.7 ├─ combined-stream@1.0.6 ├─ csprng@0.1.2 ├─ csv-parse@1.3.3 ├─ csv-stringify@1.1.2 ├─ dashdash@1.14.1 ├─ delayed-stream@1.0.0 ├─ dtrace-provider@0.6.0 ├─ ecc-jsbn@0.1.1 ├─ ecdsa-sig-formatter@1.0.10 ├─ extend@3.0.1 ├─ extsprintf@1.3.0 ├─ fast-deep-equal@1.1.0 ├─ fast-json-stable-stringify@2.0.0 ├─ faye-websocket@0.11.1 ├─ faye@1.2.4 ├─ forever-agent@0.6.1 ├─ form-data@2.3.2 ├─ getpass@0.1.7 ├─ har-schema@2.0.0 ├─ har-validator@5.0.3 ├─ hoek@2.16.3 ├─ http-parser-js@0.4.13 ├─ http-signature@1.2.0 ├─ is-typedarray@1.0.0 ├─ isemail@1.2.0 ├─ isstream@0.1.2 ├─ joi@6.10.1 ├─ jsbn@0.1.1 ├─ jsforce@1.8.0 ├─ json-schema-traverse@0.3.1 ├─ json-schema@0.2.3 ├─ json-stringify-safe@5.0.1 ├─ jsonwebtoken@7.0.0 ├─ jsprim@1.4.1 ├─ jwa@1.1.6 ├─ jws@3.1.5 ├─ keypress@0.2.1 ├─ mime-db@1.33.0 ├─ mime-types@2.1.18 ├─ moment@2.22.1 ├─ multistream@2.1.1 ├─ mv@2.1.1 ├─ nan@2.10.0 ├─ ncp@2.0.0 ├─ oauth-sign@0.8.2 ├─ open@0.0.5 ├─ performance-now@2.1.0 ├─ promise@7.3.1 ├─ punycode@1.4.1 ├─ qs@6.5.2 ├─ request@2.87.0 ├─ rimraf@2.4.5 ├─ safe-json-stringify@1.2.0 ├─ sax@1.2.4 ├─ sequin@0.1.1 ├─ sshpk@1.14.1 ├─ topo@1.1.0 ├─ tough-cookie@2.3.4 ├─ tweetnacl@0.14.5 ├─ uuid@3.2.1 ├─ verror@1.10.0 ├─ websocket-driver@0.7.0 ├─ websocket-extensions@0.1.3 ├─ xml2js@0.4.19 └─ xmlbuilder@9.0.7 $ rm -rf lib && tsc && oclif-dev manifest && oclif-dev readme src/commands/hello/org.ts(11,22): error TS2417: Class static side 'typeof Org' incorrectly extends base class static side 'typeof SfdxCommand'. Types of property 'flagsConfig' are incompatible. Type '{ name: IOptionFlag; force: IBooleanFlag; }' is not assignable to type 'SfdxFlagsConfig'. Property 'name' is incompatible with index signature. Type 'IOptionFlag' is not assignable to type 'string | boolean | IBooleanFlag | JsonMap | IOptionFlag'. Type 'IOptionFlag' is not assignable to type 'IOptionFlag'. Type 'IOptionFlag' is not assignable to type '{ completion?: ICompletion; }'. Types of property 'completion' are incompatible. Type 'ICompletion' is not assignable to type 'ICompletion'. Two different types with this name exist, but they are unrelated. Types of property 'cacheKey' are incompatible. Type '(ctx: ICompletionContext) => Promise' is not assignable to type '(ctx: ICompletionContext) => Promise'. Two different types with this name exist, but they are unrelated. Types of parameters 'ctx' and 'ctx' are incompatible. Type 'ICompletionContext' is not assignable to type 'ICompletionContext'. Two different types with this name exist, but they are unrelated. Types of property 'config' are incompatible. Type 'IConfig' is not assignable to type 'IConfig'. Two different types with this name exist, but they are unrelated. Property 'channel' is missing in type 'IConfig'. error Command failed with exit code 2. info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. replacing in README.md replacing in README.md replacing in README.md Created kbtest in /Users/kbowden/dfplugin