Skip to content

Commit 1937233

Browse files
committed
Refactor codebase to use 'binary-codec' and update configuration for Bun integration
1 parent 8bdaa9c commit 1937233

25 files changed

+2585
-10744
lines changed

.editorconfig

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ insert_final_newline = true
88

99
[*.{ts,js,json}]
1010
indent_style = space
11-
indent_size = 2
11+
indent_size = 4

.github/workflows/bun.yml

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: test-bun
2+
3+
on:
4+
push:
5+
branches: [master]
6+
pull_request:
7+
branches: [master]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v3
15+
16+
- name: Install Bun
17+
shell: bash
18+
run: |
19+
curl -fsSL https://bun.sh/install | bash
20+
echo "$HOME/.bun/bin" >> $GITHUB_PATH
21+
22+
- name: Install dependencies with Bun
23+
run: bun install
24+
25+
- name: Format code with Bun
26+
run: bun run format
27+
28+
- name: Build project (if applicable)
29+
run: |
30+
if bun run build --if-present; then
31+
echo "Build succeeded"
32+
else
33+
echo "No build script found"
34+
fi
35+
36+
- name: Run tests
37+
env:
38+
CI: true
39+
run: bun test

.github/workflows/nodejs.yml

-29
This file was deleted.

benchmark/bench.js renamed to benchmark/bench.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import Benchmark from "benchmark";
2-
import { bp } from "binparse";
3-
import { Parser } from "../dist/binary_parser.js";
4-
import Destruct from "destruct-js";
5-
import Struct from "structron";
1+
import Benchmark from 'benchmark';
2+
import { bp } from 'binparse';
3+
import Destruct from 'destruct-js';
4+
import Struct from 'structron';
5+
6+
import { Parser } from '../dist/binary_parser.js';
67

78
const suite = new Benchmark.Suite();
89

benchmark/package-lock.json

-88
This file was deleted.

0 commit comments

Comments
 (0)