sotnikov-link / ts-keyof

Use variable name as a string over key in object. Little alternative to ts-nameof with zero-configs, but works in runtime! It's works good with JS-projects too.

Home Page:https://www.npmjs.com/package/ts-keyof

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

esbuild cannot build project

sotnikov-link opened this issue · comments

esbuild cannot build project, it needs additional investigation

✘ [ERROR] Could not resolve "ts-keyof"

    src/components/Splash/Splash.tsx:5:22:
      5 │ import { keyof } from "ts-keyof";
        ╵                       ~~~~~~~~~~

  The "main" field here was ignored. Main fields must be configured explicitly when using the "neutral" platform.

    ../node_modules/ts-keyof/package.json:6:2:
      6 │   "main": "./dist/keyof.js",
        ╵   ~~~~~~

  You can mark the path "ts-keyof" as external to exclude it from the bundle, which will remove this error.

src/components/Splash/Splash.tsx:5:22: ERROR: Could not resolve "ts-keyof"
    at failureErrorWithLog (/Users/someone/monorepo/node_modules/esbuild/lib/main.js:1624:15)
    at /Users/someone/monorepo/node_modules/esbuild/lib/main.js:1266:28
    at runOnEndCallbacks (/Users/someone/monorepo/node_modules/esbuild/lib/main.js:1046:63)
    at buildResponseToResult (/Users/someone/monorepo/node_modules/esbuild/lib/main.js:1264:7)
    at /Users/someone/monorepo/node_modules/esbuild/lib/main.js:1377:14
    at /Users/someone/monorepo/node_modules/esbuild/lib/main.js:678:9
    at handleIncomingPacket (/Users/someone/monorepo/node_modules/esbuild/lib/main.js:775:9)
    at Socket.readFromStdout (/Users/someone/monorepo/node_modules/esbuild/lib/main.js:644:7)
    at Socket.emit (node:events:527:28)
    at addChunk (node:internal/streams/readable:315:12) {
  errors: [
    {
      detail: undefined,
      id: '',
      location: [Object],
      notes: [Array],
      pluginName: '',
      text: 'Could not resolve "ts-keyof"'
    }
  ],
  warnings: []
}
file:///Users/someone/monorepo/some-package/esbuild.mjs:62
  throw new Error('build stopped');
        ^

Error: build stopped
    at file:///Users/someone/monorepo/some-package/esbuild.mjs:62:9
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
yarn run prepare-css exited with code 1