Configure eslint for JS standard formatting

[?]
Dec 22, 2020, 6:39 PM
WW67NYZVQEXLN6LISHIMVXAMGXP4Z53IN5PHGGI7MLKOIR4LXDBAC

Dependencies

  • [2] 3N3RS66T Create pijul output channel and configure activation events
  • [3] NCBEWRYE Initialize Repository

Change contents

  • edit in yarn.lock at line 97
    [3.4298]
    [3.4298]
    "@types/json5@^0.0.29":
    version "0.0.29"
    resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
    integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
  • edit in yarn.lock at line 460
    [3.21911]
    [3.21911]
    array-includes@^3.1.1:
    version "3.1.2"
    resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8"
    integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==
    dependencies:
    call-bind "^1.0.0"
    define-properties "^1.1.3"
    es-abstract "^1.18.0-next.1"
    get-intrinsic "^1.0.1"
    is-string "^1.0.5"
  • edit in yarn.lock at line 476
    [3.22177]
    [3.22177]
    array.prototype.flat@^1.2.3:
    version "1.2.4"
    resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123"
    integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==
    dependencies:
    call-bind "^1.0.0"
    define-properties "^1.1.3"
    es-abstract "^1.18.0-next.1"
  • edit in yarn.lock at line 541
    [3.24817]
    [3.24817]
    call-bind@^1.0.0:
    version "1.0.0"
    resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
    integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
    dependencies:
    function-bind "^1.1.1"
    get-intrinsic "^1.0.0"
  • edit in yarn.lock at line 671
    [3.30188]
    [3.30188]
    contains-path@^0.1.0:
    version "0.1.0"
    resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
    integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
  • edit in yarn.lock at line 703
    [3.31322]
    [3.31322]
    debug@^2.6.9:
    version "2.6.9"
    resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
    integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
    dependencies:
    ms "2.0.0"
  • edit in yarn.lock at line 745
    [3.32818]
    [3.32818]
    define-properties@^1.1.3:
    version "1.1.3"
    resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
    integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
    dependencies:
    object-keys "^1.0.12"
  • edit in yarn.lock at line 763
    [3.33357]
    [3.33357]
    doctrine@1.5.0:
    version "1.5.0"
    resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
    integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
    dependencies:
    esutils "^2.0.2"
    isarray "^1.0.0"
  • edit in yarn.lock at line 842
    [3.36614]
    [3.36614]
    error-ex@^1.2.0:
    version "1.3.2"
    resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
    integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
    dependencies:
    is-arrayish "^0.2.1"
    es-abstract@^1.18.0-next.1:
    version "1.18.0-next.1"
    resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
    integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
    dependencies:
    es-to-primitive "^1.2.1"
    function-bind "^1.1.1"
    has "^1.0.3"
    has-symbols "^1.0.1"
    is-callable "^1.2.2"
    is-negative-zero "^2.0.0"
    is-regex "^1.1.1"
    object-inspect "^1.8.0"
    object-keys "^1.1.1"
    object.assign "^4.1.1"
    string.prototype.trimend "^1.0.1"
    string.prototype.trimstart "^1.0.1"
    es-to-primitive@^1.2.1:
    version "1.2.1"
    resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
    integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
    dependencies:
    is-callable "^1.1.4"
    is-date-object "^1.0.1"
    is-symbol "^1.0.2"
  • edit in yarn.lock at line 903
    [3.37911]
    [3.37911]
    eslint-config-standard@^16.0.2:
    version "16.0.2"
    resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz#71e91727ac7a203782d0a5ca4d1c462d14e234f6"
    integrity sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==
    eslint-import-resolver-node@^0.3.4:
    version "0.3.4"
    resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"
    integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==
    dependencies:
    debug "^2.6.9"
    resolve "^1.13.1"
    eslint-module-utils@^2.6.0:
    version "2.6.0"
    resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6"
    integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==
    dependencies:
    debug "^2.6.9"
    pkg-dir "^2.0.0"
    eslint-plugin-es@^3.0.0:
    version "3.0.1"
    resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893"
    integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==
    dependencies:
    eslint-utils "^2.0.0"
    regexpp "^3.0.0"
    eslint-plugin-import@^2.22.1:
    version "2.22.1"
    resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702"
    integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==
    dependencies:
    array-includes "^3.1.1"
    array.prototype.flat "^1.2.3"
    contains-path "^0.1.0"
    debug "^2.6.9"
    doctrine "1.5.0"
    eslint-import-resolver-node "^0.3.4"
    eslint-module-utils "^2.6.0"
    has "^1.0.3"
    minimatch "^3.0.4"
    object.values "^1.1.1"
    read-pkg-up "^2.0.0"
    resolve "^1.17.0"
    tsconfig-paths "^3.9.0"
    eslint-plugin-node@^11.1.0:
    version "11.1.0"
    resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d"
    integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==
    dependencies:
    eslint-plugin-es "^3.0.0"
    eslint-utils "^2.0.0"
    ignore "^5.1.1"
    minimatch "^3.0.4"
    resolve "^1.10.1"
    semver "^6.1.0"
    eslint-plugin-promise@^4.2.1:
    version "4.2.1"
    resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a"
    integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==
  • edit in yarn.lock at line 1155
    [3.45647]
    [3.45647]
    find-up@^2.0.0, find-up@^2.1.0:
    version "2.1.0"
    resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
    integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
    dependencies:
    locate-path "^2.0.0"
  • edit in yarn.lock at line 1219
    [3.48337]
    [3.48337]
    get-intrinsic@^1.0.0, get-intrinsic@^1.0.1:
    version "1.0.2"
    resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49"
    integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==
    dependencies:
    function-bind "^1.1.1"
    has "^1.0.3"
    has-symbols "^1.0.1"
  • edit in yarn.lock at line 1299
    [3.51357]
    [3.51357]
    has-symbols@^1.0.1:
    version "1.0.1"
    resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
    integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
  • edit in yarn.lock at line 1315
    [3.51879]
    [3.51879]
    hosted-git-info@^2.1.4:
    version "2.8.8"
    resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
    integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
  • replacement in yarn.lock at line 1347
    [3.53080][3.53080:53095]()
    ignore@^5.1.4:
    [3.53080]
    [3.53095]
    ignore@^5.1.1, ignore@^5.1.4:
  • edit in yarn.lock at line 1391
    [3.54998]
    [3.54998]
    is-arrayish@^0.2.1:
    version "0.2.1"
    resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
    integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
  • edit in yarn.lock at line 1403
    [3.55320]
    [3.55320]
    is-callable@^1.1.4, is-callable@^1.2.2:
    version "1.2.2"
    resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
    integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
  • edit in yarn.lock at line 1414
    [3.55627]
    [3.55627]
    is-date-object@^1.0.1:
    version "1.0.2"
    resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
    integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
  • edit in yarn.lock at line 1442
    [3.56697]
    [3.56697]
    is-negative-zero@^2.0.0:
    version "2.0.1"
    resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
    integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
  • edit in yarn.lock at line 1456
    [3.57225]
    [3.57225]
    is-regex@^1.1.1:
    version "1.1.1"
    resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
    integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
    dependencies:
    has-symbols "^1.0.1"
  • edit in yarn.lock at line 1468
    [3.57485]
    [3.57485]
    is-string@^1.0.5:
    version "1.0.5"
    resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
    integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
  • replacement in yarn.lock at line 1474
    [3.57486][3.57486:57502]()
    isarray@~1.0.0:
    [3.57486]
    [3.57502]
    is-symbol@^1.0.2:
    version "1.0.3"
    resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
    integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
    dependencies:
    has-symbols "^1.0.1"
    isarray@^1.0.0, isarray@~1.0.0:
  • edit in yarn.lock at line 1556
    [3.60839]
    [3.60839]
    load-json-file@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
    integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
    dependencies:
    graceful-fs "^4.1.2"
    parse-json "^2.2.0"
    pify "^2.0.0"
    strip-bom "^3.0.0"
  • edit in yarn.lock at line 1580
    [3.61460]
    [3.61460]
    locate-path@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
    integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
    dependencies:
    p-locate "^2.0.0"
    path-exists "^3.0.0"
  • edit in yarn.lock at line 1749
    [3.68367]
    [3.68367]
    normalize-package-data@^2.3.2:
    version "2.5.0"
    resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
    integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
    dependencies:
    hosted-git-info "^2.1.4"
    resolve "^1.10.0"
    semver "2 || 3 || 4 || 5"
    validate-npm-package-license "^3.0.1"
  • edit in yarn.lock at line 1771
    [3.68972]
    [3.68972]
    object-inspect@^1.8.0:
    version "1.9.0"
    resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
    integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
    object-keys@^1.0.12, object-keys@^1.1.1:
    version "1.1.1"
    resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
    integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
    object.assign@^4.1.1:
    version "4.1.2"
    resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
    integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
    dependencies:
    call-bind "^1.0.0"
    define-properties "^1.1.3"
    has-symbols "^1.0.1"
    object-keys "^1.1.1"
  • edit in yarn.lock at line 1792
    [3.68973]
    [3.68973]
    object.values@^1.1.1:
    version "1.1.2"
    resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731"
    integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==
    dependencies:
    call-bind "^1.0.0"
    define-properties "^1.1.3"
    es-abstract "^1.18.0-next.1"
    has "^1.0.3"
  • edit in yarn.lock at line 1828
    [3.69924]
    [3.69924]
    p-limit@^1.1.0:
    version "1.3.0"
    resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
    integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
    dependencies:
    p-try "^1.0.0"
  • edit in yarn.lock at line 1849
    [3.70524]
    [3.70524]
    p-locate@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
    integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
    dependencies:
    p-limit "^1.1.0"
  • edit in yarn.lock at line 1876
    [3.71405]
    [3.71405]
    p-try@^1.0.0:
    version "1.0.0"
    resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
    integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
  • edit in yarn.lock at line 1894
    [3.71965]
    [3.71965]
    parse-json@^2.2.0:
    version "2.2.0"
    resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
    integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
    dependencies:
    error-ex "^1.2.0"
  • edit in yarn.lock at line 1926
    [3.73191]
    [3.73191]
    path-type@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
    integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
    dependencies:
    pify "^2.0.0"
  • edit in yarn.lock at line 1942
    [3.73746]
    [3.73746]
    pify@^2.0.0:
    version "2.3.0"
    resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
    integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
  • edit in yarn.lock at line 1948
    [3.73747]
    [3.73747]
    pkg-dir@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
    integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
    dependencies:
    find-up "^2.1.0"
  • edit in yarn.lock at line 2009
    [3.76192]
    [3.76192]
    read-pkg-up@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
    integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
    dependencies:
    find-up "^2.0.0"
    read-pkg "^2.0.0"
    read-pkg@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
    integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
    dependencies:
    load-json-file "^2.0.0"
    normalize-package-data "^2.3.2"
    path-type "^2.0.0"
  • replacement in yarn.lock at line 2090
    [3.79166][3.79166:79182]()
    resolve@^1.9.0:
    [3.79166]
    [3.79182]
    resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.9.0:
  • replacement in yarn.lock at line 2141
    [3.81500][3.81500:81515]()
    semver@^6.0.0:
    [3.81500]
    [3.81515]
    "semver@2 || 3 || 4 || 5":
    version "5.7.1"
    resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
    integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
    semver@^6.0.0, semver@^6.1.0:
  • edit in yarn.lock at line 2224
    [3.85277]
    [3.85277]
    spdx-correct@^3.0.0:
    version "3.1.1"
    resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
    integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
    dependencies:
    spdx-expression-parse "^3.0.0"
    spdx-license-ids "^3.0.0"
    spdx-exceptions@^2.1.0:
    version "2.3.0"
    resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
    integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
    spdx-expression-parse@^3.0.0:
    version "3.0.1"
    resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
    integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
    dependencies:
    spdx-exceptions "^2.1.0"
    spdx-license-ids "^3.0.0"
    spdx-license-ids@^3.0.0:
    version "3.0.7"
    resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65"
    integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==
  • edit in yarn.lock at line 2280
    [3.86593]
    [3.86593]
    string.prototype.trimend@^1.0.1:
    version "1.0.3"
    resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
    integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==
    dependencies:
    call-bind "^1.0.0"
    define-properties "^1.1.3"
    string.prototype.trimstart@^1.0.1:
    version "1.0.3"
    resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"
    integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==
    dependencies:
    call-bind "^1.0.0"
    define-properties "^1.1.3"
  • edit in yarn.lock at line 2325
    [3.87795]
    [3.87795]
    strip-bom@^3.0.0:
    version "3.0.0"
    resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
    integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
  • edit in yarn.lock at line 2427
    [3.92081]
    [3.92081]
    tsconfig-paths@^3.9.0:
    version "3.9.0"
    resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
    integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
    dependencies:
    "@types/json5" "^0.0.29"
    json5 "^1.0.1"
    minimist "^1.2.0"
    strip-bom "^3.0.0"
  • edit in yarn.lock at line 2489
    [3.94561]
    [3.94561]
    validate-npm-package-license@^3.0.1:
    version "3.0.4"
    resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
    integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
    dependencies:
    spdx-correct "^3.0.0"
    spdx-expression-parse "^3.0.0"
  • replacement in tsconfig.json at line 11
    [3.104541][3.104541:104606]()
    "strict": true /* enable all strict type-checking options */
    [3.104541]
    [3.104606]
    "strict": true, /* enable all strict type-checking options */
  • replacement in tsconfig.json at line 13
    [3.104632][3.104632:104735]()
    // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
    [3.104632]
    [3.104735]
    "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
  • replacement in tsconfig.json at line 15
    [3.104839][3.104839:104915]()
    // "noUnusedParameters": true, /* Report errors on unused parameters. */
    [3.104839]
    [3.104915]
    "noUnusedParameters": true, /* Report errors on unused parameters. */
  • replacement in src/test/suite/index.ts at line 1
    [3.105009][3.105010:105102]()
    import * as path from 'path';
    import * as Mocha from 'mocha';
    import * as glob from 'glob';
    [3.105009]
    [3.105102]
    import * as glob from "glob";
    import * as Mocha from "mocha";
    import * as path from "path";
  • replacement in src/test/suite/index.ts at line 5
    [3.105103][3.105103:105227]()
    export function run(): Promise<void> {
    // Create the mocha test
    const mocha = new Mocha({
    ui: 'tdd',
    color: true
    });
    [3.105103]
    [3.105227]
    export function run (): Promise<void> {
    // Create the mocha test
    const mocha = new Mocha({
    ui: "tdd",
    color: true
    });
  • replacement in src/test/suite/index.ts at line 12
    [3.105228][3.105228:105278]()
    const testsRoot = path.resolve(__dirname, '..');
    [3.105228]
    [3.105278]
    const testsRoot = path.resolve(__dirname, "..");
  • replacement in src/test/suite/index.ts at line 14
    [3.105279][3.105279:105411]()
    return new Promise((c, e) => {
    glob('**/**.test.js', { cwd: testsRoot }, (err, files) => {
    if (err) {
    return e(err);
    }
    [3.105279]
    [3.105411]
    return new Promise((resolve, reject) => {
    glob("**/**.test.js", { cwd: testsRoot }, (err, files) => {
    if (err) {
    return reject(err);
    }
  • replacement in src/test/suite/index.ts at line 20
    [3.105412][3.105412:105512]()
    // Add files to the test suite
    files.forEach(f => mocha.addFile(path.resolve(testsRoot, f)));
    [3.105412]
    [3.105512]
    // Add files to the test suite
    files.forEach(f => mocha.addFile(path.resolve(testsRoot, f)));
  • replacement in src/test/suite/index.ts at line 23
    [3.105513][3.105513:105761]()
    try {
    // Run the mocha test
    mocha.run(failures => {
    if (failures > 0) {
    e(new Error(`${failures} tests failed.`));
    } else {
    c();
    }
    });
    } catch (err) {
    console.error(err);
    e(err);
    }
    });
    });
    [3.105513]
    [3.105761]
    try {
    // Run the mocha test
    mocha.run(failures => {
    if (failures > 0) {
    reject(new Error(`${failures} tests failed.`));
    } else {
    resolve();
    }
    });
    } catch (err) {
    console.error(err);
    reject(err);
    }
    });
    });
  • replacement in src/test/suite/extension.test.ts at line 1
    [3.105784][3.105785:105819]()
    import * as assert from 'assert';
    [3.105784]
    [3.105819]
    import * as assert from "assert";
  • replacement in src/test/suite/extension.test.ts at line 5
    [3.105926][3.105926:105960]()
    import * as vscode from 'vscode';
    [3.105926]
    [3.105960]
    import * as vscode from "vscode";
  • replacement in src/test/suite/extension.test.ts at line 8
    [3.106012][3.106012:106109]()
    suite('Extension Test Suite', () => {
    vscode.window.showInformationMessage('Start all tests.');
    [3.106012]
    [3.106109]
    suite("Extension Test Suite", () => {
    vscode.window.showInformationMessage("Start all tests.");
  • replacement in src/test/suite/extension.test.ts at line 11
    [3.106110][3.106110:106240]()
    test('Sample test', () => {
    assert.strictEqual(-1, [1, 2, 3].indexOf(5));
    assert.strictEqual(-1, [1, 2, 3].indexOf(0));
    });
    [3.106110]
    [3.106240]
    test("Sample test", () => {
    assert.strictEqual(-1, [1, 2, 3].indexOf(5));
    assert.strictEqual(-1, [1, 2, 3].indexOf(0));
    });
  • replacement in src/test/runTest.ts at line 1
    [3.106258][3.106259:106289]()
    import * as path from 'path';
    [3.106258]
    [3.106289]
    import * as path from "path";
  • replacement in src/test/runTest.ts at line 3
    [3.106290][3.106290:106330]()
    import { runTests } from 'vscode-test';
    [3.106290]
    [3.106330]
    import { runTests } from "vscode-test";
  • replacement in src/test/runTest.ts at line 5
    [3.106331][3.106331:106539]()
    async function main() {
    try {
    // The folder containing the Extension Manifest package.json
    // Passed to `--extensionDevelopmentPath`
    const extensionDevelopmentPath = path.resolve(__dirname, '../../');
    [3.106331]
    [3.106539]
    async function main () {
    try {
    // The folder containing the Extension Manifest package.json
    // Passed to `--extensionDevelopmentPath`
    const extensionDevelopmentPath = path.resolve(__dirname, "../../");
  • replacement in src/test/runTest.ts at line 11
    [3.106540][3.106540:106676]()
    // The path to test runner
    // Passed to --extensionTestsPath
    const extensionTestsPath = path.resolve(__dirname, './suite/index');
    [3.106540]
    [3.106676]
    // The path to test runner
    // Passed to --extensionTestsPath
    const extensionTestsPath = path.resolve(__dirname, "./suite/index");
  • replacement in src/test/runTest.ts at line 15
    [3.106677][3.106677:106885]()
    // Download VS Code, unzip it and run the integration test
    await runTests({ extensionDevelopmentPath, extensionTestsPath });
    } catch (err) {
    console.error('Failed to run tests');
    process.exit(1);
    }
    [3.106677]
    [3.106885]
    // Download VS Code, unzip it and run the integration test
    await runTests({ extensionDevelopmentPath, extensionTestsPath });
    } catch (err) {
    console.error("Failed to run tests");
    process.exit(1);
    }
  • replacement in src/extension.ts at line 2
    [3.106975][3.106975:107088]()
    // Import the module and reference it with the alias vscode in your code below
    import * as vscode from 'vscode';
    [3.106975]
    [3.107088]
    import * as vscode from "vscode";
  • replacement in src/extension.ts at line 4
    [3.107089][2.0:260]()
    async function _activate(context: vscode.ExtensionContext, disposables: vscode.Disposable[]) {
    vscode.window.showInformationMessage("Pijul repository detected in workspace, extension has been activated.");
    console.log('Pijul VS Code Integration Activated');
    [3.107089]
    [2.260]
    /**
    * Nested activation function. Other source control extensions use this patten, though I can't
    * say I'm clear on the advantages of it.
    * @param context The extension context
    * @param disposables An array of disposables which will be cleaned up when the extension is deactivated.
    */
    async function _activate (context: vscode.ExtensionContext, disposables: vscode.Disposable[]) {
    vscode.window.showInformationMessage("Pijul repository detected in workspace, extension has been activated.");
    console.debug("Pijul VS Code Integration Activated");
  • replacement in src/extension.ts at line 14
    [2.261][2.261:462]()
    const outputChannel = vscode.window.createOutputChannel("Pijul");
    disposables.push(outputChannel);
    disposables.push(vscode.commands.registerCommand("pijul.showOutput", () => outputChannel.show()));
    [2.261]
    [3.107283]
    const outputChannel = vscode.window.createOutputChannel("Pijul");
    disposables.push(outputChannel);
    disposables.push(vscode.commands.registerCommand("pijul.showOutput", () => outputChannel.show()));
  • replacement in src/extension.ts at line 18
    [3.107284][3.107284:107460](),[3.107460][2.463:594]()
    // Use the console to output diagnostic information (console.log) and errors (console.error)
    // This line of code will only be executed once when your extension is activated
    const config = vscode.workspace.getConfiguration('pijul');
    const showWarning = config.get<boolean>("ignoreMissingInstallation");
    [3.107284]
    [3.107539]
    const config = vscode.workspace.getConfiguration("pijul");
    const enabled = config.get<boolean>("enabled");
  • replacement in src/extension.ts at line 21
    [3.107540][3.107540:107742](),[3.107742][2.595:673](),[2.673][3.107827:107909](),[3.107827][3.107827:107909]()
    // The command has been defined in the package.json file
    // Now provide the implementation of the command with registerCommand
    // The commandId parameter must match the command field in package.json
    disposables.push(vscode.commands.registerCommand('pijul.helloWorld', () => {
    // The code you place here will be executed every time your command is executed
    [3.107540]
    [3.107909]
    if (enabled) {
    console.log("test");
    } else {
    // Wait for a configuration change which enables the extension
    }
    }
  • replacement in src/extension.ts at line 28
    [3.107910][3.107910:107949](),[3.107949][2.674:754]()
    // Display a message box to the user
    vscode.window.showInformationMessage('Show warning is ' + showWarning);
    }));
    [3.107910]
    [3.108078]
    /**
    * Private instance of the extension context.
    */
    let _context: vscode.ExtensionContext;
    /**
    * Provide a public function for other modules to access the Extension context.
    */
    export function getExtensionContext (): vscode.ExtensionContext {
    return _context;
  • replacement in src/extension.ts at line 40
    [2.756][2.756:1196]()
    // this method is called when your extension is activated
    // your extension is activated the very first time the command is executed
    export async function activate(context: vscode.ExtensionContext) {
    const disposables: vscode.Disposable[] = [];
    context.subscriptions.push(
    new vscode.Disposable(() => vscode.Disposable.from(...disposables).dispose())
    );
    await _activate(context, disposables).catch(err => console.error(err));
    }
    [2.756]
    [3.108080]
    /**
    * Called when the extension is activated by the activation events.
    * @param context The extension context
    */
    export async function activate (context: vscode.ExtensionContext) {
    _context = context;
  • replacement in src/extension.ts at line 47
    [3.108081][3.108081:108173]()
    // this method is called when your extension is deactivated
    export function deactivate() {}
    [3.108081]
    // Set a disposable array that disposable objects can be added to, guaranteeing
    // that they will be cleaned up when the extension is deactivated.
    const disposables: vscode.Disposable[] = [];
    context.subscriptions.push(
    new vscode.Disposable(() => vscode.Disposable.from(...disposables).dispose())
    );
    await _activate(context, disposables).catch(err => console.error(err));
    }
    /**
    * Deactivation function, which is used for disposing the extension resources.
    * Has no purpose at present.
    */
    export function deactivate () { }
  • edit in package.json at line 37
    [2.1685]
    [2.1685]
    },
    "pijul.enabled": {
    "type": "boolean",
    "description": "Indicates if Pijul integration is enabled",
    "default": true
  • edit in package.json at line 65
    [2.1755]
    [3.109418]
    "eslint-config-standard": "^16.0.2",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
  • file addition: .vscode (dxwrx-rx-r)
    [1.0]
  • file addition: tasks.json (-xw-x--x--)
    [0.22013]
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    {
    "version": "2.0.0",
    "tasks": [
    {
    "type": "npm",
    "script": "watch",
    "problemMatcher": [
    "$ts-webpack-watch",
    "$tslint-webpack-watch"
    ],
    "isBackground": true,
    "presentation": {
    "reveal": "never"
    },
    "group": {
    "kind": "build",
    "isDefault": true
    }
    },
    {
    "type": "npm",
    "script": "test-watch",
    "problemMatcher": "$tsc-watch",
    "isBackground": true,
    "presentation": {
    "reveal": "never"
    },
    "group": "build"
    }
    ]
    }
  • file addition: settings.json (-xw-x--x--)
    [0.22013]
    // Place your settings in this file to overwrite default and user settings.
    {
    "files.exclude": {
    "out": false // set this to true to hide the "out" folder with the compiled JS files
    },
    "search.exclude": {
    "out": true // set this to false to include "out" folder in search results
    },
    // Turn off tsc task auto detection since we have the necessary tasks as npm scripts
    "typescript.tsc.autoDetect": "off",
    "editor.codeActionsOnSave": {
    "source.organizeImports": true,
    "source.fixAll.eslint": true
    },
    "eslint.validate": ["javascript"]
    }
  • file addition: launch.json (-xw-x--x--)
    [0.22013]
    // A launch configuration that compiles the extension and then opens it inside a new window
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    {
    "version": "0.2.0",
    "configurations": [
    {
    "name": "Run Extension",
    "type": "extensionHost",
    "request": "launch",
    "args": [
    "--extensionDevelopmentPath=${workspaceFolder}"
    ],
    "outFiles": [
    "${workspaceFolder}/dist/**/*.js"
    ],
    "preLaunchTask": "${defaultBuildTask}"
    },
    {
    "name": "Extension Tests",
    "type": "extensionHost",
    "request": "launch",
    "args": [
    "--extensionDevelopmentPath=${workspaceFolder}",
    "--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
    ],
    "outFiles": [
    "${workspaceFolder}/out/test/**/*.js"
    ],
    "preLaunchTask": "npm: test-watch"
    }
    ]
    }
  • file addition: extensions.json (-xw-x--x--)
    [0.22013]
    {
    // See http://go.microsoft.com/fwlink/?LinkId=827846
    // for the documentation about the extensions.json format
    "recommendations": [
    "dbaeumer.vscode-eslint",
    "eamodio.tsl-problem-matcher"
    ]
    }
  • file addition: .eslintrc.json (-xw-x--x--)
    [1.0]
    {
    "root": true,
    "extends": [
    "standard"
    ],
    "parser": "@typescript-eslint/parser",
    "env": {
    "browser": false,
    "es6": true,
    "node": true,
    "mocha": true
    },
    "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module"
    },
    "plugins": [
    "@typescript-eslint"
    ],
    "rules": {
    "@typescript-eslint/naming-convention": "warn",
    "@typescript-eslint/semi": "warn",
    "curly": "warn",
    "eqeqeq": "warn",
    "no-throw-literal": "warn",
    "semi": "off",
    "quotes": [
    "error",
    "double"
    ]
    }
    }