Evan Wallace

Results 542 comments of Evan Wallace

The [link you pasted](https://esbuild.github.io/content-types/#no-type-system) already has the answer: > The [`emitDecoratorMetadata`](https://www.typescriptlang.org/tsconfig#emitDecoratorMetadata) TypeScript configuration option is not supported. This feature passes a JavaScript representation of the corresponding TypeScript type to the...

You are welcome to build on esbuild's internal implementation details to make something like this work. The protocol is pretty simple (see [this](https://github.com/evanw/esbuild/blob/c8d1c4ea7db68e7a07392e7139cc91bebf267854/lib/shared/stdio_protocol.ts#L248-L347) and [this](https://github.com/evanw/esbuild/blob/c8d1c4ea7db68e7a07392e7139cc91bebf267854/cmd/esbuild/stdio_protocol.go#L36-L205)) and hasn't changed for quite...

For my own benefit, here's a more minimal reproduction created from that repo (note that I don't know anything about Clojure myself): [Playground link](https://esbuild.github.io/try/#YgAwLjIxLjMALS1idW5kbGUgLS1zb3VyY2VtYXAAZQBlbnRyeS5qcwBpbXBvcnQgJy4vYXBwLm1haW4uanMnCmNvbnNvbGUubG9nKCd0ZXN0aW5nJykAAGFwcC5tYWluLmpzAGV4cG9ydCBjb25zdCAkQVBQID0ge307CmV4cG9ydCBjb25zdCBzaGFkb3ckcHJvdmlkZSA9IHt9OwpleHBvcnQgY29uc3QgJGpzY29tcCA9IHt9OwovKgoKIENvcHlyaWdodCBUaGUgQ2xvc3VyZSBMaWJyYXJ5IEF1dGhvcnMuCiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMAoqLwpjb25zb2xlLmxvZyhmdW5jdGlvbiAkYXBwJGxpYiRsb2dfbWFueSQkKCRHX182MjY4JGpzY29tcCQxX2kkanNjb21wJDI4MiQkLCAkY29sbGVjdGlvbiQkKSB7CiAgcmV0dXJuICRHX182MjY4JGpzY29tcCQxX2kkanNjb21wJDI4MiQkIDwgJGNvbGxlY3Rpb24kJC5sZW5ndGggPyAoY29uc29sZS5sb2coJGNvbGxlY3Rpb24kJC5hdCgkR19fNjI2OCRqc2NvbXAkMV9pJGpzY29tcCQyODIkJCkpLCAkR19fNjI2OCRqc2NvbXAkMV9pJGpzY29tcCQyODIkJCArPSAxLCAkYXBwJGxpYiRsb2dfbWFueSQkLiRjbGpzJGNvcmUkSUZuJF9pbnZva2UkYXJpdHkkMiQgPyAkYXBwJGxpYiRsb2dfbWFueSQkLiRjbGpzJGNvcmUkSUZuJF9pbnZva2UkYXJpdHkkMiQoJEdfXzYyNjgkanNjb21wJDFfaSRqc2NvbXAkMjgyJCQsICRjb2xsZWN0aW9uJCQpIDogJGFwcCRsaWIkbG9nX21hbnkkJC5jYWxsKG51bGwsICRHX182MjY4JGpzY29tcCQxX2kkanNjb21wJDI4MiQkLCAkY29sbGVjdGlvbiQkKSkgOiAiZG9uZSI7Cn0oMCwgT2JqZWN0LmtleXMoY29uc29sZSkpKTsKZXhwb3J0IGNvbnN0IHJlbmRlciA9IHt9LnJlbmRlcjsKCi8vIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC5tYWluLmpzLm1hcAAAYXBwLm1haW4uanMubWFwAHsidmVyc2lvbiI6MywiZmlsZSI6ImFwcC5tYWluLmpzIiwic2VjdGlvbnMiOlt7Im9mZnNldCI6eyJsaW5lIjozLCJjb2x1bW4iOjB9LCJtYXAiOnsidmVyc2lvbiI6MywiZmlsZSI6ImFwcC5tYWluLmpzIiwibGluZUNvdW50IjoxMCwibWFwcGluZ3MiOiJBOzs7OztBQUdNQSxPQUFBQSxDQUFBQSxHQUFBQSxDQ0RBQyxRQUFBQSxvQkFBQUEsQ0FBVUMsZ0NBQVZELEVBQVlFLGFBQVpGLENBQVlFO0FBQWxCLFNBQ1NELGdDQURULEdBQ1dDLGFBQVVBLENBQUFBLE1BRHJCLElBR1lILE9BQUFBLENBQUFBLEdBQUFBLENBQWdCRyxhQUFBQSxDQUFBQSxFQUFBQSxDQUFXRCxnQ0FBWEMsQ0FBaEJILENBQ04sRUFBVUUsZ0NBQVYsSUFBYUEsQ0FBYixFQUFBRSxtQkFBQUMsQ0FBQUEsK0JBQUEsR0FBQUQsbUJBQUFDLENBQUFBLCtCQUFBLENBQUFDLGdDQUFBLEVBQWtCSCxhQUFsQixDQUFBLEdBQUFJLG1CQUFBQSxDQUFBQSxJQUFBQSxDQUFBQSxJQUFBQSxFQUFBRCxnQ0FBQUMsRUFBa0JKLGFBQWxCSSxDQUpOLElBQ0UsTUFERjtBQUFrQkosQ0RDRCxDQUFDRixDQUFELEVBQWdCTyxNQUFPQyxDQUFBQSxJQUFQLENBQWlCVCxPQUFqQixDQUFoQixDQUFYQSxDQUFBQTtBRUZOLHNCRkRrQlUsRUVDYUMsQ0FBQUEsTUFBXC9COzsiLCJzb3VyY2VzIjpbImFwcFwvYXBwLmNsanMiLCJhcHBcL2xpYi5jbGpzIiwic2hhZG93XC9tb2R1bGVcL2FwcC5tYWluXC9hcHBlbmQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiKG5zIGFwcC5hcHBcbiAgKDpyZXF1aXJlIFthcHAubGliIDphcyBsaWJdKSlcblxuKC5sb2cganNcL2NvbnNvbGUgKGxpYlwvbG9nLW1hbnkgMCAoLmtleXMganNcL09iamVjdCBqc1wvY29uc29sZSkpKVxuIiwiKG5zIGFwcC5saWIpXG5cbihkZWZuIGxvZy1tYW55IFtpIGNvbGxlY3Rpb25dXG4gIChpZiAoPCBpICguLWxlbmd0aCBjb2xsZWN0aW9uKSlcbiAgICAoZG9cbiAgICAgICgubG9nIGpzXC9jb25zb2xlICguYXQgY29sbGVjdGlvbiBpKSlcbiAgICAgIChsb2ctbWFueSAoKyBpIDEpIGNvbGxlY3Rpb24pKVxuICAgIFwiZG9uZVwiKSlcbiIsIlxuc2hhZG93JGV4cG9ydChcInJlbmRlclwiLGFwcC5hcHAucmVuZGVyKTsiXSwibmFtZXMiOlsianNcL2NvbnNvbGUiLCJhcHAubGliXC9sb2ctbWFueSIsImkiLCJjb2xsZWN0aW9uIiwiYXBwLmxpYi5sb2dfbWFueWNsanMkY29yZSRJRm4kX2ludm9rZSRhcml0eSQyIiwiY2xqcyRjb3JlJElGbiRfaW52b2tlJGFyaXR5JDIiLCJHX182MjY4IiwiR19fNjI2OSIsIk9iamVjdCIsImpzXC9PYmplY3QiLCJhcHAuYXBwcmVuZGVyIiwicmVuZGVyIl0sInhfZ29vZ2xlX2lnbm9yZUxpc3QiOlsyXX19XX0)

### Comment 1 > If you have time, I would appreciate one examples for the following as I cannot reproduce it: > > > The name provided to decorators on...

> The deleteset is pretty small. So I suggest exchanging it with all connected peers. My reasoning: Comparing snapshots (which contain a deleteset) is less efficient than exchanging state vectors...

> @evanw maybe you could share some numbers that cause problems in your use case? Does your use case have some unique constrains that have to be met? That's what...

Thanks for mentioning the GC flag. However, I'm just using snapshot as a shorthand for "tuple of state vector and delete set" and not using them for document rollback. From...

Hello! I'm the author of esbuild. FWIW I noticed this issue and just fixed this bug in esbuild: https://github.com/evanw/esbuild/releases/tag/v0.21.4. So another solution is potentially to update esbuild instead.

In case it helps: I have tried adding basic `sections` support to https://evanw.github.io/source-map-visualization/.

How did that get there? If the tool that generates the source map also inserts that line before it generates the source map, then the mapping should be correct. If...