diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..3e95f26 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,23 @@ +name: build + +on: + workflow_dispatch: + schedule: + - cron: '0 0 * * *' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up npm + run: npm install + - name: Build + run: npm run build + - name: push + uses: actions-go/push@master + with: + author-email: taromati2@outlook.com + author-name: Taromati2 + commit-message: 'file update~' + remote: origin diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..93eec24 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ + +/node_modules +package-lock.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..bfe1d6c --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "bundle-cdn", + "version": "0.0.0", + "description": "my bundle cdn", + "scripts": { + "build": "rollup -c ./src/rollup.config.mjs" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/steve02081504/bundle-cdn.git" + }, + "author": "steve02081504", + "bugs": { + "url": "https://github.com/steve02081504/bundle-cdn/issues" + }, + "homepage": "https://github.com/steve02081504/bundle-cdn#readme", + "dependencies": { + "buffer": "latest", + "node-unrar-js": "latest" + }, + "devDependencies": { + "@rollup/plugin-json": "latest", + "@rollup/plugin-commonjs": "latest", + "@rollup/plugin-node-resolve": "latest", + "@rollup/plugin-terser": "latest", + "rollup": "latest", + "rollup-plugin-polyfill-node": "latest" + } +} diff --git a/packages/buffer.mjs b/packages/buffer.mjs new file mode 100644 index 0000000..bfa98f6 --- /dev/null +++ b/packages/buffer.mjs @@ -0,0 +1,2 @@ +import { Buffer } from 'buffer' +export default Buffer diff --git a/packages/node-unrar-js.mjs b/packages/node-unrar-js.mjs new file mode 100644 index 0000000..cbb738e --- /dev/null +++ b/packages/node-unrar-js.mjs @@ -0,0 +1,2 @@ +import * as exports from 'node-unrar-js' +export default exports diff --git a/src/rollup.config.mjs b/src/rollup.config.mjs new file mode 100644 index 0000000..9bc9f54 --- /dev/null +++ b/src/rollup.config.mjs @@ -0,0 +1,32 @@ +import { nodeResolve } from '@rollup/plugin-node-resolve' +import terser from '@rollup/plugin-terser' +import commonjs from '@rollup/plugin-commonjs' +import json from '@rollup/plugin-json' +import nodePolyfills from 'rollup-plugin-polyfill-node' + +let plugins = [nodeResolve(), commonjs(), nodePolyfills(), json(), terser()] + +export default [ + { + input: 'packages/buffer.mjs', + output: { + name: 'buffer', + strict: false, + file: 'dist/buffer.js', + format: 'iife', + sourcemap: true + }, + plugins, + }, + { + input: 'packages/node-unrar-js.mjs', + output: { + name: 'node_unrar_js', + strict: false, + file: 'dist/node-unrar-js.js', + format: 'iife', + sourcemap: true + }, + plugins, + }, +]