From a40282310f450e48a54fefbebf90518e131d9841 Mon Sep 17 00:00:00 2001 From: enisdenjo Date: Sun, 12 Feb 2023 18:15:58 +0100 Subject: [PATCH] feat: Bundle the audits into UMD for browser usage --- rollup.config.ts | 71 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 48 insertions(+), 23 deletions(-) diff --git a/rollup.config.ts b/rollup.config.ts index 0d258327..55510ab2 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -2,26 +2,51 @@ import typescript from '@rollup/plugin-typescript'; import terser from '@rollup/plugin-terser'; import gzip from 'rollup-plugin-gzip'; -export default { - input: './src/client.ts', - plugins: [typescript()], - output: [ - { - file: './umd/graphql-http.js', - format: 'umd', - name: 'graphqlHttp', - }, - { - file: './umd/graphql-http.min.js', - format: 'umd', - name: 'graphqlHttp', - plugins: [terser()], - }, - { - file: './umd/graphql-http.min.js', // gzip plugin will add the .gz extension - format: 'umd', - name: 'graphqlHttp', - plugins: [terser(), gzip()], - }, - ], -}; +export default [ + { + input: './src/client.ts', + plugins: [typescript()], + output: [ + { + file: './umd/graphql-http.js', + format: 'umd', + name: 'graphqlHttp', + }, + { + file: './umd/graphql-http.min.js', + format: 'umd', + name: 'graphqlHttp', + plugins: [terser()], + }, + { + file: './umd/graphql-http.min.js', // gzip plugin will add the .gz extension + format: 'umd', + name: 'graphqlHttp', + plugins: [terser(), gzip()], + }, + ], + }, + { + input: './src/audits/index.ts', + plugins: [typescript()], + output: [ + { + file: './umd/graphql-http-audits.js', + format: 'umd', + name: 'graphqlHttpAudits', + }, + { + file: './umd/graphql-http-audits.min.js', + format: 'umd', + name: 'graphqlHttpAudits', + plugins: [terser()], + }, + { + file: './umd/graphql-http-audits.min.js', // gzip plugin will add the .gz extension + format: 'umd', + name: 'graphqlHttpAudits', + plugins: [terser(), gzip()], + }, + ], + }, +];