Skip to content

Releases: esm-dev/esm.sh

v95

16 Sep 11:53
@ije ije
Compare
Choose a tag to compare
v95
  • Fix web-streams-ponyfill build (close #417)
  • Fix invalid ?deps and ?alias resolving
  • Fix solid-js/web build for Deno
  • Add add react:preact/compat pattern for the deno CLI

v94

16 Sep 11:49
@ije ije
Compare
Choose a tag to compare
v94
  • Downgrade deno/std to 0.153.0.

v93

04 Sep 19:59
@ije ije
Compare
Choose a tag to compare
v93
  • Fix @types/react version (close #331)
  • Fix cjs __esModule resolving (close #410)
  • Fix postcss-selector-parser cjs exports (close #411)
  • Fix solid-js/web of deno target
  • Upgrade deno/std to 0.154.0

v92

22 Aug 16:08
@ije ije
Compare
Choose a tag to compare
v92
  • Add stable channel for UI libraries like react, to avoid multiple copies of runtime by cache
    https://esm.sh/v92/[email protected]/deno/react.js -> https://esm.sh/stable/[email protected]/deno/react.js
    
  • Respect external all arg in types build
  • Upgrade deno/std to 0.152.0

v91

12 Aug 13:24
@ije ije
Compare
Choose a tag to compare
v91
  • Improved Deno CLI Script:
    deno run -A https://esm.sh/v91 init
    After initializing, you can use the deno task npm:[add/update/remove] commands to manage the npm packages in the import maps.
    deno task npm:add react react-dom # add packages
    deno task npm:add react@17 react-dom@17 # add packages with specified version
    deno task npm:update react react-dom # upgrade packages
    deno task npm:update # update all packages
    deno task npm:remove react react-dom # remove packages
  • Respect imports of package.json (close #400)
  • Update npmNaming range (close #401)

v90

05 Aug 15:34
@ije ije
Compare
Choose a tag to compare
v90
  • Experimentally add Deno CLI mode, it will update the import_map.json file in the working directory:
    deno install -A -n esm -f https://esm.sh
    esm add react react-dom # add packages
    esm add react@17 react-dom@17 # add packages with specified version
    esm upgrade react react-dom # upgrade packages
    esm upgrade # upgrade all packages
    esm remove react react-dom # remove packages

    Ensure to point the import_map.json in your deno run command or the deno.json file.

  • Support /v89/*some-package@version external all pattern, do NOT use it directly, use the CLI mode instead.
  • Redirect urls with /@types/ to .d.ts files instead of build
  • Improve node service stability
  • Fix cjs __exportStar not used (close #389)
  • Fix resolve package (close #392)
  • Add workaround for prisma build
  • Upgrade deno std to 0.151.0

v89

29 Jul 10:27
@ije ije
Compare
Choose a tag to compare
v89
  • support ?deno-std=$VER to specify the deno std version for deno node polyfills
  • fix missed __esModule export

v88

28 Jul 14:56
@ije ije
Compare
Choose a tag to compare
v88
  • Respect exports.development conditions in package.json (close #375)
  • Fix solid-js/web?target=deno strip ssr functions
  • Fix @types/node types transforming (close #363)
  • Fix ?external doesn't support .dts files (close #374)
  • Fix invalid export names of keycode, vscode-oniguruma & lru_map (close #362, #369)
  • Fix esm resolving before build (close #377)
  • Upgrade esbuild to 0.14.50

v87

11 Jul 23:04
@ije ije
Compare
Choose a tag to compare
v87
  • Support ?external query, this will give you better user experience when you are using import maps.
    // import_map.json
    {
      "imports": {
        "preact": "https://esm.sh/[email protected]",
        "preact-render-to-string": "https://esm.sh/[email protected]?external=preact",
      }
    }
  • Support ?no-dts (equals to ?no-check) query
  • Add the ignore-annotations option for esbuild (#349)
  • Prevent submodules bundling their local dependencies (#354)
  • Don't panic in Opera

Credits

Huge thanks to @alienzhou

v86

09 Jun 05:40
@ije ije
Compare
Choose a tag to compare
v86
  • Support ?keep-names query for esbuild (close #345)