remove rollup from webex and fix package.json root scripts
This commit is contained in:
parent
c3ba7fb523
commit
16cc179edf
@ -2,10 +2,10 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"preinstall": "npx only-allow pnpm",
|
"preinstall": "npx only-allow pnpm",
|
||||||
"compile": "pnpm run --filter '{packages}' compile",
|
"compile": "pnpm run --filter '@gnu-taler/*' compile",
|
||||||
"clean": "pnpm run --filter '{packages}' clean",
|
"clean": "pnpm run --filter '@gnu-taler/*' clean",
|
||||||
"pretty": "pnpm run --filter '{packages}' pretty",
|
"pretty": "pnpm run --filter '@gnu-taler/*' pretty",
|
||||||
"check": "pnpm run --filter '{packages}' --if-present test"
|
"check": "pnpm run --filter '@gnu-taler/*' --if-present test"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "7.13.16",
|
"@babel/core": "7.13.16",
|
||||||
|
@ -13,9 +13,7 @@
|
|||||||
"test:coverage": "nyc pnpm test",
|
"test:coverage": "nyc pnpm test",
|
||||||
"compile": "tsc && ./build-fast-with-linaria.mjs",
|
"compile": "tsc && ./build-fast-with-linaria.mjs",
|
||||||
"dev": "./dev.mjs",
|
"dev": "./dev.mjs",
|
||||||
"compile:test": "rollup -c rollup.config.test.js -m",
|
|
||||||
"pretty": "prettier --write src",
|
"pretty": "prettier --write src",
|
||||||
"watch": "tsc --watch & rollup -w -c",
|
|
||||||
"i18n:extract": "pogen extract",
|
"i18n:extract": "pogen extract",
|
||||||
"i18n:merge": "pogen merge",
|
"i18n:merge": "pogen merge",
|
||||||
"i18n:emit": "pogen emit",
|
"i18n:emit": "pogen emit",
|
||||||
@ -41,15 +39,7 @@
|
|||||||
"@linaria/babel-preset": "3.0.0-beta.4",
|
"@linaria/babel-preset": "3.0.0-beta.4",
|
||||||
"@linaria/core": "3.0.0-beta.4",
|
"@linaria/core": "3.0.0-beta.4",
|
||||||
"@linaria/react": "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",
|
"@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": "^2.0.1",
|
||||||
"@testing-library/preact-hooks": "^1.1.0",
|
"@testing-library/preact-hooks": "^1.1.0",
|
||||||
"@types/chai": "^4.3.0",
|
"@types/chai": "^4.3.0",
|
||||||
@ -67,11 +57,6 @@
|
|||||||
"preact-cli": "^3.3.5",
|
"preact-cli": "^3.3.5",
|
||||||
"preact-render-to-string": "^5.1.19",
|
"preact-render-to-string": "^5.1.19",
|
||||||
"rimraf": "^3.0.2",
|
"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"
|
"typescript": "^4.5.5"
|
||||||
},
|
},
|
||||||
"nyc": {
|
"nyc": {
|
||||||
|
@ -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,
|
|
||||||
];
|
|
@ -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,
|
|
||||||
];
|
|
1381
pnpm-lock.yaml
1381
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user