Skip to content

plugin request: Handle data:mime,<data> urls #125

Closed
@frank-dspeed

Description

@frank-dspeed

Request Checklist:

New Plugin Use Case

I would like to import code as a module from a data:{mime} declaration.

import 'data:text/javascript, console.log('Buhhh')'
import me from 'data:application/json, { "my": 'json''}
import('data:application/json, { "my": 'json''})

New Plugin Proposal

Perhaps @rollup/plugin-data-mime. The plugin could look like:

{
  resolveId(id) {
    if (isDataUrl(id)) {
      return id;
    }
    return null;
  },
  load(id) {
    if (isDataUrl(id)) {
      return getCodeFromDataUrl(id);
    }
    return null;
  }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions