一覧へ戻る
vimbrandt/rollup-plugin-skypin(新しいタブで開きます)
主要言語: TypeScript
Rollup plugin which converts NodeJS imports into URL's from skypack.dev
- star 数
- 2
- watcher 数
- 1
- fork 数
- 1
- issue 数
- 1
- 最終更新
- 2021/09/25
主要言語: TypeScript
Rollup plugin which converts NodeJS imports into URL's from skypack.dev
🍣 A Rollup plugin which converts NodeJS imports into URL's from skypack.dev. Based on skypin.
Using npm:
npm install rollup-plugin-skypin --save-dev
Suppose an input file containing the snippet below exists at src/index.js, and attempts to load hueman:
src/index.js (input file)
// src/index.js import { hueman } from 'hueman'; console.log(hueman(100,1.0,0.5));
Create a rollup.config.js configuration file and import the plugin:
rollup.config.js (input file)
import { skypin } from 'rollup-plugin-skypin'; export default { input: 'src/index.js', output: { file: 'dist/index.js', format: 'esm' }, // ... plugins: [ skypin() ] };
Then call rollup either via the CLI or the API.
dist/index.js (example output file)
import { hueman } from 'https://cdn.skypack.dev/pin/hueman@v2.1.1-ElNqhC8YFxLlgRtjjL9o/min/hueman.js'; console.log(hueman(100,1.0,0.5))
The options object can be used to customize the behavior of this plugin
options.minified: boolean (defaults to true). Based on normal vs. minified in skypack lookup pageoptions.pinned: boolean (default to true). Whether to use Pinned url's (recommended for production). Read more hereoptions.shouldReplace(): function(id) => boolean|string (default to ()=>true). Customize which module ID's to replace using skypin. If a string is returned, it will be used as id.options.relative_external: boolean (defaults to false). Whether to return relative exports (ex: ./supporting_file.js) as externaloptions.web_external: boolean (defaults to true). Whether to mark existing web imports (starting with "https://" or "http://") as external to be ignored.MIT © Marshall Brandt