fix: new aegir

This commit is contained in:
Hugo Dias 2021-02-12 16:29:20 +00:00
parent 94e4ffe0a5
commit 30a1955929
No known key found for this signature in database
GPG Key ID: 9F61AFCAB8C717A0
5 changed files with 1141 additions and 5243 deletions

21
.aegir.js Normal file
View File

@ -0,0 +1,21 @@
const path = require('path')
const esbuild = {
inject: [path.join(__dirname, 'test/fixtures/node-globals.js')]
}
module.exports = {
tsRepo: true,
docs: {
entryPoint: "src/index.ts"
},
test: {
browser :{
config: {
buildConfig: esbuild
}
}
},
build: {
bundlesizeMax: '228KB',
config: esbuild
}
}

View File

@ -1,6 +1,6 @@
name: CI
on:
on:
push:
branches:
- master
@ -30,11 +30,10 @@ jobs:
- run: yarn --prefer-offline --frozen-lockfile
- run: yarn run check
- run: yarn run build
# LArge bundle because of node-forge and bcrypto
# - uses: ipfs/aegir/actions/bundle-size@master
# name: Check bundle size
# with:
# github_token: ${{ secrets.GITHUB_TOKEN }}
- uses: ipfs/aegir/actions/bundle-size@master
name: Check bundle size
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
test-node:
name: Test Nodejs
@ -60,7 +59,7 @@ jobs:
restore-keys: |
${{ runner.os }}-yarn-
- run: yarn --prefer-offline --frozen-lockfile
- run: npx nyc --reporter=lcov aegir test -t node -- --bail
- run: aegir test -t node --bail --cov
- uses: codecov/codecov-action@v1
test-chrome:
@ -105,8 +104,30 @@ jobs:
restore-keys: |
${{ runner.os }}-yarn-
- run: yarn --prefer-offline --frozen-lockfile
- run: npx aegir test -t browser -t webworker --bail -- --browsers FirefoxHeadless
- run: npx aegir test -t browser -t webworker --bail -- --browser firefox
test-webkit:
name: Test Webkit
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node }}
- uses: actions/checkout@v2
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- uses: actions/cache@v2
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- run: yarn --prefer-offline --frozen-lockfile
- run: npx aegir test -t browser -t webworker --bail -- --browser webkit
test-electron-main:
name: Test Electron Main
needs: check

View File

@ -22,39 +22,32 @@
"bench": "node benchmarks/benchmark.js",
"clean": "rm -rf dist",
"check": "aegir dep-check && aegir ts -p check",
"copy-dts": "copyup \"src/**/*.d.ts\" dist/src",
"build": "aegir build",
"postbuild": "yarn run copy-dts",
"lint": "aegir lint",
"lint:fix": "aegir lint --fix",
"pretest": "yarm run check",
"pretest": "yarn run check",
"test": "aegir test",
"test:node": "aegir test -t node",
"test:browser": "aegir test -t browser",
"docs": "aegir docs",
"proto:gen": "pbjs -t static-module -o ./src/proto/payload.js ./src/proto/payload.proto && pbts -o ./src/proto/payload.d.ts ./src/proto/payload.js && yarn run lint --fix"
},
"aegir" :{
"node": true,
"tsRepo": true,
"docs": {
"entryPoint": "src/index.ts"
}
"browser": {
"util": false
},
"devDependencies": {
"@types/bl": "^2.1.0",
"aegir": "ipfs/aegir#feat/ts-repo-support",
"aegir": "ipfs/aegir#feat/remove-webpack-karma",
"benchmark": "^2.1.4",
"buffer": "^5.7.1",
"chai": "^4.2.0",
"copyfiles": "^2.4.1",
"karma-mocha-webworker": "^1.3.0",
"events": "^3.2.0",
"microtime": "^3.0.0",
"mocha": "^8.2.1",
"sinon": "^9.2.4"
},
"dependencies": {
"bcrypto": "^5.3.0",
"buffer": "^5.4.3",
"bcrypto": "^5.4.0",
"debug": "^4.3.1",
"it-buffer": "^0.1.1",
"it-length-prefixed": "^3.0.0",

2
test/fixtures/node-globals.js vendored Normal file
View File

@ -0,0 +1,2 @@
// @ts-nocheck
export const { Buffer } = require('buffer')

6301
yarn.lock

File diff suppressed because it is too large Load Diff