0.1.3 • Published 4 years ago
rollup-plugin-cdn-resolver v0.1.3
rollup-plugin-cdn-resolver
Run rollup bundler with CDN (jsdelivr/unpkg).
You can run this in browser.
Install
# npm
npm install rollup-plugin-cdn-resolver -D
# yarn
yarn add rollup-plugin-cdn-resolver --dev
Example
import path from "path";
import { rollup } from "rollup";
import builtins from "rollup-plugin-node-builtins";
import commonjs from "rollup-plugin-commonjs";
import cdnResolver from "rollup-plugin-cdn-resolver";
const code = `
import React from "react";
import ReactDOMServer from "react-dom/server";
const result = ReactDOMServer.renderToString(React.createElement("div", {id: "x"}, "hello"));
console.log(result);
`;
const pkg = {
private: true,
dependencies: {
react: "16.*.*",
"react-dom": "16.*.*"
}
};
async function main() {
const bundle = await rollup({
input: "./index.js",
plugins: [
virtual({ "./index.js": code }),
cdnResolver({ pkg }),
commonjs({}),
builtins()
]
});
const gen = await bundle.generate({
format: "iife"
});
console.log(gen.output[0].code); // Generated code
}
main();
Related projects
- https://github.com/mjackson/rollup-plugin-url-resolve
- https://github.com/stackblitz/core/tree/master/turbo-resolver
LICENSE
MIT
0.1.3
4 years ago
0.1.2
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago
0.0.2-alpha.3
5 years ago
0.0.2-alpha.2
5 years ago
0.0.2-alpha.1
5 years ago
0.0.2-alpha.0
5 years ago
0.0.1
5 years ago