From 16cc179edf0d35449c7a4f0824db86601b3a05ba Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 24 May 2022 00:37:24 -0300 Subject: remove rollup from webex and fix package.json root scripts --- packages/taler-wallet-webextension/package.json | 15 --- .../taler-wallet-webextension/rollup.config.js | 121 --------------------- .../rollup.config.test.js | 47 -------- 3 files changed, 183 deletions(-) delete mode 100644 packages/taler-wallet-webextension/rollup.config.js delete mode 100644 packages/taler-wallet-webextension/rollup.config.test.js (limited to 'packages/taler-wallet-webextension') diff --git a/packages/taler-wallet-webextension/package.json b/packages/taler-wallet-webextension/package.json index 7bef8c82d..7ab9d2682 100644 --- a/packages/taler-wallet-webextension/package.json +++ b/packages/taler-wallet-webextension/package.json @@ -13,9 +13,7 @@ "test:coverage": "nyc pnpm test", "compile": "tsc && ./build-fast-with-linaria.mjs", "dev": "./dev.mjs", - "compile:test": "rollup -c rollup.config.test.js -m", "pretty": "prettier --write src", - "watch": "tsc --watch & rollup -w -c", "i18n:extract": "pogen extract", "i18n:merge": "pogen merge", "i18n:emit": "pogen emit", @@ -41,15 +39,7 @@ "@linaria/babel-preset": "3.0.0-beta.4", "@linaria/core": "3.0.0-beta.4", "@linaria/react": "3.0.0-beta.4", - "@linaria/rollup": "3.0.0-beta.4", "@linaria/webpack-loader": "3.0.0-beta.4", - "@rollup/plugin-alias": "^3.1.2", - "@rollup/plugin-commonjs": "^21.0.1", - "@rollup/plugin-image": "^2.1.1", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^13.1.3", - "@rollup/plugin-replace": "^3.0.1", - "@rollup/plugin-typescript": "^8.3.0", "@testing-library/preact": "^2.0.1", "@testing-library/preact-hooks": "^1.1.0", "@types/chai": "^4.3.0", @@ -67,11 +57,6 @@ "preact-cli": "^3.3.5", "preact-render-to-string": "^5.1.19", "rimraf": "^3.0.2", - "rollup": "^2.67.2", - "rollup-plugin-css-only": "^3.1.0", - "rollup-plugin-ignore": "^1.0.10", - "rollup-plugin-sourcemaps": "^0.6.3", - "rollup-plugin-terser": "^7.0.2", "typescript": "^4.5.5" }, "nyc": { diff --git a/packages/taler-wallet-webextension/rollup.config.js b/packages/taler-wallet-webextension/rollup.config.js deleted file mode 100644 index 8945b48ac..000000000 --- a/packages/taler-wallet-webextension/rollup.config.js +++ /dev/null @@ -1,121 +0,0 @@ -// rollup.config.js -import linaria from '@linaria/rollup'; -import alias from '@rollup/plugin-alias'; -import commonjs from "@rollup/plugin-commonjs"; -import image from '@rollup/plugin-image'; -import json from "@rollup/plugin-json"; -import nodeResolve from "@rollup/plugin-node-resolve"; -import replace from "@rollup/plugin-replace"; -import css from 'rollup-plugin-css-only'; -import ignore from "rollup-plugin-ignore"; -import typescript from '@rollup/plugin-typescript'; - -export const makePlugins = () => [ - typescript({ - outputToFilesystem: false, - }), - - alias({ - entries: [ - { find: 'react', replacement: 'preact/compat' }, - { find: 'react-dom', replacement: 'preact/compat' } - ] - }), - - ignore(["module", "os"]), - nodeResolve({ - browser: true, - preferBuiltins: true, - }), - - //terser(), - - - replace({ - "process.env.NODE_ENV": JSON.stringify("production"), - // "__filename": "'__webextension__'", - preventAssignment: true - }), - - commonjs({ - include: [/node_modules/, /dist/], - extensions: [".js"], - ignoreGlobal: true, - sourceMap: true, - }), - - json(), - image(), - - linaria({ - babelOptions: { - babelrc: false, - configFile: './babel.config-linaria.json', - }, - sourceMap: process.env.NODE_ENV !== 'production', - }), - -]; - - -const webExtensionWalletEntryPoint = { - input: "src/walletEntryPoint.tsx", - output: { - file: "dist/walletEntryPoint.js", - format: "iife", - exports: "none", - name: "webExtensionWalletEntry", - }, - plugins: [ - ...makePlugins(), - css({ - output: 'walletEntryPoint.css', - }), - ], -}; - -const webExtensionPopupEntryPoint = { - input: "src/popupEntryPoint.tsx", - output: { - file: "dist/popupEntryPoint.js", - format: "iife", - exports: "none", - name: "webExtensionPopupEntry", - }, - plugins: [ - ...makePlugins(), - css({ - output: 'popupEntryPoint.css', - }), - ], -}; - -const webExtensionBackgroundPageScript = { - input: "src/background.ts", - output: { - file: "dist/background.js", - format: "iife", - exports: "none", - name: "webExtensionBackgroundScript", - }, - plugins: makePlugins(), -}; - -const webExtensionCryptoWorker = { - input: "src/browserWorkerEntry.ts", - output: { - file: "dist/browserWorkerEntry.js", - format: "iife", - exports: "none", - name: "webExtensionCryptoWorker", - }, - plugins: makePlugins(), -}; - - -export default [ - webExtensionPopupEntryPoint, - webExtensionWalletEntryPoint, - webExtensionBackgroundPageScript, - webExtensionCryptoWorker, -]; diff --git a/packages/taler-wallet-webextension/rollup.config.test.js b/packages/taler-wallet-webextension/rollup.config.test.js deleted file mode 100644 index 9a706fc66..000000000 --- a/packages/taler-wallet-webextension/rollup.config.test.js +++ /dev/null @@ -1,47 +0,0 @@ -// rollup.config.js -import fs from 'fs'; -import path from 'path'; -import css from 'rollup-plugin-css-only'; -import { makePlugins } from "./rollup.config" - -function fromDir(startPath, regex) { - if (!fs.existsSync(startPath)) { - return; - } - const files = fs.readdirSync(startPath); - const result = files.flatMap(file => { - const filename = path.join(startPath, file); - - const stat = fs.lstatSync(filename); - if (stat.isDirectory()) { - return fromDir(filename, regex); - } - else if (regex.test(filename)) { - return filename - } - }).filter(x => !!x) - - return result -} - -const tests = fromDir('./src', /.test.ts$/) - // .filter(t => t === 'src/wallet/DepositPage.test.ts') - .map(test => ({ - input: test, - output: { - file: test.replace(/^src/, 'dist').replace(/\.ts$/, '.js'), - format: "iife", - exports: "none", - name: test, - }, - plugins: [ - ...makePlugins(), - css({ - output: 'walletEntryPoint.css', - }), - ], - })) - -export default [ - ...tests, -]; -- cgit v1.2.3