aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/bun-framework-next.yml40
-rw-r--r--packages/bun-framework-next/package.json28
-rw-r--r--pnpm-lock.yaml175
-rw-r--r--pnpm-workspace.yaml2
4 files changed, 206 insertions, 39 deletions
diff --git a/.github/bun-framework-next.yml b/.github/bun-framework-next.yml
new file mode 100644
index 000000000..63a5114b4
--- /dev/null
+++ b/.github/bun-framework-next.yml
@@ -0,0 +1,40 @@
+name: CI workflow for bun-framework-next
+on: [push]
+jobs:
+ build:
+ name: lint, test and build on Node ${{ matrix.node }} and ${{ matrix.os }}
+
+ runs-on: ${{ matrix.os }}
+
+ strategy:
+ matrix:
+ node: ["14.x"]
+ os: [macOS-latest]
+
+ steps:
+ - name: Checkout repo
+ uses: actions/checkout@v2
+
+ - name: Use Node ${{ matrix.node }}
+ uses: actions/setup-node@v2
+ with:
+ node-version: ${{ matrix.node }}
+
+ - name: Install PNPM
+ uses: pnpm/action-setup@v2.0.1
+ with:
+ version: 6.21.0
+
+ - name: Cache pnpm modules
+ uses: actions/cache@v2
+ with:
+ path: ~/.pnpm-store
+ key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
+ restore-keys: |
+ ${{ runner.os }}-
+
+ - name: Install dependencies
+ run: pnpm install
+
+ - name: Test bun framework next
+ run: pnpm test --filter bun-framework-next
diff --git a/packages/bun-framework-next/package.json b/packages/bun-framework-next/package.json
index 55c2ff930..942d79bb8 100644
--- a/packages/bun-framework-next/package.json
+++ b/packages/bun-framework-next/package.json
@@ -4,6 +4,20 @@
"main": "index.js",
"module": "index.js",
"description": "Bun compatibility layer for Next.js v12.0.x",
+ "scripts": {
+ "test": "echo Worked"
+ },
+ "author": "",
+ "license": "MIT",
+ "dependencies": {
+ "react-is": "^17.0.2"
+ },
+ "peerDependencies": {
+ "next": "^12.0.0"
+ },
+ "devDependencies": {
+ "react-refresh": "^0.10.0"
+ },
"framework": {
"displayName": "Next.js",
"static": "public",
@@ -74,19 +88,5 @@
"fallback": "fallback.production.tsx",
"css": "onimportcss"
}
- },
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "author": "",
- "license": "MIT",
- "dependencies": {
- "react-is": "^17.0.2"
- },
- "peerDependencies": {
- "next": "^12.0.0"
- },
- "devDependencies": {
- "react-refresh": "^0.10.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3a48cd9ff..b5c3f1d26 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,30 +1,60 @@
lockfileVersion: 5.3
-specifiers:
- '@types/node': ^16.9.2
- '@types/puppeteer': ^5.4.4
- cli-highlight: ^2.1.11
- highlight.js: ^11.3.1
- moment: ^2.29.1
- peechy: 0.4.20
- prettier: latest
- puppeteer: ^10.2.0
- react: ^17.0.2
- react-dom: ^17.0.2
-
-dependencies:
- cli-highlight: 2.1.11
- highlight.js: 11.3.1
- moment: 2.29.1
- peechy: 0.4.20
- prettier: 2.4.1
- puppeteer: 10.4.0
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
-
-devDependencies:
- '@types/node': 16.11.4
- '@types/puppeteer': 5.4.4
+importers:
+
+ .:
+ specifiers:
+ '@types/node': ^16.9.2
+ '@types/puppeteer': ^5.4.4
+ cli-highlight: ^2.1.11
+ highlight.js: ^11.3.1
+ moment: ^2.29.1
+ peechy: 0.4.20
+ prettier: latest
+ puppeteer: ^10.2.0
+ react: ^17.0.2
+ react-dom: ^17.0.2
+ dependencies:
+ cli-highlight: 2.1.11
+ highlight.js: 11.3.1
+ moment: 2.29.1
+ peechy: 0.4.20
+ prettier: 2.4.1
+ puppeteer: 10.4.0
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+ devDependencies:
+ '@types/node': 16.11.4
+ '@types/puppeteer': 5.4.4
+
+ packages/bun-error:
+ specifiers:
+ esbuild: ^0.12.26
+ preact: ^10.5.14
+ preact-compat: ^3.19.0
+ react: ^17.0.2
+ react-dom: ^17.0.2
+ dependencies:
+ esbuild: 0.12.29
+ preact: 10.5.15
+ preact-compat: 3.19.0_preact@10.5.15
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+
+ packages/bun-framework-next:
+ specifiers:
+ react-is: ^17.0.2
+ react-refresh: ^0.10.0
+ dependencies:
+ react-is: 17.0.2
+ devDependencies:
+ react-refresh: 0.10.0
+
+ packages/bun-macro-relay:
+ specifiers:
+ graphql: ^15.6.0
+ devDependencies:
+ graphql: 15.7.2
packages:
@@ -225,6 +255,12 @@ packages:
once: 1.4.0
dev: false
+ /esbuild/0.12.29:
+ resolution: {integrity: sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==}
+ hasBin: true
+ requiresBuild: true
+ dev: false
+
/escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -289,6 +325,11 @@ packages:
path-is-absolute: 1.0.1
dev: false
+ /graphql/15.7.2:
+ resolution: {integrity: sha512-AnnKk7hFQFmU/2I9YSQf3xw44ctnSFCfp3zE0N6W174gqe9fWG/2rKaKxROK7CcI3XtERpjEKFqts8o319Kf7A==}
+ engines: {node: '>= 10.x'}
+ dev: true
+
/has-flag/4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -324,6 +365,12 @@ packages:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: false
+ /immutability-helper/2.9.1:
+ resolution: {integrity: sha512-r/RmRG8xO06s/k+PIaif2r5rGc3j4Yhc01jSBfwPCXDLYZwp/yxralI37Df1mwmuzcCsen/E/ITKcTEvc1PQmQ==}
+ dependencies:
+ invariant: 2.2.4
+ dev: false
+
/inflight/1.0.6:
resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
dependencies:
@@ -335,6 +382,12 @@ packages:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: false
+ /invariant/2.2.4:
+ resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
/is-fullwidth-code-point/3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
@@ -502,17 +555,72 @@ packages:
find-up: 4.1.0
dev: false
+ /preact-compat/3.19.0_preact@10.5.15:
+ resolution: {integrity: sha512-f83A4hIhH8Uzhb9GbIcGk8SM19ffWlwP9mDaYwQdRnMdekZwcCA7eIAbeV4EMQaV9C0Yuy8iKgBAtyTKPZQt/Q==}
+ peerDependencies:
+ preact: <10
+ dependencies:
+ immutability-helper: 2.9.1
+ preact: 10.5.15
+ preact-context: 1.1.4_preact@10.5.15
+ preact-render-to-string: 3.8.2_preact@10.5.15
+ preact-transition-group: 1.1.1_preact@10.5.15
+ prop-types: 15.7.2
+ standalone-react-addons-pure-render-mixin: 0.1.1
+ dev: false
+
+ /preact-context/1.1.4_preact@10.5.15:
+ resolution: {integrity: sha512-gcCjPJ65R0MiW9hDu8W/3WAmyTElIvwLyEO6oLQiM6/TbLKLxCpBCWV8GJjx52TTEyUr60HLDcmoCXZlslelzQ==}
+ peerDependencies:
+ preact: ^8.2.7
+ dependencies:
+ preact: 10.5.15
+ dev: false
+
+ /preact-render-to-string/3.8.2_preact@10.5.15:
+ resolution: {integrity: sha512-przuZPajiurStGgxMoJP0EJeC4xj5CgHv+M7GfF3YxAdhGgEWAkhOSE0xympAFN20uMayntBZpttIZqqLl77fw==}
+ peerDependencies:
+ preact: '*'
+ dependencies:
+ preact: 10.5.15
+ pretty-format: 3.8.0
+ dev: false
+
+ /preact-transition-group/1.1.1_preact@10.5.15:
+ resolution: {integrity: sha1-8KSTJ+pRXs406ivoZMSn0p5dbhA=}
+ peerDependencies:
+ preact: '*'
+ dependencies:
+ preact: 10.5.15
+ dev: false
+
+ /preact/10.5.15:
+ resolution: {integrity: sha512-5chK29n6QcJc3m1lVrKQSQ+V7K1Gb8HeQY6FViQ5AxCAEGu3DaHffWNDkC9+miZgsLvbvU9rxbV1qinGHMHzqA==}
+ dev: false
+
/prettier/2.4.1:
resolution: {integrity: sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==}
engines: {node: '>=10.13.0'}
hasBin: true
dev: false
+ /pretty-format/3.8.0:
+ resolution: {integrity: sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U=}
+ dev: false
+
/progress/2.0.1:
resolution: {integrity: sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==}
engines: {node: '>=0.4.0'}
dev: false
+ /prop-types/15.7.2:
+ resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+ dev: false
+
/proxy-from-env/1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
dev: false
@@ -558,6 +666,19 @@ packages:
scheduler: 0.20.2
dev: false
+ /react-is/16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ dev: false
+
+ /react-is/17.0.2:
+ resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ dev: false
+
+ /react-refresh/0.10.0:
+ resolution: {integrity: sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/react/17.0.2:
resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
engines: {node: '>=0.10.0'}
@@ -613,6 +734,10 @@ packages:
tslib: 2.3.1
dev: false
+ /standalone-react-addons-pure-render-mixin/0.1.1:
+ resolution: {integrity: sha1-PHQJ9MecQN6axyxhbPZ5qZTzdVE=}
+ dev: false
+
/string-width/4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
new file mode 100644
index 000000000..dee51e928
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1,2 @@
+packages:
+ - "packages/*"