Skip to content

assets v0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 00:52
· 3 commits to main since this release
2949a59

Minor Changes

  • BREAKING CHANGE: createAssetServer() now uses allowFiles and denyFiles instead of allow and deny for file path access rules.

    import { createAssetServer } from 'remix/assets'
    
    // Before:
    export const assetServer = createAssetServer({
      allow: ['app/routes.ts', 'app/**/public/**'],
      deny: ['app/**/*.test.*'],
      /* ... */
    })
    
    // After:
    export const assetServer = createAssetServer({
      allowFiles: ['app/routes.ts', 'app/**/public/**'],
      denyFiles: ['app/**/*.test.*'],
      /* ... */
    })
  • Add an allowPackages option to createAssetServer() for package-level access control, allowing packages and their dependencies to be served, e.g. allowPackages: ['remix']

  • Added hmr support to createAssetServer that provides an import.meta.hot API to JS assets.

  • Added scripts.loaders to createAssetServer for post-processing compiled JavaScript with Node-compatible synchronous loaders.

Patch Changes