asyncapi / generator

Use your AsyncAPI definition to generate literally anything. Markdown documentation, Node.js code, HTML documentation, anything!
https://asyncapi.com/docs/tools/generator
Apache License 2.0
766 stars 228 forks source link

Error: Cannot find module 'ajv/dist/compile/codegen' #962

Closed dszulist closed 1 year ago

dszulist commented 1 year ago

Describe the bug

Since v1.10.0 version, we are getting below error about missing dependency.

How to Reproduce

Steps to reproduce the issue. Attach all resources that can help us understand the issue:

Command: npx -p @asyncapi/generator@v1.10.0 ag some-spec.yaml @asyncapi/html-template -o /path/to/html

Error output:

npx: installed 595 in 26.415s internal/modules/cjs/loader.js:818 throw err; ^

Error: Cannot find module 'ajv/dist/compile/codegen' Require stack:

github-actions[bot] commented 1 year ago

Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our contributors guide and the instructions about a basic recommended setup useful for opening a pull request.
Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.

derberg commented 1 year ago

I'm using latest generator as we speak through AsyncAPI CLI and do not see the same issues

looks like dependency stuff, we saw something similar with npx in the past. Have a look on hints on how to clear npx cache -> https://github.com/asyncapi/generator/issues/927#issuecomment-1488506248. I think this is the only solution

dszulist commented 1 year ago

Hi, thank you for quick reply.

That commands are run on empty cache.

To put more background, we have kubernetes pipelines stateless. Each build starts without any cache.

Once I reverted to using version v1.9.18, it just work.

audricschiltknecht commented 1 year ago

I'm having the exact same issue using the docker asyncapi/generator with the @asyncapi/html-template template.

robertbarron commented 1 year ago

Same issue with @asyncapi/html-template on local and aws build machine

derberg commented 1 year ago

@smoya can you please help troubleshoot, last release is purely parser 2.0 related. The errors point to AJV, parser models and spectral - all coming from parser 2.0

giovanni-bertoncelli commented 1 year ago

Same issue with version 1.10. This has broken all my GitHub Actions pipelines...

smoya commented 1 year ago

Im out and I cant be at the keys atm. Cc @magicmatatjahu just in case he can check as it's owner and the author of the underlying change. Otherwise i will try to look asap.

jonaslagoni commented 1 year ago

90% sure it has something to do with html-template using parser v1: https://github.com/asyncapi/html-template/blob/85e2626f584a986064201e7750e5ef9699f50871/package.json#L38 and generator now uses v2. Because the underlying Ajv dependency changed.

Depending on the npm versions you are using (basically underlying package-lock it can work with), there is an edge case where dependencies are not segregated correctly...

Cause parser v2 uses the following dependencies: https://github.com/asyncapi/parser-js/blob/20be09d64077d4933cc093cf3d5d87d4ea17d99c/package.json#L52 And v1 uses the old Ajv v6: https://github.com/asyncapi/parser-js/blob/c47380812d1a6b89707bf69a3604e0349b07556b/package.json#L81

And with the old Ajv dependency, it does not have access to ajv/dist/compile/codegen.

It's such a weird edge case, and there are many that have similar problem (not just AsyncAPI):

I don't have the silver bullet at the moment, but the problem is a combination between npm, ajv, and parser. Maybe someone finds a bit of inspiration here.

derberg commented 1 year ago

@giovanni-bertoncelli for CI pipelines better use https://github.com/asyncapi/github-action-for-generator or when you use CLI directly, always lock on specific version.

to all the folks facing the issue:

As a workaround, but not really just a workaround but reasonable step forward, I recommend you stop using AsyncAPI Generator CLI (that we will deprecate soon) and switch to AsyncAPI CLI -> https://www.asyncapi.com/docs/tools/cli/installation (we just do not have docker in place yet https://github.com/asyncapi/cli/issues/358)

This is how generation command will look like:

# notice that html template is locked to specific version
asyncapi generate fromTemplate asyncapi.yaml @asyncapi/html-template@0.28.3 -o ./docs

@jonaslagoni another super strange thing about this error is that CLI was updated with latest generator without any issues and when I call generation using html-template, all is good, no errors

giovanni-bertoncelli commented 1 year ago

@derberg thank you, sure will try

smoya commented 1 year ago

I wanted to debug and execute the npx commands using the generator cloned locally in my computer. Still don't have an answer on the best solution, just trying to drop some light into the issue. I found out that, whenever we call the npx command to use generator right directly with an empty node_modules dir in the generator, the error arises:

~/dev/generator master *1                                                                                                                                                                                             11:33:35
❯ nvm use 14
Now using node v14.19.1 (npm v6.14.16)
~/dev/generator master *1                                                                                                                                                                                             11:33:36
❯ rm -rf node_modules
~/dev/generator master *1                                                                                                                                                                                             11:33:41
❯ npx -p . ag /tmp/asyncapi.yaml @asyncapi/html-template --force-write -o /tmp/test
npx: installed 596 in 47.708s
internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module 'ajv/dist/compile/codegen'
Require stack:
- /Users/smoya/dev/generator/node_modules/ajv-errors/dist/index.js
- /Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/ajv.js
- /Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/assertions.js
- /Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/index.js
- /Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/ruleset.js
- /Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/spectral.js
- /Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/index.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/utils.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/message.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/operation.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/channel.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/asyncapi.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/index.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/index.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/document.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/parser.js
- /Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/index.js
- /Users/smoya/dev/generator/cli.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:101:18)
    at Object.<anonymous> (/Users/smoya/dev/generator/node_modules/ajv-errors/dist/index.js:4:19)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Module.require (internal/modules/cjs/loader.js:974:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/smoya/dev/generator/node_modules/ajv-errors/dist/index.js',
    '/Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/ajv.js',
    '/Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/assertions.js',
    '/Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/index.js',
    '/Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/ruleset/ruleset.js',
    '/Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/spectral.js',
    '/Users/smoya/dev/generator/node_modules/@stoplight/spectral-core/dist/index.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/utils.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/message.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/operation.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/channel.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/asyncapi.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/v2/index.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/models/index.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/document.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/parser.js',
    '/Users/smoya/dev/generator/node_modules/@asyncapi/parser/cjs/index.js',
    '/Users/smoya/dev/generator/cli.js'
  ]
}

In the contrary, if we previously run npm install in the generator directory, the npx command will run correctly:

~/dev/generator master *1                                                                                                                                                                                         48s 11:35:57
$ nvm use 14
Now using node v14.19.1 (npm v6.14.16)
~/dev/generator master *1                                                                                                                                                                                             11:36:06
❯ rm -rf node_modules
npm i⏎
~/dev/generator master *1                                                                                                                                                                                             11:36:06
❯ npm i
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
added 1278 packages from 628 contributors and audited 1286 packages in 15.889s

94 packages are looking for funding
  run `npm fund` for details

found 47 vulnerabilities (20 moderate, 26 high, 1 critical)
  run `npm audit fix` to fix them, or `npm audit` for details
~/dev/generator master *1 !1                                                                                                                                                                                      17s 11:36:34
❯ npx -p . ag /tmp/asyncapi.yaml @asyncapi/html-template --force-write -o /tmp/test
npx: installed 1 in 2.599s

Done! ✨
Check out your shiny new generated files at /tmp/test.

It seems like npx command in npm version 6 does it's own kind of npm i but different than that one, since the output node_modules differs from each other:

See diff

```console /tmp/modules_test 11:59:35 ❯ diff previously_installed/ no_installed/ Common subdirectories: previously_installed/.bin and no_installed/.bin Only in previously_installed/: @ampproject Common subdirectories: previously_installed/@apidevtools and no_installed/@apidevtools Common subdirectories: previously_installed/@asyncapi and no_installed/@asyncapi Common subdirectories: previously_installed/@babel and no_installed/@babel Only in previously_installed/: @bcoe Only in previously_installed/: @cnakazawa Common subdirectories: previously_installed/@cspotcode and no_installed/@cspotcode Common subdirectories: previously_installed/@fmvilas and no_installed/@fmvilas Common subdirectories: previously_installed/@gar and no_installed/@gar Common subdirectories: previously_installed/@isaacs and no_installed/@isaacs Only in previously_installed/: @istanbuljs Only in previously_installed/: @jest Common subdirectories: previously_installed/@jridgewell and no_installed/@jridgewell Common subdirectories: previously_installed/@jsdevtools and no_installed/@jsdevtools Common subdirectories: previously_installed/@jsep-plugin and no_installed/@jsep-plugin Common subdirectories: previously_installed/@kwsites and no_installed/@kwsites Common subdirectories: previously_installed/@npmcli and no_installed/@npmcli Common subdirectories: previously_installed/@openapi-contrib and no_installed/@openapi-contrib Common subdirectories: previously_installed/@rollup and no_installed/@rollup Only in previously_installed/: @sinonjs Common subdirectories: previously_installed/@stoplight and no_installed/@stoplight Common subdirectories: previously_installed/@tootallnate and no_installed/@tootallnate Common subdirectories: previously_installed/@tsconfig and no_installed/@tsconfig Common subdirectories: previously_installed/@types and no_installed/@types Only in previously_installed/: @typescript-eslint Common subdirectories: previously_installed/a-sync-waterfall and no_installed/a-sync-waterfall Only in previously_installed/: abab Common subdirectories: previously_installed/abbrev and no_installed/abbrev Common subdirectories: previously_installed/abort-controller and no_installed/abort-controller Common subdirectories: previously_installed/acorn and no_installed/acorn Only in previously_installed/: acorn-globals Only in previously_installed/: acorn-jsx Common subdirectories: previously_installed/acorn-walk and no_installed/acorn-walk Common subdirectories: previously_installed/agent-base and no_installed/agent-base Common subdirectories: previously_installed/agentkeepalive and no_installed/agentkeepalive Common subdirectories: previously_installed/aggregate-error and no_installed/aggregate-error Common subdirectories: previously_installed/ajv and no_installed/ajv Only in no_installed/: ajv-draft-04 Only in no_installed/: ajv-errors Common subdirectories: previously_installed/ajv-formats and no_installed/ajv-formats Only in previously_installed/: ansi-escape-sequences Only in previously_installed/: ansi-escapes Only in previously_installed/: ansi-red Common subdirectories: previously_installed/ansi-regex and no_installed/ansi-regex Common subdirectories: previously_installed/ansi-styles and no_installed/ansi-styles Only in previously_installed/: ansi-wrap Common subdirectories: previously_installed/anymatch and no_installed/anymatch Common subdirectories: previously_installed/aproba and no_installed/aproba Common subdirectories: previously_installed/are-we-there-yet and no_installed/are-we-there-yet Common subdirectories: previously_installed/arg and no_installed/arg Common subdirectories: previously_installed/argparse and no_installed/argparse Only in previously_installed/: arr-diff Only in previously_installed/: arr-flatten Only in previously_installed/: arr-union Only in previously_installed/: array-back Common subdirectories: previously_installed/array-buffer-byte-length and no_installed/array-buffer-byte-length Only in previously_installed/: array-equal Common subdirectories: previously_installed/array-ify and no_installed/array-ify Only in previously_installed/: array-unique Common subdirectories: previously_installed/asap and no_installed/asap Common subdirectories: previously_installed/asn1 and no_installed/asn1 Common subdirectories: previously_installed/assert-plus and no_installed/assert-plus Only in previously_installed/: assign-symbols Only in previously_installed/: astral-regex Common subdirectories: previously_installed/astring and no_installed/astring Common subdirectories: previously_installed/asynckit and no_installed/asynckit Only in previously_installed/: atob Only in previously_installed/: autolinker Common subdirectories: previously_installed/available-typed-arrays and no_installed/available-typed-arrays Common subdirectories: previously_installed/avsc and no_installed/avsc Common subdirectories: previously_installed/aws-sign2 and no_installed/aws-sign2 Common subdirectories: previously_installed/aws4 and no_installed/aws4 Only in previously_installed/: babel-jest Only in previously_installed/: babel-plugin-istanbul Only in previously_installed/: babel-plugin-jest-hoist Common subdirectories: previously_installed/babel-plugin-polyfill-corejs2 and no_installed/babel-plugin-polyfill-corejs2 Common subdirectories: previously_installed/babel-plugin-polyfill-corejs3 and no_installed/babel-plugin-polyfill-corejs3 Common subdirectories: previously_installed/babel-plugin-polyfill-regenerator and no_installed/babel-plugin-polyfill-regenerator Common subdirectories: previously_installed/babel-plugin-source-map-support and no_installed/babel-plugin-source-map-support Only in previously_installed/: babel-preset-current-node-syntax Only in previously_installed/: babel-preset-jest Common subdirectories: previously_installed/balanced-match and no_installed/balanced-match Only in previously_installed/: base Common subdirectories: previously_installed/bcrypt-pbkdf and no_installed/bcrypt-pbkdf Common subdirectories: previously_installed/bin-links and no_installed/bin-links Common subdirectories: previously_installed/binary-extensions and no_installed/binary-extensions Only in previously_installed/: bluebird Common subdirectories: previously_installed/brace-expansion and no_installed/brace-expansion Common subdirectories: previously_installed/braces and no_installed/braces Only in previously_installed/: browser-process-hrtime Only in previously_installed/: browser-resolve Common subdirectories: previously_installed/browserslist and no_installed/browserslist Only in previously_installed/: bser Common subdirectories: previously_installed/buffer-from and no_installed/buffer-from Common subdirectories: previously_installed/builtins and no_installed/builtins Common subdirectories: previously_installed/cacache and no_installed/cacache Only in previously_installed/: cache-base Only in previously_installed/: cache-point Common subdirectories: previously_installed/call-bind and no_installed/call-bind Common subdirectories: previously_installed/call-me-maybe and no_installed/call-me-maybe Only in previously_installed/: callsites Only in previously_installed/: camelcase Common subdirectories: previously_installed/caniuse-lite and no_installed/caniuse-lite Only in previously_installed/: capture-exit Common subdirectories: previously_installed/caseless and no_installed/caseless Only in previously_installed/: catharsis Common subdirectories: previously_installed/chalk and no_installed/chalk Only in previously_installed/: chardet Common subdirectories: previously_installed/chokidar and no_installed/chokidar Common subdirectories: previously_installed/chownr and no_installed/chownr Only in previously_installed/: ci-info Only in previously_installed/: class-utils Common subdirectories: previously_installed/clean-stack and no_installed/clean-stack Only in previously_installed/: cli-cursor Only in previously_installed/: cli-width Only in previously_installed/: cliui Common subdirectories: previously_installed/cmd-shim and no_installed/cmd-shim Common subdirectories: previously_installed/co and no_installed/co Common subdirectories: previously_installed/code-error-fragment and no_installed/code-error-fragment Common subdirectories: previously_installed/code-point-at and no_installed/code-point-at Only in previously_installed/: coffee-script Only in previously_installed/: collect-all Only in previously_installed/: collect-v8-coverage Only in previously_installed/: collection-visit Common subdirectories: previously_installed/color-convert and no_installed/color-convert Common subdirectories: previously_installed/color-name and no_installed/color-name Common subdirectories: previously_installed/combined-stream and no_installed/combined-stream Only in previously_installed/: command-line-args Only in previously_installed/: command-line-tool Only in previously_installed/: command-line-usage Common subdirectories: previously_installed/commander and no_installed/commander Common subdirectories: previously_installed/common-ancestor-path and no_installed/common-ancestor-path Only in previously_installed/: common-sequence Common subdirectories: previously_installed/compare-func and no_installed/compare-func Only in previously_installed/: component-emitter Common subdirectories: previously_installed/concat-map and no_installed/concat-map Only in previously_installed/: concat-stream Only in previously_installed/: concat-with-sourcemaps Only in previously_installed/: config-master Common subdirectories: previously_installed/console-control-strings and no_installed/console-control-strings Common subdirectories: previously_installed/conventional-changelog-conventionalcommits and no_installed/conventional-changelog-conventionalcommits Common subdirectories: previously_installed/convert-source-map and no_installed/convert-source-map Only in previously_installed/: copy-descriptor Common subdirectories: previously_installed/core-js-compat and no_installed/core-js-compat Common subdirectories: previously_installed/core-util-is and no_installed/core-util-is Common subdirectories: previously_installed/create-require and no_installed/create-require Only in previously_installed/: cross-spawn Only in previously_installed/: cssom Only in previously_installed/: cssstyle Common subdirectories: previously_installed/dashdash and no_installed/dashdash Only in previously_installed/: data-urls Common subdirectories: previously_installed/debug and no_installed/debug Common subdirectories: previously_installed/debuglog and no_installed/debuglog Only in previously_installed/: decamelize Only in previously_installed/: decode-uri-component Only in previously_installed/: deep-extend Only in previously_installed/: deep-is Only in previously_installed/: deepmerge Common subdirectories: previously_installed/define-properties and no_installed/define-properties Only in previously_installed/: define-property Common subdirectories: previously_installed/delayed-stream and no_installed/delayed-stream Common subdirectories: previously_installed/delegates and no_installed/delegates Common subdirectories: previously_installed/depd and no_installed/depd Common subdirectories: previously_installed/dependency-graph and no_installed/dependency-graph Only in previously_installed/: detect-newline Common subdirectories: previously_installed/dezalgo and no_installed/dezalgo Only in previously_installed/: diacritics-map Common subdirectories: previously_installed/diff and no_installed/diff Only in previously_installed/: diff-sequences Only in previously_installed/: dmd Only in previously_installed/: doctrine Only in previously_installed/: domexception Common subdirectories: previously_installed/dot-prop and no_installed/dot-prop Common subdirectories: previously_installed/ecc-jsbn and no_installed/ecc-jsbn Common subdirectories: previously_installed/electron-to-chromium and no_installed/electron-to-chromium Only in previously_installed/: emoji-regex Common subdirectories: previously_installed/encoding and no_installed/encoding Only in previously_installed/: end-of-stream Common subdirectories: previously_installed/entities and no_installed/entities Common subdirectories: previously_installed/env-paths and no_installed/env-paths Common subdirectories: previously_installed/err-code and no_installed/err-code Only in previously_installed/: error-ex Common subdirectories: previously_installed/es-abstract and no_installed/es-abstract Common subdirectories: previously_installed/es-aggregate-error and no_installed/es-aggregate-error Common subdirectories: previously_installed/es-set-tostringtag and no_installed/es-set-tostringtag Common subdirectories: previously_installed/es-to-primitive and no_installed/es-to-primitive Common subdirectories: previously_installed/escalade and no_installed/escalade Common subdirectories: previously_installed/escape-string-regexp and no_installed/escape-string-regexp Only in previously_installed/: escodegen Only in previously_installed/: eslint Only in previously_installed/: eslint-plugin-jest Only in previously_installed/: eslint-plugin-sonarjs Only in previously_installed/: eslint-scope Only in previously_installed/: eslint-utils Only in previously_installed/: eslint-visitor-keys Only in previously_installed/: espree Common subdirectories: previously_installed/esprima and no_installed/esprima Only in previously_installed/: esquery Only in previously_installed/: esrecurse Only in previously_installed/: estraverse Common subdirectories: previously_installed/estree-walker and no_installed/estree-walker Common subdirectories: previously_installed/esutils and no_installed/esutils Common subdirectories: previously_installed/event-target-shim and no_installed/event-target-shim Only in previously_installed/: exec-sh Only in previously_installed/: execa Only in previously_installed/: exit Only in previously_installed/: expand-brackets Only in previously_installed/: expand-range Only in previously_installed/: expect Common subdirectories: previously_installed/extend and no_installed/extend Only in previously_installed/: extend-shallow Only in previously_installed/: external-editor Only in previously_installed/: extglob Common subdirectories: previously_installed/extsprintf and no_installed/extsprintf Common subdirectories: previously_installed/fast-deep-equal and no_installed/fast-deep-equal Common subdirectories: previously_installed/fast-json-stable-stringify and no_installed/fast-json-stable-stringify Only in previously_installed/: fast-levenshtein Common subdirectories: previously_installed/fast-memoize and no_installed/fast-memoize Only in previously_installed/: fb-watchman Only in previously_installed/: figures Only in previously_installed/: file-entry-cache Only in previously_installed/: file-set Common subdirectories: previously_installed/filename-reserved-regex and no_installed/filename-reserved-regex Common subdirectories: previously_installed/filenamify and no_installed/filenamify Common subdirectories: previously_installed/fill-range and no_installed/fill-range Only in previously_installed/: find-replace Only in previously_installed/: find-up Only in previously_installed/: flat-cache Only in previously_installed/: flatted Common subdirectories: previously_installed/for-each and no_installed/for-each Only in previously_installed/: for-in Common subdirectories: previously_installed/foreachasync and no_installed/foreachasync Common subdirectories: previously_installed/forever-agent and no_installed/forever-agent Common subdirectories: previously_installed/form-data and no_installed/form-data Only in previously_installed/: fragment-cache Common subdirectories: previously_installed/fs-extra and no_installed/fs-extra Common subdirectories: previously_installed/fs-minipass and no_installed/fs-minipass Only in previously_installed/: fs-then-native Common subdirectories: previously_installed/fs.extra and no_installed/fs.extra Common subdirectories: previously_installed/fs.realpath and no_installed/fs.realpath Common subdirectories: previously_installed/fsevents and no_installed/fsevents Common subdirectories: previously_installed/function-bind and no_installed/function-bind Common subdirectories: previously_installed/function.prototype.name and no_installed/function.prototype.name Only in previously_installed/: functional-red-black-tree Common subdirectories: previously_installed/functions-have-names and no_installed/functions-have-names Common subdirectories: previously_installed/gauge and no_installed/gauge Common subdirectories: previously_installed/gensync and no_installed/gensync Only in previously_installed/: get-caller-file Common subdirectories: previously_installed/get-intrinsic and no_installed/get-intrinsic Only in previously_installed/: get-package-type Only in previously_installed/: get-stream Common subdirectories: previously_installed/get-symbol-description and no_installed/get-symbol-description Only in previously_installed/: get-value Common subdirectories: previously_installed/getpass and no_installed/getpass Common subdirectories: previously_installed/glob and no_installed/glob Common subdirectories: previously_installed/glob-parent and no_installed/glob-parent Common subdirectories: previously_installed/global-dirs and no_installed/global-dirs Common subdirectories: previously_installed/globals and no_installed/globals Common subdirectories: previously_installed/globalthis and no_installed/globalthis Common subdirectories: previously_installed/gopd and no_installed/gopd Common subdirectories: previously_installed/graceful-fs and no_installed/graceful-fs Common subdirectories: previously_installed/grapheme-splitter and no_installed/grapheme-splitter Only in previously_installed/: gray-matter Only in previously_installed/: growly Only in previously_installed/: gulp-header Only in previously_installed/: handlebars Common subdirectories: previously_installed/har-schema and no_installed/har-schema Common subdirectories: previously_installed/har-validator and no_installed/har-validator Common subdirectories: previously_installed/has and no_installed/has Common subdirectories: previously_installed/has-bigints and no_installed/has-bigints Common subdirectories: previously_installed/has-flag and no_installed/has-flag Common subdirectories: previously_installed/has-property-descriptors and no_installed/has-property-descriptors Common subdirectories: previously_installed/has-proto and no_installed/has-proto Common subdirectories: previously_installed/has-symbols and no_installed/has-symbols Common subdirectories: previously_installed/has-tostringtag and no_installed/has-tostringtag Common subdirectories: previously_installed/has-unicode and no_installed/has-unicode Only in previously_installed/: has-value Only in previously_installed/: has-values Common subdirectories: previously_installed/hosted-git-info and no_installed/hosted-git-info Only in previously_installed/: html-encoding-sniffer Only in previously_installed/: html-escaper Common subdirectories: previously_installed/http-cache-semantics and no_installed/http-cache-semantics Common subdirectories: previously_installed/http-proxy-agent and no_installed/http-proxy-agent Common subdirectories: previously_installed/http-signature and no_installed/http-signature Common subdirectories: previously_installed/https-proxy-agent and no_installed/https-proxy-agent Only in previously_installed/: human-signals Common subdirectories: previously_installed/humanize-ms and no_installed/humanize-ms Common subdirectories: previously_installed/iconv-lite and no_installed/iconv-lite Only in previously_installed/: ignore Common subdirectories: previously_installed/ignore-walk and no_installed/ignore-walk Common subdirectories: previously_installed/immer and no_installed/immer Only in previously_installed/: import-fresh Only in previously_installed/: import-local Common subdirectories: previously_installed/imurmurhash and no_installed/imurmurhash Common subdirectories: previously_installed/indent-string and no_installed/indent-string Common subdirectories: previously_installed/infer-owner and no_installed/infer-owner Common subdirectories: previously_installed/inflight and no_installed/inflight Common subdirectories: previously_installed/inherits and no_installed/inherits Common subdirectories: previously_installed/ini and no_installed/ini Only in previously_installed/: inquirer Common subdirectories: previously_installed/internal-slot and no_installed/internal-slot Common subdirectories: previously_installed/ip and no_installed/ip Only in previously_installed/: ip-regex Only in previously_installed/: is-accessor-descriptor Common subdirectories: previously_installed/is-array-buffer and no_installed/is-array-buffer Only in previously_installed/: is-arrayish Common subdirectories: previously_installed/is-bigint and no_installed/is-bigint Common subdirectories: previously_installed/is-binary-path and no_installed/is-binary-path Common subdirectories: previously_installed/is-boolean-object and no_installed/is-boolean-object Only in previously_installed/: is-buffer Common subdirectories: previously_installed/is-callable and no_installed/is-callable Only in previously_installed/: is-ci Common subdirectories: previously_installed/is-core-module and no_installed/is-core-module Only in previously_installed/: is-data-descriptor Common subdirectories: previously_installed/is-date-object and no_installed/is-date-object Only in previously_installed/: is-descriptor Only in previously_installed/: is-docker Only in previously_installed/: is-extendable Common subdirectories: previously_installed/is-extglob and no_installed/is-extglob Common subdirectories: previously_installed/is-fullwidth-code-point and no_installed/is-fullwidth-code-point Only in previously_installed/: is-generator-fn Common subdirectories: previously_installed/is-glob and no_installed/is-glob Common subdirectories: previously_installed/is-lambda and no_installed/is-lambda Common subdirectories: previously_installed/is-negative-zero and no_installed/is-negative-zero Common subdirectories: previously_installed/is-number and no_installed/is-number Common subdirectories: previously_installed/is-number-object and no_installed/is-number-object Common subdirectories: previously_installed/is-obj and no_installed/is-obj Only in previously_installed/: is-plain-object Common subdirectories: previously_installed/is-regex and no_installed/is-regex Common subdirectories: previously_installed/is-shared-array-buffer and no_installed/is-shared-array-buffer Only in previously_installed/: is-stream Common subdirectories: previously_installed/is-string and no_installed/is-string Common subdirectories: previously_installed/is-symbol and no_installed/is-symbol Common subdirectories: previously_installed/is-typed-array and no_installed/is-typed-array Common subdirectories: previously_installed/is-typedarray and no_installed/is-typedarray Common subdirectories: previously_installed/is-weakref and no_installed/is-weakref Only in previously_installed/: is-windows Only in previously_installed/: is-wsl Common subdirectories: previously_installed/isarray and no_installed/isarray Common subdirectories: previously_installed/isexe and no_installed/isexe Only in previously_installed/: isobject Common subdirectories: previously_installed/isstream and no_installed/isstream Only in previously_installed/: istanbul-lib-coverage Only in previously_installed/: istanbul-lib-instrument Only in previously_installed/: istanbul-lib-report Only in previously_installed/: istanbul-lib-source-maps Only in previously_installed/: istanbul-reports Only in previously_installed/: jest Only in previously_installed/: jest-changed-files Only in previously_installed/: jest-cli Only in previously_installed/: jest-config Only in previously_installed/: jest-diff Only in previously_installed/: jest-docblock Only in previously_installed/: jest-each Only in previously_installed/: jest-environment-jsdom Only in previously_installed/: jest-environment-node Only in previously_installed/: jest-get-type Only in previously_installed/: jest-haste-map Only in previously_installed/: jest-jasmine2 Only in previously_installed/: jest-leak-detector Only in previously_installed/: jest-matcher-utils Only in previously_installed/: jest-message-util Only in previously_installed/: jest-mock Only in previously_installed/: jest-pnp-resolver Only in previously_installed/: jest-regex-util Only in previously_installed/: jest-resolve Only in previously_installed/: jest-resolve-dependencies Only in previously_installed/: jest-runner Only in previously_installed/: jest-runtime Only in previously_installed/: jest-serializer Only in previously_installed/: jest-snapshot Only in previously_installed/: jest-util Only in previously_installed/: jest-validate Only in previously_installed/: jest-watcher Only in previously_installed/: jest-worker Common subdirectories: previously_installed/jmespath and no_installed/jmespath Common subdirectories: previously_installed/js-tokens and no_installed/js-tokens Common subdirectories: previously_installed/js-yaml and no_installed/js-yaml Only in previously_installed/: js2xmlparser Common subdirectories: previously_installed/jsbn and no_installed/jsbn Only in previously_installed/: jsdoc Only in previously_installed/: jsdoc-api Only in previously_installed/: jsdoc-parse Only in previously_installed/: jsdoc-to-markdown Only in previously_installed/: jsdom Common subdirectories: previously_installed/jsep and no_installed/jsep Common subdirectories: previously_installed/jsesc and no_installed/jsesc Common subdirectories: previously_installed/json-parse-even-better-errors and no_installed/json-parse-even-better-errors Common subdirectories: previously_installed/json-schema and no_installed/json-schema Common subdirectories: previously_installed/json-schema-migrate and no_installed/json-schema-migrate Common subdirectories: previously_installed/json-schema-traverse and no_installed/json-schema-traverse Only in previously_installed/: json-stable-stringify-without-jsonify Common subdirectories: previously_installed/json-stringify-nice and no_installed/json-stringify-nice Common subdirectories: previously_installed/json-stringify-safe and no_installed/json-stringify-safe Common subdirectories: previously_installed/json-to-ast and no_installed/json-to-ast Common subdirectories: previously_installed/json5 and no_installed/json5 Common subdirectories: previously_installed/jsonc-parser and no_installed/jsonc-parser Common subdirectories: previously_installed/jsonfile and no_installed/jsonfile Common subdirectories: previously_installed/jsonparse and no_installed/jsonparse Common subdirectories: previously_installed/jsonpath-plus and no_installed/jsonpath-plus Common subdirectories: previously_installed/jsonpointer and no_installed/jsonpointer Common subdirectories: previously_installed/jsprim and no_installed/jsprim Common subdirectories: previously_installed/just-diff and no_installed/just-diff Common subdirectories: previously_installed/just-diff-apply and no_installed/just-diff-apply Only in previously_installed/: kind-of Only in previously_installed/: klaw Only in previously_installed/: kleur Only in previously_installed/: lazy-cache Common subdirectories: previously_installed/leven and no_installed/leven Common subdirectories: previously_installed/levenshtein-edit-distance and no_installed/levenshtein-edit-distance Only in previously_installed/: levn Only in previously_installed/: lines-and-columns Common subdirectories: previously_installed/linkify-it and no_installed/linkify-it Only in previously_installed/: list-item Only in previously_installed/: locate-path Common subdirectories: previously_installed/lodash and no_installed/lodash Only in previously_installed/: lodash._reinterpolate Only in previously_installed/: lodash.camelcase Common subdirectories: previously_installed/lodash.clonedeep and no_installed/lodash.clonedeep Common subdirectories: previously_installed/lodash.debounce and no_installed/lodash.debounce Only in previously_installed/: lodash.omit Only in previously_installed/: lodash.padend Only in previously_installed/: lodash.pick Only in previously_installed/: lodash.sortby Only in previously_installed/: lodash.template Only in previously_installed/: lodash.templatesettings Common subdirectories: previously_installed/lodash.topath and no_installed/lodash.topath Common subdirectories: previously_installed/loglevel and no_installed/loglevel Only in previously_installed/: lolex Common subdirectories: previously_installed/loose-envify and no_installed/loose-envify Common subdirectories: previously_installed/lru-cache and no_installed/lru-cache Only in previously_installed/: make-dir Common subdirectories: previously_installed/make-error and no_installed/make-error Common subdirectories: previously_installed/make-fetch-happen and no_installed/make-fetch-happen Only in previously_installed/: makeerror Only in previously_installed/: map-cache Only in previously_installed/: map-visit Common subdirectories: previously_installed/markdown-it and no_installed/markdown-it Only in previously_installed/: markdown-it-anchor Only in previously_installed/: markdown-link Only in previously_installed/: markdown-toc Only in previously_installed/: marked Only in previously_installed/: math-random Common subdirectories: previously_installed/mdurl and no_installed/mdurl Only in previously_installed/: merge-stream Only in previously_installed/: micromatch Common subdirectories: previously_installed/mime-db and no_installed/mime-db Common subdirectories: previously_installed/mime-types and no_installed/mime-types Only in previously_installed/: mimic-fn Common subdirectories: previously_installed/minimatch and no_installed/minimatch Only in previously_installed/: minimist Common subdirectories: previously_installed/minipass and no_installed/minipass Common subdirectories: previously_installed/minipass-collect and no_installed/minipass-collect Common subdirectories: previously_installed/minipass-fetch and no_installed/minipass-fetch Common subdirectories: previously_installed/minipass-flush and no_installed/minipass-flush Common subdirectories: previously_installed/minipass-json-stream and no_installed/minipass-json-stream Common subdirectories: previously_installed/minipass-pipeline and no_installed/minipass-pipeline Common subdirectories: previously_installed/minipass-sized and no_installed/minipass-sized Common subdirectories: previously_installed/minizlib and no_installed/minizlib Only in previously_installed/: mixin-deep Common subdirectories: previously_installed/mkdirp and no_installed/mkdirp Common subdirectories: previously_installed/mkdirp-infer-owner and no_installed/mkdirp-infer-owner Only in previously_installed/: mkdirp2 Common subdirectories: previously_installed/ms and no_installed/ms Only in previously_installed/: mute-stream Only in previously_installed/: nanomatch Only in previously_installed/: natural-compare Common subdirectories: previously_installed/ncp and no_installed/ncp Common subdirectories: previously_installed/negotiator and no_installed/negotiator Only in previously_installed/: neo-async Only in previously_installed/: nice-try Common subdirectories: previously_installed/nimma and no_installed/nimma Common subdirectories: previously_installed/node-fetch and no_installed/node-fetch Common subdirectories: previously_installed/node-gyp and no_installed/node-gyp Only in previously_installed/: node-int64 Only in previously_installed/: node-notifier Common subdirectories: previously_installed/node-releases and no_installed/node-releases Common subdirectories: previously_installed/nopt and no_installed/nopt Only in previously_installed/: normalize-package-data Common subdirectories: previously_installed/normalize-path and no_installed/normalize-path Common subdirectories: previously_installed/npm-bundled and no_installed/npm-bundled Common subdirectories: previously_installed/npm-install-checks and no_installed/npm-install-checks Common subdirectories: previously_installed/npm-normalize-package-bin and no_installed/npm-normalize-package-bin Common subdirectories: previously_installed/npm-package-arg and no_installed/npm-package-arg Common subdirectories: previously_installed/npm-packlist and no_installed/npm-packlist Common subdirectories: previously_installed/npm-pick-manifest and no_installed/npm-pick-manifest Common subdirectories: previously_installed/npm-registry-fetch and no_installed/npm-registry-fetch Only in previously_installed/: npm-run-path Common subdirectories: previously_installed/npmlog and no_installed/npmlog Common subdirectories: previously_installed/number-is-nan and no_installed/number-is-nan Common subdirectories: previously_installed/nunjucks and no_installed/nunjucks Only in previously_installed/: nwsapi Common subdirectories: previously_installed/oauth-sign and no_installed/oauth-sign Common subdirectories: previously_installed/object-assign and no_installed/object-assign Only in previously_installed/: object-copy Only in previously_installed/: object-get Common subdirectories: previously_installed/object-inspect and no_installed/object-inspect Common subdirectories: previously_installed/object-keys and no_installed/object-keys Only in previously_installed/: object-to-spawn-args Only in previously_installed/: object-visit Common subdirectories: previously_installed/object.assign and no_installed/object.assign Only in previously_installed/: object.pick Common subdirectories: previously_installed/once and no_installed/once Only in previously_installed/: onetime Only in previously_installed/: optionator Only in previously_installed/: os-tmpdir Only in previously_installed/: p-each-series Only in previously_installed/: p-finally Only in previously_installed/: p-limit Only in previously_installed/: p-locate Common subdirectories: previously_installed/p-map and no_installed/p-map Only in previously_installed/: p-try Common subdirectories: previously_installed/pacote and no_installed/pacote Only in previously_installed/: parent-module Common subdirectories: previously_installed/parse-conflict-json and no_installed/parse-conflict-json Only in previously_installed/: parse-json Only in previously_installed/: parse5 Only in previously_installed/: pascalcase Only in previously_installed/: path-exists Common subdirectories: previously_installed/path-is-absolute and no_installed/path-is-absolute Only in previously_installed/: path-key Common subdirectories: previously_installed/path-parse and no_installed/path-parse Common subdirectories: previously_installed/performance-now and no_installed/performance-now Common subdirectories: previously_installed/picocolors and no_installed/picocolors Common subdirectories: previously_installed/picomatch and no_installed/picomatch Only in previously_installed/: pirates Only in previously_installed/: pkg-dir Only in previously_installed/: pn Common subdirectories: previously_installed/pony-cause and no_installed/pony-cause Only in previously_installed/: posix-character-classes Only in previously_installed/: prelude-ls Only in previously_installed/: pretty-format Common subdirectories: previously_installed/proc-log and no_installed/proc-log Common subdirectories: previously_installed/process-nextick-args and no_installed/process-nextick-args Only in previously_installed/: progress Common subdirectories: previously_installed/promise-all-reject-late and no_installed/promise-all-reject-late Common subdirectories: previously_installed/promise-call-limit and no_installed/promise-call-limit Common subdirectories: previously_installed/promise-inflight and no_installed/promise-inflight Common subdirectories: previously_installed/promise-retry and no_installed/promise-retry Only in previously_installed/: prompts Common subdirectories: previously_installed/prop-types and no_installed/prop-types Common subdirectories: previously_installed/psl and no_installed/psl Only in previously_installed/: pump Common subdirectories: previously_installed/punycode and no_installed/punycode Common subdirectories: previously_installed/q and no_installed/q Common subdirectories: previously_installed/qs and no_installed/qs Common subdirectories: previously_installed/ramldt2jsonschema and no_installed/ramldt2jsonschema Only in previously_installed/: randomatic Common subdirectories: previously_installed/react and no_installed/react Common subdirectories: previously_installed/react-is and no_installed/react-is Common subdirectories: previously_installed/read-cmd-shim and no_installed/read-cmd-shim Common subdirectories: previously_installed/read-package-json-fast and no_installed/read-package-json-fast Only in previously_installed/: read-pkg Only in previously_installed/: read-pkg-up Common subdirectories: previously_installed/readable-stream and no_installed/readable-stream Common subdirectories: previously_installed/readdir-scoped-modules and no_installed/readdir-scoped-modules Common subdirectories: previously_installed/readdirp and no_installed/readdirp Only in previously_installed/: realpath-native Only in previously_installed/: reduce-extract Only in previously_installed/: reduce-flatten Only in previously_installed/: reduce-unique Only in previously_installed/: reduce-without Common subdirectories: previously_installed/regenerate and no_installed/regenerate Common subdirectories: previously_installed/regenerate-unicode-properties and no_installed/regenerate-unicode-properties Common subdirectories: previously_installed/regenerator-runtime and no_installed/regenerator-runtime Common subdirectories: previously_installed/regenerator-transform and no_installed/regenerator-transform Only in previously_installed/: regex-not Common subdirectories: previously_installed/regexp.prototype.flags and no_installed/regexp.prototype.flags Only in previously_installed/: regexpp Common subdirectories: previously_installed/regexpu-core and no_installed/regexpu-core Only in previously_installed/: regjsgen Common subdirectories: previously_installed/regjsparser and no_installed/regjsparser Only in previously_installed/: remarkable Only in previously_installed/: remove-trailing-separator Only in previously_installed/: repeat-element Only in previously_installed/: repeat-string Common subdirectories: previously_installed/request and no_installed/request Only in previously_installed/: request-promise-core Only in previously_installed/: request-promise-native Only in previously_installed/: require-directory Common subdirectories: previously_installed/require-from-string and no_installed/require-from-string Only in previously_installed/: require-main-filename Only in previously_installed/: requizzle Common subdirectories: previously_installed/resolve and no_installed/resolve Only in previously_installed/: resolve-cwd Common subdirectories: previously_installed/resolve-from and no_installed/resolve-from Common subdirectories: previously_installed/resolve-pkg and no_installed/resolve-pkg Only in previously_installed/: resolve-url Only in previously_installed/: restore-cursor Only in previously_installed/: ret Common subdirectories: previously_installed/retry and no_installed/retry Common subdirectories: previously_installed/rimraf and no_installed/rimraf Common subdirectories: previously_installed/rollup and no_installed/rollup Only in previously_installed/: rsvp Only in previously_installed/: run-async Only in previously_installed/: rxjs Common subdirectories: previously_installed/safe-buffer and no_installed/safe-buffer Only in previously_installed/: safe-regex Common subdirectories: previously_installed/safe-regex-test and no_installed/safe-regex-test Common subdirectories: previously_installed/safe-stable-stringify and no_installed/safe-stable-stringify Common subdirectories: previously_installed/safer-buffer and no_installed/safer-buffer Only in previously_installed/: sane Only in previously_installed/: saxes Common subdirectories: previously_installed/semver and no_installed/semver Common subdirectories: previously_installed/set-blocking and no_installed/set-blocking Only in previously_installed/: set-getter Only in previously_installed/: set-value Only in previously_installed/: shebang-command Only in previously_installed/: shebang-regex Only in previously_installed/: shellwords Common subdirectories: previously_installed/side-channel and no_installed/side-channel Common subdirectories: previously_installed/signal-exit and no_installed/signal-exit Common subdirectories: previously_installed/simple-eval and no_installed/simple-eval Common subdirectories: previously_installed/simple-git and no_installed/simple-git Only in previously_installed/: sisteransi Only in previously_installed/: slash Only in previously_installed/: slice-ansi Common subdirectories: previously_installed/smart-buffer and no_installed/smart-buffer Only in previously_installed/: snapdragon Only in previously_installed/: snapdragon-node Only in previously_installed/: snapdragon-util Common subdirectories: previously_installed/socks and no_installed/socks Common subdirectories: previously_installed/socks-proxy-agent and no_installed/socks-proxy-agent Only in previously_installed/: sort-array Common subdirectories: previously_installed/source-map and no_installed/source-map Only in previously_installed/: source-map-resolve Common subdirectories: previously_installed/source-map-support and no_installed/source-map-support Only in previously_installed/: source-map-url Only in previously_installed/: spdx-correct Only in previously_installed/: spdx-exceptions Only in previously_installed/: spdx-expression-parse Only in previously_installed/: spdx-license-ids Only in previously_installed/: split-string Common subdirectories: previously_installed/sprintf-js and no_installed/sprintf-js Common subdirectories: previously_installed/sshpk and no_installed/sshpk Common subdirectories: previously_installed/ssri and no_installed/ssri Only in previously_installed/: stack-utils Only in previously_installed/: static-extend Only in previously_installed/: stealthy-require Only in previously_installed/: stream-connect Only in previously_installed/: stream-via Only in previously_installed/: string-length Common subdirectories: previously_installed/string-width and no_installed/string-width Common subdirectories: previously_installed/string.prototype.trim and no_installed/string.prototype.trim Common subdirectories: previously_installed/string.prototype.trimend and no_installed/string.prototype.trimend Common subdirectories: previously_installed/string.prototype.trimstart and no_installed/string.prototype.trimstart Common subdirectories: previously_installed/string_decoder and no_installed/string_decoder Common subdirectories: previously_installed/strip-ansi and no_installed/strip-ansi Only in previously_installed/: strip-bom Only in previously_installed/: strip-color Only in previously_installed/: strip-eof Only in previously_installed/: strip-final-newline Only in previously_installed/: strip-json-comments Common subdirectories: previously_installed/strip-outer and no_installed/strip-outer Common subdirectories: previously_installed/supports-color and no_installed/supports-color Only in previously_installed/: supports-hyperlinks Common subdirectories: previously_installed/supports-preserve-symlinks-flag and no_installed/supports-preserve-symlinks-flag Only in previously_installed/: symbol-tree Only in previously_installed/: table Only in previously_installed/: table-layout Only in previously_installed/: taffydb Common subdirectories: previously_installed/tar and no_installed/tar Only in previously_installed/: temp-path Only in previously_installed/: terminal-link Only in previously_installed/: test-exclude Only in previously_installed/: test-value Only in previously_installed/: text-table Only in previously_installed/: throat Only in previously_installed/: through Only in previously_installed/: through2 Common subdirectories: previously_installed/tiny-merge-patch and no_installed/tiny-merge-patch Only in previously_installed/: tmp Only in previously_installed/: tmpl Common subdirectories: previously_installed/to-fast-properties and no_installed/to-fast-properties Only in previously_installed/: to-object-path Only in previously_installed/: to-regex Common subdirectories: previously_installed/to-regex-range and no_installed/to-regex-range Only in previously_installed/: toml Common subdirectories: previously_installed/tough-cookie and no_installed/tough-cookie Common subdirectories: previously_installed/tr46 and no_installed/tr46 Common subdirectories: previously_installed/treeverse and no_installed/treeverse Common subdirectories: previously_installed/trim-repeated and no_installed/trim-repeated Common subdirectories: previously_installed/ts-node and no_installed/ts-node Common subdirectories: previously_installed/tslib and no_installed/tslib Only in previously_installed/: tsutils Common subdirectories: previously_installed/tunnel-agent and no_installed/tunnel-agent Common subdirectories: previously_installed/tweetnacl and no_installed/tweetnacl Only in previously_installed/: type-check Only in previously_installed/: type-detect Only in previously_installed/: type-fest Common subdirectories: previously_installed/typed-array-length and no_installed/typed-array-length Only in previously_installed/: typedarray Common subdirectories: previously_installed/typedarray-to-buffer and no_installed/typedarray-to-buffer Common subdirectories: previously_installed/typescript and no_installed/typescript Only in previously_installed/: typical Common subdirectories: previously_installed/uc.micro and no_installed/uc.micro Only in previously_installed/: uglify-js Common subdirectories: previously_installed/unbox-primitive and no_installed/unbox-primitive Only in previously_installed/: underscore Common subdirectories: previously_installed/unicode-canonical-property-names-ecmascript and no_installed/unicode-canonical-property-names-ecmascript Common subdirectories: previously_installed/unicode-match-property-ecmascript and no_installed/unicode-match-property-ecmascript Common subdirectories: previously_installed/unicode-match-property-value-ecmascript and no_installed/unicode-match-property-value-ecmascript Common subdirectories: previously_installed/unicode-property-aliases-ecmascript and no_installed/unicode-property-aliases-ecmascript Only in previously_installed/: union-value Common subdirectories: previously_installed/unique-filename and no_installed/unique-filename Common subdirectories: previously_installed/unique-slug and no_installed/unique-slug Only in previously_installed/: unixify Only in previously_installed/: unset-value Common subdirectories: previously_installed/update-browserslist-db and no_installed/update-browserslist-db Common subdirectories: previously_installed/uri-js and no_installed/uri-js Common subdirectories: previously_installed/urijs and no_installed/urijs Only in previously_installed/: urix Only in previously_installed/: use Common subdirectories: previously_installed/util-deprecate and no_installed/util-deprecate Common subdirectories: previously_installed/utility-types and no_installed/utility-types Common subdirectories: previously_installed/uuid and no_installed/uuid Only in previously_installed/: v8-compile-cache Common subdirectories: previously_installed/v8-compile-cache-lib and no_installed/v8-compile-cache-lib Only in previously_installed/: v8-to-istanbul Only in previously_installed/: validate-npm-package-license Common subdirectories: previously_installed/validate-npm-package-name and no_installed/validate-npm-package-name Common subdirectories: previously_installed/verror and no_installed/verror Only in previously_installed/: w3c-hr-time Only in previously_installed/: w3c-xmlserializer Common subdirectories: previously_installed/walk and no_installed/walk Only in previously_installed/: walk-back Common subdirectories: previously_installed/walk-up-path and no_installed/walk-up-path Only in previously_installed/: walker Common subdirectories: previously_installed/webapi-parser and no_installed/webapi-parser Common subdirectories: previously_installed/webidl-conversions and no_installed/webidl-conversions Only in previously_installed/: whatwg-encoding Only in previously_installed/: whatwg-mimetype Common subdirectories: previously_installed/whatwg-url and no_installed/whatwg-url Common subdirectories: previously_installed/which and no_installed/which Common subdirectories: previously_installed/which-boxed-primitive and no_installed/which-boxed-primitive Only in previously_installed/: which-module Common subdirectories: previously_installed/which-typed-array and no_installed/which-typed-array Common subdirectories: previously_installed/wide-align and no_installed/wide-align Only in previously_installed/: word-wrap Only in previously_installed/: wordwrap Only in previously_installed/: wordwrapjs Only in previously_installed/: wrap-ansi Common subdirectories: previously_installed/wrappy and no_installed/wrappy Only in previously_installed/: write Common subdirectories: previously_installed/write-file-atomic and no_installed/write-file-atomic Only in previously_installed/: ws Only in previously_installed/: xml-name-validator Only in previously_installed/: xmlchars Only in previously_installed/: xmlcreate Only in previously_installed/: xtend Only in previously_installed/: y18n Common subdirectories: previously_installed/yallist and no_installed/yallist Common subdirectories: previously_installed/yaml-ast-parser and no_installed/yaml-ast-parser Only in previously_installed/: yargs Only in previously_installed/: yargs-parser Common subdirectories: previously_installed/yn and no_installed/yn ```

derberg commented 1 year ago

the problem is I'm not able to replicate it from local sources

node ./cli.js test/docs/dummy.yml @asyncapi/html-template -o myhtml --force-write

Done! ✨
Check out your shiny new generated files at /Users/wookiee/generator/myhtml.

the only "lucky shot" solution we can try is remove package-lock and refresh it. I don't see anything else, especially that in CLI the generator works perfectly.

thoughts?

derberg commented 1 year ago

ok, checked locally, but building local image, and still the same with fresh package-lock

also, not only html-template causes issues, I tried @asyncapi/nodejs-template

interesting observation is that the error happens very early in the generation process, template is not even downloaded, no debug logs

derberg commented 1 year ago

ok, opened PR, actually I personally forgot we have ajv in dependencies of generator, for one of validation features. Solution was to bump it to latest 🤷🏼

once I get approval it will be automatically released after merge

@jonaslagoni ping ping for approval 😄

derberg commented 1 year ago

please confirm folks if issue is solved for you

dszulist commented 1 year ago

Confirm, now it is working fine.

Thank you!