aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-24 16:48:47 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-24 16:48:47 -0700
commit2dcb465d50ad3512471692fc34c1993a7f197c67 (patch)
treeb76394849488545cdefd11949fb9f4b8c9d3de36
parentc93655c7174c95c594893d38903a47813079ac18 (diff)
downloadbun-2dcb465d50ad3512471692fc34c1993a7f197c67.tar.gz
bun-2dcb465d50ad3512471692fc34c1993a7f197c67.tar.zst
bun-2dcb465d50ad3512471692fc34c1993a7f197c67.zip
Upgrade to latest peechy
-rw-r--r--Makefile8
-rw-r--r--package.json2
-rw-r--r--pnpm-lock.yaml647
-rw-r--r--src/analytics/analytics_schema.zig602
-rw-r--r--src/api/schema.d.ts1585
-rw-r--r--src/api/schema.js2006
-rw-r--r--src/api/schema.zig4219
7 files changed, 4535 insertions, 4534 deletions
diff --git a/Makefile b/Makefile
index 9c4f4254d..1e39122e1 100644
--- a/Makefile
+++ b/Makefile
@@ -354,7 +354,10 @@ bin-dir:
@echo $(BIN_DIR)
api:
- npm install; ./node_modules/.bin/peechy --schema src/api/schema.peechy --esm src/api/schema.js --ts src/api/schema.d.ts --zig src/api/schema.zig
+ pnpm install; ./node_modules/.bin/peechy --schema src/api/schema.peechy --esm src/api/schema.js --ts src/api/schema.d.ts --zig src/api/schema.zig
+ zig fmt src/api/schema.zig
+ prettier --write src/api/schema.js
+ prettier --write src/api/schema.d.ts
node-fallbacks:
@cd src/node-fallbacks; npm install; npm run --silent build
@@ -601,7 +604,8 @@ picohttp:
$(CC) -march=native -O3 -g -fPIE -c src/deps/picohttpparser/picohttpparser.c -Isrc/deps -o src/deps/picohttpparser.o; cd ../../
analytics:
- ./node_modules/.bin/peechy --schema src/analytics/schema.peechy --zig src/analytics/analytics_schema.zig
+ ./node_modules/.bin/peechy --schema src/analytics/schema.peechy --zig src/analytics/analytics_schema.zig
+ zig fmt src/analytics/analytics_schema.zig
analytics-features:
@cd misctools; zig run --main-pkg-path ../ ./features.zig
diff --git a/package.json b/package.json
index 1af3af0d6..facce36e4 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"dependencies": {
"moment": "^2.29.1",
- "peechy": "^0.4.19",
+ "peechy": "0.4.20",
"puppeteer": "^10.2.0",
"react": "^17.0.2",
"react-dom": "^17.0.2"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c725b0c8f..4af99c63c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,300 +1,314 @@
lockfileVersion: 5.3
specifiers:
- '@babel/preset-react': ^7.13.13
- '@swc/cli': ^0.1.39
- '@swc/core': ^1.2.55
- '@swc/wasm': ^1.2.54
- esbuild-wasm: ^0.11.19
+ '@types/node': ^16.9.2
+ '@types/puppeteer': ^5.4.4
+ moment: ^2.29.1
+ peechy: 0.4.20
+ puppeteer: ^10.2.0
+ react: ^17.0.2
+ react-dom: ^17.0.2
dependencies:
- '@babel/preset-react': 7.13.13
- '@swc/cli': 0.1.39_@swc+core@1.2.55
- '@swc/core': 1.2.55
- '@swc/wasm': 1.2.55
- esbuild-wasm: 0.11.19
+ moment: 2.29.1
+ peechy: 0.4.20
+ 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:
- /@babel/helper-annotate-as-pure/7.12.13:
- resolution: {integrity: sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==}
+ /@types/node/16.11.4:
+ resolution: {integrity: sha512-TMgXmy0v2xWyuCSCJM6NCna2snndD8yvQF67J29ipdzMcsPa9u+o0tjF5+EQNdhcuZplYuouYqpc4zcd5I6amQ==}
+
+ /@types/puppeteer/5.4.4:
+ resolution: {integrity: sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q==}
dependencies:
- '@babel/types': 7.14.1
- dev: false
+ '@types/node': 16.11.4
+ dev: true
- /@babel/helper-module-imports/7.13.12:
- resolution: {integrity: sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==}
+ /@types/yauzl/2.9.2:
+ resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==}
+ requiresBuild: true
dependencies:
- '@babel/types': 7.14.1
+ '@types/node': 16.11.4
dev: false
+ optional: true
- /@babel/helper-plugin-utils/7.13.0:
- resolution: {integrity: sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==}
+ /agent-base/6.0.2:
+ resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ debug: 4.3.1
+ transitivePeerDependencies:
+ - supports-color
dev: false
- /@babel/helper-validator-identifier/7.14.0:
- resolution: {integrity: sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==}
+ /balanced-match/1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: false
- /@babel/helper-validator-option/7.12.17:
- resolution: {integrity: sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==}
+ /base64-js/1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: false
- /@babel/plugin-syntax-jsx/7.12.13:
- resolution: {integrity: sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /bl/4.1.0:
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
dependencies:
- '@babel/helper-plugin-utils': 7.13.0
+ buffer: 5.7.1
+ inherits: 2.0.4
+ readable-stream: 3.6.0
dev: false
- /@babel/plugin-transform-react-display-name/7.12.13:
- resolution: {integrity: sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /brace-expansion/1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
- '@babel/helper-plugin-utils': 7.13.0
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
dev: false
- /@babel/plugin-transform-react-jsx-development/7.12.17:
- resolution: {integrity: sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/plugin-transform-react-jsx': 7.13.12
+ /buffer-crc32/0.2.13:
+ resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=}
dev: false
- /@babel/plugin-transform-react-jsx/7.13.12:
- resolution: {integrity: sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /buffer/5.7.1:
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
dependencies:
- '@babel/helper-annotate-as-pure': 7.12.13
- '@babel/helper-module-imports': 7.13.12
- '@babel/helper-plugin-utils': 7.13.0
- '@babel/plugin-syntax-jsx': 7.12.13
- '@babel/types': 7.14.1
+ base64-js: 1.5.1
+ ieee754: 1.2.1
dev: false
- /@babel/plugin-transform-react-pure-annotations/7.12.1:
- resolution: {integrity: sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /camel-case/4.1.2:
+ resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
dependencies:
- '@babel/helper-annotate-as-pure': 7.12.13
- '@babel/helper-plugin-utils': 7.13.0
+ pascal-case: 3.1.2
+ tslib: 2.3.1
dev: false
- /@babel/preset-react/7.13.13:
- resolution: {integrity: sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /capital-case/1.0.4:
+ resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
dependencies:
- '@babel/helper-plugin-utils': 7.13.0
- '@babel/helper-validator-option': 7.12.17
- '@babel/plugin-transform-react-display-name': 7.12.13
- '@babel/plugin-transform-react-jsx': 7.13.12
- '@babel/plugin-transform-react-jsx-development': 7.12.17
- '@babel/plugin-transform-react-pure-annotations': 7.12.1
+ no-case: 3.0.4
+ tslib: 2.3.1
+ upper-case-first: 2.0.2
dev: false
- /@babel/types/7.14.1:
- resolution: {integrity: sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==}
+ /change-case/4.1.2:
+ resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
dependencies:
- '@babel/helper-validator-identifier': 7.14.0
- to-fast-properties: 2.0.0
+ camel-case: 4.1.2
+ capital-case: 1.0.4
+ constant-case: 3.0.4
+ dot-case: 3.0.4
+ header-case: 2.0.4
+ no-case: 3.0.4
+ param-case: 3.0.4
+ pascal-case: 3.1.2
+ path-case: 3.0.4
+ sentence-case: 3.0.4
+ snake-case: 3.0.4
+ tslib: 2.3.1
dev: false
- /@napi-rs/triples/1.0.2:
- resolution: {integrity: sha512-EL3SiX43m9poFSnhDx4d4fn9SSaqyO2rHsCNhETi9bWPmjXK3uPJ0QpPFtx39FEdHcz1vJmsiW41kqc0AgvtzQ==}
+ /chownr/1.1.4:
+ resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
dev: false
- /@node-rs/helper/1.1.0:
- resolution: {integrity: sha512-r43YnnrY5JNzDuXJdW3sBJrKzvejvFmFWbiItUEoBJsaPzOIWFMhXB7i5j4c9EMXcFfxveF4l7hT+rLmwtjrVQ==}
+ /concat-map/0.0.1:
+ resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
+ dev: false
+
+ /constant-case/3.0.4:
+ resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
dependencies:
- '@napi-rs/triples': 1.0.2
- tslib: 2.2.0
+ no-case: 3.0.4
+ tslib: 2.3.1
+ upper-case: 2.0.2
dev: false
- /@swc/cli/0.1.39_@swc+core@1.2.55:
- resolution: {integrity: sha512-qTI+HIjSgKUJUKZ3xGA6zAEkHryirmKrzj4zWrCg4FQnAEFGPOIx58/qRs3aURSOS3BnbVE33sqAxEN+v8qZpw==}
- engines: {node: '>= 12.13'}
- hasBin: true
+ /debug/4.3.1:
+ resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==}
+ engines: {node: '>=6.0'}
peerDependencies:
- '@swc/core': ^1.2.4
- chokidar: ^3.0.0
+ supports-color: '*'
peerDependenciesMeta:
- chokidar:
+ supports-color:
optional: true
dependencies:
- '@swc/core': 1.2.55
- commander: 7.2.0
- convert-source-map: 1.7.0
- glob: 7.1.7
- lodash: 4.17.21
- slash: 3.0.0
- source-map: 0.7.3
+ ms: 2.1.2
dev: false
- /@swc/core-android-arm64/1.2.56:
- resolution: {integrity: sha512-yXiqbuEnpotpYdGL8rFvRQzkK7JQ1rhZAdGTcCvwUF7L8Ujm1NxJlrNaiMiK7uKvCYOynwe32Ddykaew8ggEFQ==}
- engines: {node: '>=10'}
- cpu: [arm64]
- os: [android]
+ /devtools-protocol/0.0.901419:
+ resolution: {integrity: sha512-4INMPwNm9XRpBukhNbF7OB6fNTTCaI8pzy/fXg0xQzAy5h3zL1P8xT3QazgKqBrb/hAYwIBizqDBZ7GtJE74QQ==}
dev: false
- optional: true
- /@swc/core-darwin-arm64/1.2.56:
- resolution: {integrity: sha512-Ub74q6rKxJy909mXoBJQ7dF5dUJnqrq3XpGHWexv3WUr7C/sTbcwZDwgFMqgDHOf0TSPTge+qwPNOIxcSYv/Kg==}
- engines: {node: '>=10'}
- cpu: [arm64]
- os: [darwin]
+ /dot-case/3.0.4:
+ resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.3.1
dev: false
- optional: true
- /@swc/core-darwin-x64/1.2.56:
- resolution: {integrity: sha512-vxHo9eAyEVykTXM9tJGOYdlsxWq43po5mDeB1dEEjdwefpRCeV+xv3xL6GfVxoVn26w+LZgT4R+BpP0Hx7kATQ==}
- engines: {node: '>=10'}
- cpu: [x64]
- os: [darwin]
+ /end-of-stream/1.4.4:
+ resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+ dependencies:
+ once: 1.4.0
dev: false
- optional: true
- /@swc/core-linux-arm-gnueabihf/1.2.56:
- resolution: {integrity: sha512-Chmj/OQB1ie/UY5Cdt9e8VkUTE5lDAPGg4eN2O71j0UlZux3TwR+L/tiGuS9S87lqF9qtZAmZ+WTldeiVFdVqQ==}
- engines: {node: '>=10'}
- cpu: [arm]
- os: [linux]
+ /extract-zip/2.0.1:
+ resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
+ engines: {node: '>= 10.17.0'}
+ hasBin: true
+ dependencies:
+ debug: 4.3.1
+ get-stream: 5.2.0
+ yauzl: 2.10.0
+ optionalDependencies:
+ '@types/yauzl': 2.9.2
+ transitivePeerDependencies:
+ - supports-color
dev: false
- optional: true
- /@swc/core-linux-arm64-gnu/1.2.56:
- resolution: {integrity: sha512-WCze10brrFmWrJUKmmZVQPfgVnfkvfXbKbs24cgjFSzsV2iBZ4/NVqe+5covYTOkaFvnrqERHqq+ntm1wjDT1A==}
- engines: {node: '>=10'}
- cpu: [arm64]
- os: [linux]
+ /fd-slicer/1.1.0:
+ resolution: {integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=}
+ dependencies:
+ pend: 1.2.0
dev: false
- optional: true
- /@swc/core-linux-x64-gnu/1.2.56:
- resolution: {integrity: sha512-B+Rr6NXUNe8RmgBNEh3ATZt77muFssaXbzIYTn+Yovw/s+xh27TFHaoZkfKJFNY/uWxL3S22ZVAxv5ugwS4++g==}
- engines: {node: '>=10'}
- cpu: [x64]
- os: [linux]
+ /find-up/4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
dev: false
- optional: true
- /@swc/core-linux-x64-musl/1.2.56:
- resolution: {integrity: sha512-W1BA8Zjz4pkFmAg3PqKsdTyySkJcUiPWi18Ok0qBx2xemgkEKpERpwI51NwWm3YQUSJKTH2MFiwfDLtCE+Ieng==}
- engines: {node: '>=10'}
- cpu: [x64]
- os: [linux]
+ /fs-constants/1.0.0:
+ resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
dev: false
- optional: true
- /@swc/core-win32-ia32-msvc/1.2.56:
- resolution: {integrity: sha512-sSpruAaA3y0CXO1yMPfDxo4p9wtrS7cVOM7P9IryKIUGZBtoM3U0W2NAUE3h5GNrx7xv2GBxqtzfoYW6I8T9bw==}
- engines: {node: '>=10'}
- cpu: [ia32]
- os: [win32]
+ /fs.realpath/1.0.0:
+ resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
dev: false
- optional: true
- /@swc/core-win32-x64-msvc/1.2.56:
- resolution: {integrity: sha512-eSqajMZ6fAfHAy1h9Bh8oN90faCy3zsj3VcgjhEbJQnjUIN32eOLlWb70pAb58ckP+c2pBejaRuRElVjaViVjw==}
- engines: {node: '>=10'}
- cpu: [x64]
- os: [win32]
+ /get-stream/5.2.0:
+ resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
+ engines: {node: '>=8'}
+ dependencies:
+ pump: 3.0.0
dev: false
- optional: true
- /@swc/core/1.2.55:
- resolution: {integrity: sha512-ZtyxJ0IT0dv4jq0oPrlQytRN9HoSocT5Xig6y/Yx28uFRGJOlqaP1NrkNyZhB65c29gwXoedxN54uVqmXe+aFQ==}
- engines: {node: '>=10'}
+ /glob/7.2.0:
+ resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
dependencies:
- '@node-rs/helper': 1.1.0
- optionalDependencies:
- '@swc/core-android-arm64': 1.2.56
- '@swc/core-darwin-arm64': 1.2.56
- '@swc/core-darwin-x64': 1.2.56
- '@swc/core-linux-arm-gnueabihf': 1.2.56
- '@swc/core-linux-arm64-gnu': 1.2.56
- '@swc/core-linux-x64-gnu': 1.2.56
- '@swc/core-linux-x64-musl': 1.2.56
- '@swc/core-win32-ia32-msvc': 1.2.56
- '@swc/core-win32-x64-msvc': 1.2.56
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.0.4
+ once: 1.4.0
+ path-is-absolute: 1.0.1
dev: false
- /@swc/wasm/1.2.55:
- resolution: {integrity: sha512-otrxYNDmKSKVK8QVsGynACyvSL8XOYYXsh7cyaXPSKGnTTPjeWhYvI1d5uFnZyASfFXUpk1eFEE6AMJWIwKJhA==}
+ /header-case/2.0.4:
+ resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
+ dependencies:
+ capital-case: 1.0.4
+ tslib: 2.3.1
dev: false
- /balanced-match/1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ /https-proxy-agent/5.0.0:
+ resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.1
+ transitivePeerDependencies:
+ - supports-color
dev: false
- /brace-expansion/1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ /ieee754/1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+ dev: false
+
+ /inflight/1.0.6:
+ resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
+ once: 1.4.0
+ wrappy: 1.0.2
dev: false
- /commander/7.2.0:
- resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
- engines: {node: '>= 10'}
+ /inherits/2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: false
- /concat-map/0.0.1:
- resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
+ /js-tokens/4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: false
- /convert-source-map/1.7.0:
- resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==}
+ /locate-path/5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
dependencies:
- safe-buffer: 5.1.2
+ p-locate: 4.1.0
dev: false
- /esbuild-wasm/0.11.19:
- resolution: {integrity: sha512-d4s3fcIBG9CL/h5kKfXHpkztyMhs71anqdszND1Zfr4na1bhMGAb+VyEMBbt2/0ft5HtcsOYBqXsjNPNWTC29w==}
- engines: {node: '>=8'}
+ /loose-envify/1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
+ dependencies:
+ js-tokens: 4.0.0
dev: false
- /fs.realpath/1.0.0:
- resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
+ /lower-case/2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ dependencies:
+ tslib: 2.3.1
dev: false
- /glob/7.1.7:
- resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
+ /minimatch/3.0.4:
+ resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.0.4
- once: 1.4.0
- path-is-absolute: 1.0.1
+ brace-expansion: 1.1.11
dev: false
- /inflight/1.0.6:
- resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
+ /minimist/1.2.5:
+ resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==}
+ dev: false
+
+ /mkdirp/0.5.5:
+ resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==}
+ hasBin: true
dependencies:
- once: 1.4.0
- wrappy: 1.0.2
+ minimist: 1.2.5
dev: false
- /inherits/2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ /moment/2.29.1:
+ resolution: {integrity: sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==}
dev: false
- /lodash/4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ /ms/2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: false
- /minimatch/3.0.4:
- resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
+ /no-case/3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
- brace-expansion: 1.1.11
+ lower-case: 2.0.2
+ tslib: 2.3.1
+ dev: false
+
+ /node-fetch/2.6.1:
+ resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==}
+ engines: {node: 4.x || >=6.0.0}
+ dev: false
+
+ /object-assign/4.1.1:
+ resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
+ engines: {node: '>=0.10.0'}
dev: false
/once/1.4.0:
@@ -303,34 +317,251 @@ packages:
wrappy: 1.0.2
dev: false
+ /p-limit/2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: 2.2.0
+ dev: false
+
+ /p-locate/4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: 2.3.0
+ dev: false
+
+ /p-try/2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /param-case/3.0.4:
+ resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.3.1
+ dev: false
+
+ /pascal-case/3.1.2:
+ resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.3.1
+ dev: false
+
+ /path-case/3.0.4:
+ resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.3.1
+ dev: false
+
+ /path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+ dev: false
+
/path-is-absolute/1.0.1:
resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
engines: {node: '>=0.10.0'}
dev: false
- /safe-buffer/5.1.2:
- resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+ /peechy/0.4.20:
+ resolution: {integrity: sha512-/BXMgfEiU3gB2acIiUrUx8DCQfVdEZbgVMj1SC8TXgyWhNRFCEQWaaLw8BDsnzemlGlM1OVMnTlO0E42P1RC5g==}
+ hasBin: true
+ dependencies:
+ change-case: 4.1.2
+ dev: false
+
+ /pend/1.2.0:
+ resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=}
dev: false
- /slash/3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ /pkg-dir/4.2.0:
+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
+ dependencies:
+ find-up: 4.1.0
+ dev: false
+
+ /progress/2.0.1:
+ resolution: {integrity: sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /proxy-from-env/1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ dev: false
+
+ /pump/3.0.0:
+ resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
+ dependencies:
+ end-of-stream: 1.4.4
+ once: 1.4.0
+ dev: false
+
+ /puppeteer/10.4.0:
+ resolution: {integrity: sha512-2cP8mBoqnu5gzAVpbZ0fRaobBWZM8GEUF4I1F6WbgHrKV/rz7SX8PG2wMymZgD0wo0UBlg2FBPNxlF/xlqW6+w==}
+ engines: {node: '>=10.18.1'}
+ requiresBuild: true
+ dependencies:
+ debug: 4.3.1
+ devtools-protocol: 0.0.901419
+ extract-zip: 2.0.1
+ https-proxy-agent: 5.0.0
+ node-fetch: 2.6.1
+ pkg-dir: 4.2.0
+ progress: 2.0.1
+ proxy-from-env: 1.1.0
+ rimraf: 3.0.2
+ tar-fs: 2.0.0
+ unbzip2-stream: 1.3.3
+ ws: 7.4.6
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /react-dom/17.0.2_react@17.0.2:
+ resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
+ peerDependencies:
+ react: 17.0.2
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react: 17.0.2
+ scheduler: 0.20.2
+ dev: false
+
+ /react/17.0.2:
+ resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ dev: false
+
+ /readable-stream/3.6.0:
+ resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+ dev: false
+
+ /rimraf/3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+ dependencies:
+ glob: 7.2.0
+ dev: false
+
+ /safe-buffer/5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ dev: false
+
+ /scheduler/0.20.2:
+ resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ dev: false
+
+ /sentence-case/3.0.4:
+ resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.3.1
+ upper-case-first: 2.0.2
+ dev: false
+
+ /snake-case/3.0.4:
+ resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.3.1
+ dev: false
+
+ /string_decoder/1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /tar-fs/2.0.0:
+ resolution: {integrity: sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==}
+ dependencies:
+ chownr: 1.1.4
+ mkdirp: 0.5.5
+ pump: 3.0.0
+ tar-stream: 2.2.0
+ dev: false
+
+ /tar-stream/2.2.0:
+ resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ bl: 4.1.0
+ end-of-stream: 1.4.4
+ fs-constants: 1.0.0
+ inherits: 2.0.4
+ readable-stream: 3.6.0
+ dev: false
+
+ /through/2.3.8:
+ resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=}
+ dev: false
+
+ /tslib/2.3.1:
+ resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==}
+ dev: false
+
+ /unbzip2-stream/1.3.3:
+ resolution: {integrity: sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==}
+ dependencies:
+ buffer: 5.7.1
+ through: 2.3.8
dev: false
- /source-map/0.7.3:
- resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
- engines: {node: '>= 8'}
+ /upper-case-first/2.0.2:
+ resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
+ dependencies:
+ tslib: 2.3.1
dev: false
- /to-fast-properties/2.0.0:
- resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
- engines: {node: '>=4'}
+ /upper-case/2.0.2:
+ resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
+ dependencies:
+ tslib: 2.3.1
dev: false
- /tslib/2.2.0:
- resolution: {integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==}
+ /util-deprecate/1.0.2:
+ resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
dev: false
/wrappy/1.0.2:
resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
dev: false
+
+ /ws/7.4.6:
+ resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==}
+ engines: {node: '>=8.3.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: false
+
+ /yauzl/2.10.0:
+ resolution: {integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=}
+ dependencies:
+ buffer-crc32: 0.2.13
+ fd-slicer: 1.1.0
+ dev: false
diff --git a/src/analytics/analytics_schema.zig b/src/analytics/analytics_schema.zig
index 08cecd8b3..e1e703e81 100644
--- a/src/analytics/analytics_schema.zig
+++ b/src/analytics/analytics_schema.zig
@@ -1,4 +1,3 @@
-
const std = @import("std");
pub const Reader = struct {
@@ -18,7 +17,7 @@ pub const Reader = struct {
}
pub fn read(this: *Self, count: usize) ![]u8 {
- const read_count = std.math.min(count, this.remain.len);
+ const read_count = @minimum(count, this.remain.len);
if (read_count < count) {
return error.EOF;
}
@@ -30,7 +29,7 @@ pub const Reader = struct {
return slice;
}
- pub fn readAs(this: *Self, comptime T: type) !T {
+ pub inline fn readAs(this: *Self, comptime T: type) !T {
if (!std.meta.trait.hasUniqueRepresentation(T)) {
@compileError(@typeName(T) ++ " must have unique representation.");
}
@@ -38,7 +37,7 @@ pub const Reader = struct {
return std.mem.bytesAsValue(T, try this.read(@sizeOf(T)));
}
- pub fn readByte(this: *Self) !u8 {
+ pub inline fn readByte(this: *Self) !u8 {
return (try this.read(1))[0];
}
@@ -59,29 +58,29 @@ pub const Reader = struct {
return E.InvalidValue;
}
- pub fn readArray(this: *Self, comptime T: type) ![]const T {
+ pub inline fn readArray(this: *Self, comptime T: type) ![]const T {
const length = try this.readInt(u32);
if (length == 0) {
return &([_]T{});
}
- switch (T) {
+ switch (comptime T) {
u8 => {
return try this.read(length);
},
u16, u32, i8, i16, i32 => {
return std.mem.readIntSliceNative(T, this.read(length * @sizeOf(T)));
},
- []const u8 => {
+ [:0]const u8, []const u8 => {
var i: u32 = 0;
- var array = try this.allocator.alloc([]const u8, length);
+ var array = try this.allocator.alloc(T, length);
while (i < length) : (i += 1) {
array[i] = try this.readArray(u8);
}
return array;
},
else => {
- switch (@typeInfo(T)) {
+ switch (comptime @typeInfo(T)) {
.Struct => |Struct| {
switch (Struct.layout) {
.Packed => {
@@ -110,48 +109,48 @@ pub const Reader = struct {
}
}
- pub fn readByteArray(this: *Self) ![]u8 {
+ pub inline fn readByteArray(this: *Self) ![]u8 {
const length = try this.readInt(u32);
if (length == 0) {
return &([_]u8{});
}
- return try this.read(@intCast(usize, length));
+ return try this.read(@as(usize, length));
}
- pub fn readInt(this: *Self, comptime T: type) !T {
+ pub inline fn readInt(this: *Self, comptime T: type) !T {
var slice = try this.read(@sizeOf(T));
return std.mem.readIntSliceNative(T, slice);
}
- pub fn readBool(this: *Self) !bool {
+ pub inline fn readBool(this: *Self) !bool {
return (try this.readByte()) > 0;
}
- pub fn readValue(this: *Self, comptime T: type) !T {
- switch (T) {
+ pub inline fn readValue(this: *Self, comptime T: type) !T {
+ switch (comptime T) {
bool => {
return try this.readBool();
},
u8 => {
return try this.readByte();
},
- []const u8 => {
+ [*:0]const u8, [:0]const u8, []const u8 => {
return try this.readArray(u8);
},
- []const []const u8 => {
+ []const [:0]const u8, []const [*:0]const u8, []const []const u8 => {
return try this.readArray([]const u8);
},
- []u8 => {
+ []u8, [:0]u8, [*:0]u8 => {
return try this.readArray([]u8);
},
u16, u32, i8, i16, i32 => {
return std.mem.readIntSliceNative(T, try this.read(@sizeOf(T)));
},
else => {
- switch (@typeInfo(T)) {
+ switch (comptime @typeInfo(T)) {
.Struct => |Struct| {
switch (Struct.layout) {
.Packed => {
@@ -185,28 +184,28 @@ pub fn Writer(comptime WritableStream: type) type {
return Self{ .writable = writable };
}
- pub fn write(this: *Self, bytes: anytype) !void {
+ pub inline fn write(this: *Self, bytes: anytype) !void {
_ = try this.writable.write(bytes);
}
- pub fn writeByte(this: *Self, byte: u8) !void {
+ pub inline fn writeByte(this: *Self, byte: u8) !void {
_ = try this.writable.write(&[1]u8{byte});
}
- pub fn writeInt(this: *Self, int: anytype) !void {
+ pub inline fn writeInt(this: *Self, int: anytype) !void {
try this.write(std.mem.asBytes(&int));
}
- pub fn writeFieldID(this: *Self, comptime id: comptime_int) !void {
+ pub inline fn writeFieldID(this: *Self, comptime id: comptime_int) !void {
try this.writeByte(id);
}
- pub fn writeEnum(this: *Self, val: anytype) !void {
+ pub inline fn writeEnum(this: *Self, val: anytype) !void {
try this.writeInt(@enumToInt(val));
}
- pub fn writeValue(this: *Self, slice: anytype) !void {
- switch (@TypeOf(slice)) {
+ pub fn writeValue(this: *Self, comptime SliceType: type, slice: SliceType) !void {
+ switch (SliceType) {
[]u16,
[]u32,
[]i16,
@@ -217,11 +216,37 @@ pub fn Writer(comptime WritableStream: type) type {
[]const i16,
[]const i32,
[]const i8,
+ [:0]u16,
+ [:0]u32,
+ [:0]i16,
+ [:0]i32,
+ [:0]i8,
+ [:0]const u16,
+ [:0]const u32,
+ [:0]const i16,
+ [:0]const i32,
+ [:0]const i8,
+ [*:0]u16,
+ [*:0]u32,
+ [*:0]i16,
+ [*:0]i32,
+ [*:0]i8,
+ [*:0]const u16,
+ [*:0]const u32,
+ [*:0]const i16,
+ [*:0]const i32,
+ [*:0]const i8,
=> {
- try this.writeArray(@TypeOf(slice), slice);
+ try this.writeArray(SliceType, slice);
},
- []u8, []const u8 => {
+ []u8,
+ []const u8,
+ [:0]u8,
+ [:0]const u8,
+ [*:0]u8,
+ [*:0]const u8,
+ => {
try this.writeArray(u8, slice);
},
@@ -238,7 +263,7 @@ pub fn Writer(comptime WritableStream: type) type {
}
}
- pub fn writeArray(this: *Self, comptime T: type, slice: anytype) !void {
+ pub inline fn writeArray(this: *Self, comptime T: type, slice: anytype) !void {
try this.writeInt(@truncate(u32, slice.len));
switch (T) {
@@ -248,6 +273,7 @@ pub fn Writer(comptime WritableStream: type) type {
u16, u32, i16, i32, i8 => {
try this.write(std.mem.asBytes(slice));
},
+ [:0]u8,
[]u8,
[]u16,
[]u32,
@@ -255,11 +281,32 @@ pub fn Writer(comptime WritableStream: type) type {
[]i32,
[]i8,
[]const u8,
+ [:0]const u8,
[]const u16,
[]const u32,
[]const i16,
[]const i32,
[]const i8,
+ [:0]u16,
+ [:0]u32,
+ [:0]i16,
+ [:0]i32,
+ [:0]i8,
+ [:0]const u16,
+ [:0]const u32,
+ [:0]const i16,
+ [:0]const i32,
+ [:0]const i8,
+ [*:0]u16,
+ [*:0]u32,
+ [*:0]i16,
+ [*:0]i32,
+ [*:0]i8,
+ [*:0]const u16,
+ [*:0]const u32,
+ [*:0]const i16,
+ [*:0]const i32,
+ [*:0]const i8,
=> {
for (slice) |num_slice| {
try this.writeArray(std.meta.Child(@TypeOf(num_slice)), num_slice);
@@ -273,7 +320,7 @@ pub fn Writer(comptime WritableStream: type) type {
}
}
- pub fn endMessage(this: *Self) !void {
+ pub inline fn endMessage(this: *Self) !void {
try this.writeByte(0);
}
};
@@ -282,404 +329,199 @@ pub fn Writer(comptime WritableStream: type) type {
pub const ByteWriter = Writer(*std.io.FixedBufferStream([]u8));
pub const FileWriter = Writer(std.fs.File);
+pub const analytics = struct {
+ pub const OperatingSystem = enum(u8) {
+ _none,
+ /// linux
+ linux,
+ /// macos
+ macos,
+ /// windows
+ windows,
-pub const analytics = struct {
-
-pub const OperatingSystem = enum(u8) {
-
-_none,
- /// linux
- linux,
-
- /// macos
- macos,
-
- /// windows
- windows,
-
- /// wsl
- wsl,
-
-_,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
-
-
-};
-
-pub const Architecture = enum(u8) {
+ /// wsl
+ wsl,
-_none,
- /// x64
- x64,
-
- /// arm
- arm,
-
-_,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
-
-
-};
-
-pub const Platform = struct {
-/// os
-os: OperatingSystem,
-
-/// arch
-arch: Architecture,
-
-/// version
-version: []const u8,
-
-
-pub fn decode(reader: anytype) anyerror!Platform {
- var this = std.mem.zeroes(Platform);
-
- this.os = try reader.readValue(OperatingSystem);
- this.arch = try reader.readValue(Architecture);
- this.version = try reader.readArray(u8);
- return this;
-}
-
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.os);
- try writer.writeEnum(this.arch);
- try writer.writeArray(u8, this.version);
-}
+ _,
-};
-
-pub const EventKind = enum(u32) {
-
-_none,
- /// bundle_success
- bundle_success,
-
- /// bundle_fail
- bundle_fail,
-
- /// http_start
- http_start,
-
- /// http_build
- http_build,
-
- /// bundle_start
- bundle_start,
-
-_,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
-
-
-};
-
-pub const Uint64 = packed struct {
-/// first
-first: u32 = 0,
-
-/// second
-second: u32 = 0,
-
-
-pub fn decode(reader: anytype) anyerror!Uint64 {
- var this = std.mem.zeroes(Uint64);
-
- this.first = try reader.readValue(u32);
- this.second = try reader.readValue(u32);
- return this;
-}
-
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.first);
- try writer.writeInt(this.second);
-}
-
-};
-
-pub const EventListHeader = struct {
-/// machine_id
-machine_id: Uint64,
-
-/// session_id
-session_id: u32 = 0,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-/// platform
-platform: Platform,
+ pub const Architecture = enum(u8) {
+ _none,
+ /// x64
+ x64,
-/// build_id
-build_id: u32 = 0,
+ /// arm
+ arm,
-/// project_id
-project_id: Uint64,
+ _,
-/// session_length
-session_length: u32 = 0,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-/// feature_usage
-feature_usage: u32 = 0,
+ pub const Platform = struct {
+ /// os
+ os: OperatingSystem,
+ /// arch
+ arch: Architecture,
-pub fn decode(reader: anytype) anyerror!EventListHeader {
- var this = std.mem.zeroes(EventListHeader);
+ /// version
+ version: []const u8,
- this.machine_id = try reader.readValue(Uint64);
- this.session_id = try reader.readValue(u32);
- this.platform = try reader.readValue(Platform);
- this.build_id = try reader.readValue(u32);
- this.project_id = try reader.readValue(Uint64);
- this.session_length = try reader.readValue(u32);
- this.feature_usage = try reader.readValue(u32);
- return this;
-}
+ pub fn decode(reader: anytype) anyerror!Platform {
+ var this = std.mem.zeroes(Platform);
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.machine_id);
- try writer.writeInt(this.session_id);
- try writer.writeValue(this.platform);
- try writer.writeInt(this.build_id);
- try writer.writeValue(this.project_id);
- try writer.writeInt(this.session_length);
- try writer.writeInt(this.feature_usage);
-}
+ this.os = try reader.readValue(OperatingSystem);
+ this.arch = try reader.readValue(Architecture);
+ this.version = try reader.readArray(u8);
+ return this;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeEnum(this.os);
+ try writer.writeEnum(this.arch);
+ try writer.writeArray(u8, this.version);
+ }
+ };
-pub const EventHeader = struct {
-/// timestamp
-timestamp: Uint64,
+ pub const EventKind = enum(u32) {
+ _none,
+ /// bundle_success
+ bundle_success,
-/// kind
-kind: EventKind,
+ /// bundle_fail
+ bundle_fail,
+ /// http_start
+ http_start,
-pub fn decode(reader: anytype) anyerror!EventHeader {
- var this = std.mem.zeroes(EventHeader);
+ /// http_build
+ http_build,
- this.timestamp = try reader.readValue(Uint64);
- this.kind = try reader.readValue(EventKind);
- return this;
-}
+ /// bundle_start
+ bundle_start,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.timestamp);
- try writer.writeEnum(this.kind);
-}
+ _,
-};
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub const EventList = struct {
-/// header
-header: EventListHeader,
+ pub const Uint64 = packed struct {
+ /// first
+ first: u32 = 0,
-/// event_count
-event_count: u32 = 0,
+ /// second
+ second: u32 = 0,
+ pub fn decode(reader: anytype) anyerror!Uint64 {
+ var this = std.mem.zeroes(Uint64);
-pub fn decode(reader: anytype) anyerror!EventList {
- var this = std.mem.zeroes(EventList);
+ this.first = try reader.readValue(u32);
+ this.second = try reader.readValue(u32);
+ return this;
+ }
- this.header = try reader.readValue(EventListHeader);
- this.event_count = try reader.readValue(u32);
- return this;
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.first);
+ try writer.writeInt(this.second);
+ }
+ };
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.header);
- try writer.writeInt(this.event_count);
-}
+ pub const EventListHeader = struct {
+ /// machine_id
+ machine_id: Uint64,
-};
+ /// session_id
+ session_id: u32 = 0,
+ /// platform
+ platform: Platform,
-};
+ /// build_id
+ build_id: u32 = 0,
+ /// project_id
+ project_id: Uint64,
-const ExamplePackedStruct = packed struct {
- len: u32 = 0,
- offset: u32 = 0,
+ /// session_length
+ session_length: u32 = 0,
- pub fn encode(this: *const ExamplePackedStruct, writer: anytype) !void {
- try writer.write(std.mem.asBytes(this));
- }
+ /// feature_usage
+ feature_usage: u32 = 0,
- pub fn decode(reader: anytype) !ExamplePackedStruct {
- return try reader.readAs(ExamplePackedStruct);
- }
-};
+ pub fn decode(reader: anytype) anyerror!EventListHeader {
+ var this = std.mem.zeroes(EventListHeader);
-const ExampleStruct = struct {
- name: []const u8 = "",
- age: u32 = 0,
+ this.machine_id = try reader.readValue(Uint64);
+ this.session_id = try reader.readValue(u32);
+ this.platform = try reader.readValue(Platform);
+ this.build_id = try reader.readValue(u32);
+ this.project_id = try reader.readValue(Uint64);
+ this.session_length = try reader.readValue(u32);
+ this.feature_usage = try reader.readValue(u32);
+ return this;
+ }
- pub fn encode(this: *const ExampleStruct, writer: anytype) !void {
- try writer.writeArray(u8, this.name);
- try writer.writeInt(this.age);
- }
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.machine_id), this.machine_id);
+ try writer.writeInt(this.session_id);
+ try writer.writeValue(@TypeOf(this.platform), this.platform);
+ try writer.writeInt(this.build_id);
+ try writer.writeValue(@TypeOf(this.project_id), this.project_id);
+ try writer.writeInt(this.session_length);
+ try writer.writeInt(this.feature_usage);
+ }
+ };
- pub fn decode(reader: anytype) !ExampleStruct {
- var this = std.mem.zeroes(ExampleStruct);
- this.name = try reader.readArray(u8);
- this.age = try reader.readInt(u32);
+ pub const EventHeader = struct {
+ /// timestamp
+ timestamp: Uint64,
- return this;
- }
-};
+ /// kind
+ kind: EventKind,
-const EnumValue = enum(u8) { hey, hi, heyopoo };
-
-const ExampleMessage = struct {
- examples: ?[]ExampleStruct = &([_]ExampleStruct{}),
- pack: ?[]ExamplePackedStruct = &([_]ExamplePackedStruct{}),
- hey: ?u8 = 0,
- hey16: ?u16 = 0,
- hey32: ?u16 = 0,
- heyi32: ?i32 = 0,
- heyi16: ?i16 = 0,
- heyi8: ?i8 = 0,
- boolean: ?bool = null,
- heyooo: ?EnumValue = null,
-
- pub fn encode(this: *const ExampleMessage, writer: anytype) !void {
- if (this.examples) |examples| {
- try writer.writeFieldID(1);
- try writer.writeArray(ExampleStruct, examples);
- }
+ pub fn decode(reader: anytype) anyerror!EventHeader {
+ var this = std.mem.zeroes(EventHeader);
- if (this.pack) |pack| {
- try writer.writeFieldID(2);
- try writer.writeArray(ExamplePackedStruct, pack);
+ this.timestamp = try reader.readValue(Uint64);
+ this.kind = try reader.readValue(EventKind);
+ return this;
}
- if (this.hey) |hey| {
- try writer.writeFieldID(3);
- try writer.writeInt(hey);
- }
- if (this.hey16) |hey16| {
- try writer.writeFieldID(4);
- try writer.writeInt(hey16);
- }
- if (this.hey32) |hey32| {
- try writer.writeFieldID(5);
- try writer.writeInt(hey32);
- }
- if (this.heyi32) |heyi32| {
- try writer.writeFieldID(6);
- try writer.writeInt(heyi32);
- }
- if (this.heyi16) |heyi16| {
- try writer.writeFieldID(7);
- try writer.writeInt(heyi16);
- }
- if (this.heyi8) |heyi8| {
- try writer.writeFieldID(8);
- try writer.writeInt(heyi8);
- }
- if (this.boolean) |boolean| {
- try writer.writeFieldID(9);
- try writer.writeInt(boolean);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.timestamp), this.timestamp);
+ try writer.writeEnum(this.kind);
}
+ };
- if (this.heyooo) |heyoo| {
- try writer.writeFieldID(10);
- try writer.writeEnum(heyoo);
- }
+ pub const EventList = struct {
+ /// header
+ header: EventListHeader,
- try writer.endMessage();
- }
+ /// event_count
+ event_count: u32 = 0,
- pub fn decode(reader: anytype) !ExampleMessage {
- var this = std.mem.zeroes(ExampleMessage);
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
+ pub fn decode(reader: anytype) anyerror!EventList {
+ var this = std.mem.zeroes(EventList);
- 1 => {
- this.examples = try reader.readArray(std.meta.Child(@TypeOf(this.examples.?)));
- },
- 2 => {
- this.pack = try reader.readArray(std.meta.Child(@TypeOf(this.pack.?)));
- },
- 3 => {
- this.hey = try reader.readValue(@TypeOf(this.hey.?));
- },
- 4 => {
- this.hey16 = try reader.readValue(@TypeOf(this.hey16.?));
- },
- 5 => {
- this.hey32 = try reader.readValue(@TypeOf(this.hey32.?));
- },
- 6 => {
- this.heyi32 = try reader.readValue(@TypeOf(this.heyi32.?));
- },
- 7 => {
- this.heyi16 = try reader.readValue(@TypeOf(this.heyi16.?));
- },
- 8 => {
- this.heyi8 = try reader.readValue(@TypeOf(this.heyi8.?));
- },
- 9 => {
- this.boolean = try reader.readValue(@TypeOf(this.boolean.?));
- },
- 10 => {
- this.heyooo = try reader.readValue(@TypeOf(this.heyooo.?));
- },
- else => {
- return error.InvalidValue;
- },
- }
+ this.header = try reader.readValue(EventListHeader);
+ this.event_count = try reader.readValue(u32);
+ return this;
}
- return this;
- }
-};
-
-test "ExampleMessage" {
- var base = std.mem.zeroes(ExampleMessage);
- base.hey = 1;
- var buf: [4096]u8 = undefined;
- var writable = std.io.fixedBufferStream(&buf);
- var writer = ByteWriter.init(writable);
- var examples = [_]ExamplePackedStruct{
- .{ .len = 2, .offset = 5 },
- .{ .len = 0, .offset = 10 },
- };
-
- var more_examples = [_]ExampleStruct{
- .{ .name = "bacon", .age = 10 },
- .{ .name = "slime", .age = 300 },
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.header), this.header);
+ try writer.writeInt(this.event_count);
+ }
};
- base.examples = &more_examples;
- base.pack = &examples;
- base.heyooo = EnumValue.hey;
- try base.encode(&writer);
- var reader = Reader.init(&buf, std.heap.c_allocator);
- var compare = try ExampleMessage.decode(&reader);
- try std.testing.expectEqual(base.hey orelse 255, 1);
-
- const cmp_pack = compare.pack.?;
- for (cmp_pack) |item, id| {
- try std.testing.expectEqual(item, examples[id]);
- }
-
- const cmp_ex = compare.examples.?;
- for (cmp_ex) |item, id| {
- try std.testing.expectEqualStrings(item.name, more_examples[id].name);
- try std.testing.expectEqual(item.age, more_examples[id].age);
- }
-
- try std.testing.expectEqual(cmp_pack[0].len, examples[0].len);
- try std.testing.expectEqual(base.heyooo, compare.heyooo);
-}
+};
diff --git a/src/api/schema.d.ts b/src/api/schema.d.ts
index 89f9af7b9..d00dcfa6e 100644
--- a/src/api/schema.d.ts
+++ b/src/api/schema.d.ts
@@ -1,4 +1,4 @@
-import type {ByteBuffer} from "peechy";
+import type { ByteBuffer } from "peechy";
type byte = number;
type float = number;
@@ -12,701 +12,888 @@ type int32 = number;
type float32 = number;
type uint16 = number;
type uint32 = number;
- export enum Loader {
- jsx = 1,
- js = 2,
- ts = 3,
- tsx = 4,
- css = 5,
- file = 6,
- json = 7
- }
- export const LoaderKeys = {
- 1: "jsx",
- jsx: "jsx",
- 2: "js",
- js: "js",
- 3: "ts",
- ts: "ts",
- 4: "tsx",
- tsx: "tsx",
- 5: "css",
- css: "css",
- 6: "file",
- file: "file",
- 7: "json",
- json: "json"
- }
- export enum FrameworkEntryPointType {
- client = 1,
- server = 2,
- fallback = 3
- }
- export const FrameworkEntryPointTypeKeys = {
- 1: "client",
- client: "client",
- 2: "server",
- server: "server",
- 3: "fallback",
- fallback: "fallback"
- }
- export enum StackFrameScope {
- Eval = 1,
- Module = 2,
- Function = 3,
- Global = 4,
- Wasm = 5,
- Constructor = 6
- }
- export const StackFrameScopeKeys = {
- 1: "Eval",
- Eval: "Eval",
- 2: "Module",
- Module: "Module",
- 3: "Function",
- Function: "Function",
- 4: "Global",
- Global: "Global",
- 5: "Wasm",
- Wasm: "Wasm",
- 6: "Constructor",
- Constructor: "Constructor"
- }
- export enum FallbackStep {
- ssr_disabled = 1,
- create_vm = 2,
- configure_router = 3,
- configure_defines = 4,
- resolve_entry_point = 5,
- load_entry_point = 6,
- eval_entry_point = 7,
- fetch_event_handler = 8
- }
- export const FallbackStepKeys = {
- 1: "ssr_disabled",
- ssr_disabled: "ssr_disabled",
- 2: "create_vm",
- create_vm: "create_vm",
- 3: "configure_router",
- configure_router: "configure_router",
- 4: "configure_defines",
- configure_defines: "configure_defines",
- 5: "resolve_entry_point",
- resolve_entry_point: "resolve_entry_point",
- 6: "load_entry_point",
- load_entry_point: "load_entry_point",
- 7: "eval_entry_point",
- eval_entry_point: "eval_entry_point",
- 8: "fetch_event_handler",
- fetch_event_handler: "fetch_event_handler"
- }
- export enum ResolveMode {
- disable = 1,
- lazy = 2,
- dev = 3,
- bundle = 4
- }
- export const ResolveModeKeys = {
- 1: "disable",
- disable: "disable",
- 2: "lazy",
- lazy: "lazy",
- 3: "dev",
- dev: "dev",
- 4: "bundle",
- bundle: "bundle"
- }
- export enum Platform {
- browser = 1,
- node = 2,
- bun = 3
- }
- export const PlatformKeys = {
- 1: "browser",
- browser: "browser",
- 2: "node",
- node: "node",
- 3: "bun",
- bun: "bun"
- }
- export enum CSSInJSBehavior {
- facade = 1,
- facade_onimportcss = 2,
- auto_onimportcss = 3
- }
- export const CSSInJSBehaviorKeys = {
- 1: "facade",
- facade: "facade",
- 2: "facade_onimportcss",
- facade_onimportcss: "facade_onimportcss",
- 3: "auto_onimportcss",
- auto_onimportcss: "auto_onimportcss"
- }
- export enum JSXRuntime {
- automatic = 1,
- classic = 2
- }
- export const JSXRuntimeKeys = {
- 1: "automatic",
- automatic: "automatic",
- 2: "classic",
- classic: "classic"
- }
- export enum ScanDependencyMode {
- app = 1,
- all = 2
- }
- export const ScanDependencyModeKeys = {
- 1: "app",
- app: "app",
- 2: "all",
- all: "all"
- }
- export enum ModuleImportType {
- import = 1,
- require = 2
- }
- export const ModuleImportTypeKeys = {
- 1: "import",
- import: "import",
- 2: "require",
- require: "require"
- }
- export enum DotEnvBehavior {
- disable = 1,
- prefix = 2,
- load_all = 3
- }
- export const DotEnvBehaviorKeys = {
- 1: "disable",
- disable: "disable",
- 2: "prefix",
- prefix: "prefix",
- 3: "load_all",
- load_all: "load_all"
- }
- export enum TransformResponseStatus {
- success = 1,
- fail = 2
- }
- export const TransformResponseStatusKeys = {
- 1: "success",
- success: "success",
- 2: "fail",
- fail: "fail"
- }
- export enum MessageLevel {
- err = 1,
- warn = 2,
- note = 3,
- debug = 4
- }
- export const MessageLevelKeys = {
- 1: "err",
- err: "err",
- 2: "warn",
- warn: "warn",
- 3: "note",
- note: "note",
- 4: "debug",
- debug: "debug"
- }
- export enum Reloader {
- disable = 1,
- live = 2,
- fast_refresh = 3
- }
- export const ReloaderKeys = {
- 1: "disable",
- disable: "disable",
- 2: "live",
- live: "live",
- 3: "fast_refresh",
- fast_refresh: "fast_refresh"
- }
- export enum WebsocketMessageKind {
- welcome = 1,
- file_change_notification = 2,
- build_success = 3,
- build_fail = 4,
- manifest_success = 5,
- manifest_fail = 6
- }
- export const WebsocketMessageKindKeys = {
- 1: "welcome",
- welcome: "welcome",
- 2: "file_change_notification",
- file_change_notification: "file_change_notification",
- 3: "build_success",
- build_success: "build_success",
- 4: "build_fail",
- build_fail: "build_fail",
- 5: "manifest_success",
- manifest_success: "manifest_success",
- 6: "manifest_fail",
- manifest_fail: "manifest_fail"
- }
- export enum WebsocketCommandKind {
- build = 1,
- manifest = 2
- }
- export const WebsocketCommandKindKeys = {
- 1: "build",
- build: "build",
- 2: "manifest",
- manifest: "manifest"
- }
- export interface StackFrame {
- function_name: string;
- file: string;
- position: StackFramePosition;
- scope: StackFrameScope;
- }
-
- export interface StackFramePosition {
- source_offset: int32;
- line: int32;
- line_start: int32;
- line_stop: int32;
- column_start: int32;
- column_stop: int32;
- expression_start: int32;
- expression_stop: int32;
- }
-
- export interface SourceLine {
- line: int32;
- text: string;
- }
-
- export interface StackTrace {
- source_lines: SourceLine[];
- frames: StackFrame[];
- }
-
- export interface JSException {
- name?: string;
- message?: string;
- runtime_type?: uint16;
- code?: uint8;
- stack?: StackTrace;
- }
-
- export interface Problems {
- code: uint16;
- name: string;
- exceptions: JSException[];
- build: Log;
- }
-
- export interface Router {
- routes: StringMap;
- route: int32;
- params: StringMap;
- }
-
- export interface FallbackMessageContainer {
- message?: string;
- router?: Router;
- reason?: FallbackStep;
- problems?: Problems;
- cwd?: string;
- }
-
- export interface JSX {
- factory: string;
- runtime: JSXRuntime;
- fragment: string;
- development: boolean;
- import_source: string;
- react_fast_refresh: boolean;
- }
-
- export interface StringPointer {
- offset: uint32;
- length: uint32;
- }
-
- export interface JavascriptBundledModule {
- path: StringPointer;
- code: StringPointer;
- package_id: uint32;
- id: uint32;
- path_extname_length: byte;
- }
-
- export interface JavascriptBundledPackage {
- name: StringPointer;
- version: StringPointer;
- hash: uint32;
- modules_offset: uint32;
- modules_length: uint32;
- }
-
- export interface JavascriptBundle {
- modules: JavascriptBundledModule[];
- packages: JavascriptBundledPackage[];
- etag: Uint8Array;
- generated_at: uint32;
- app_package_json_dependencies_hash: Uint8Array;
- import_from_name: Uint8Array;
- manifest_string: Uint8Array;
- }
-
- export interface JavascriptBundleContainer {
- bundle_format_version?: uint32;
- routes?: LoadedRouteConfig;
- framework?: LoadedFramework;
- bundle?: JavascriptBundle;
- code_length?: uint32;
- }
-
- export interface ModuleImportRecord {
- kind: ModuleImportType;
- path: string;
- dynamic: boolean;
- }
-
- export interface Module {
- path: string;
- imports: ModuleImportRecord[];
- }
-
- export interface StringMap {
- keys: string[];
- values: string[];
- }
-
- export interface LoaderMap {
- extensions: string[];
- loaders: Loader[];
- }
-
- export interface EnvConfig {
- prefix?: string;
- defaults?: StringMap;
- }
-
- export interface LoadedEnvConfig {
- dotenv: DotEnvBehavior;
- defaults: StringMap;
- prefix: string;
- }
-
- export interface FrameworkConfig {
- package?: string;
- client?: FrameworkEntryPointMessage;
- server?: FrameworkEntryPointMessage;
- fallback?: FrameworkEntryPointMessage;
- development?: boolean;
- client_css_in_js?: CSSInJSBehavior;
- display_name?: string;
- overrideModules?: StringMap;
- }
-
- export interface FrameworkEntryPoint {
- kind: FrameworkEntryPointType;
- path: string;
- env: LoadedEnvConfig;
- }
-
- export interface FrameworkEntryPointMap {
- client?: FrameworkEntryPoint;
- server?: FrameworkEntryPoint;
- fallback?: FrameworkEntryPoint;
- }
-
- export interface FrameworkEntryPointMessage {
- path?: string;
- env?: EnvConfig;
- }
-
- export interface LoadedFramework {
- package: string;
- display_name: string;
- development: boolean;
- entry_points: FrameworkEntryPointMap;
- client_css_in_js: CSSInJSBehavior;
- overrideModules: StringMap;
- }
-
- export interface LoadedRouteConfig {
- dir: string;
- extensions: string[];
- static_dir: string;
- asset_prefix: string;
- }
-
- export interface RouteConfig {
- dir?: string[];
- extensions?: string[];
- static_dir?: string;
- asset_prefix?: string;
- }
-
- export interface TransformOptions {
- jsx?: JSX;
- tsconfig_override?: string;
- resolve?: ResolveMode;
- origin?: string;
- absolute_working_dir?: string;
- define?: StringMap;
- preserve_symlinks?: boolean;
- entry_points?: string[];
- write?: boolean;
- inject?: string[];
- output_dir?: string;
- external?: string[];
- loaders?: LoaderMap;
- main_fields?: string[];
- platform?: Platform;
- serve?: boolean;
- extension_order?: string[];
- generate_node_module_bundle?: boolean;
- node_modules_bundle_path?: string;
- node_modules_bundle_path_server?: string;
- framework?: FrameworkConfig;
- router?: RouteConfig;
- no_summary?: boolean;
- disable_hmr?: boolean;
- port?: uint16;
- }
-
- export interface FileHandle {
- path: string;
- size: uint;
- fd: uint;
- }
-
- export interface Transform {
- handle?: FileHandle;
- path?: string;
- contents?: Uint8Array;
- loader?: Loader;
- options?: TransformOptions;
- }
-
- export interface OutputFile {
- data: Uint8Array;
- path: string;
- }
-
- export interface TransformResponse {
- status: TransformResponseStatus;
- files: OutputFile[];
- errors: Message[];
- }
-
- export interface Location {
- file: string;
- namespace: string;
- line: int32;
- column: int32;
- line_text: string;
- suggestion: string;
- offset: uint;
- }
-
- export interface MessageData {
- text?: string;
- location?: Location;
- }
-
- export interface MessageMeta {
- resolve?: string;
- build?: boolean;
- }
-
- export interface Message {
- level: MessageLevel;
- data: MessageData;
- notes: MessageData[];
- on: MessageMeta;
- }
-
- export interface Log {
- warnings: uint32;
- errors: uint32;
- msgs: Message[];
- }
-
- export interface WebsocketMessage {
- timestamp: uint32;
- kind: WebsocketMessageKind;
- }
-
- export interface WebsocketMessageWelcome {
- epoch: uint32;
- javascriptReloader: Reloader;
- cwd: string;
- }
-
- export interface WebsocketMessageFileChangeNotification {
- id: uint32;
- loader: Loader;
- }
-
- export interface WebsocketCommand {
- kind: WebsocketCommandKind;
- timestamp: uint32;
- }
-
- export interface WebsocketCommandBuild {
- id: uint32;
- }
-
- export interface WebsocketCommandManifest {
- id: uint32;
- }
-
- export interface WebsocketMessageBuildSuccess {
- id: uint32;
- from_timestamp: uint32;
- loader: Loader;
- module_path: string;
- blob_length: uint32;
- }
-
- export interface WebsocketMessageBuildFailure {
- id: uint32;
- from_timestamp: uint32;
- loader: Loader;
- module_path: string;
- log: Log;
- }
-
- export interface DependencyManifest {
- ids: Uint32Array;
- }
-
- export interface FileList {
- ptrs: StringPointer[];
- files: string;
- }
-
- export interface WebsocketMessageResolveIDs {
- id: Uint32Array;
- list: FileList;
- }
-
- export interface WebsocketCommandResolveIDs {
- ptrs: StringPointer[];
- files: string;
- }
-
- export interface WebsocketMessageManifestSuccess {
- id: uint32;
- module_path: string;
- loader: Loader;
- manifest: DependencyManifest;
- }
-
- export interface WebsocketMessageManifestFailure {
- id: uint32;
- from_timestamp: uint32;
- loader: Loader;
- log: Log;
- }
-
- export declare function encodeStackFrame(message: StackFrame, bb: ByteBuffer): void;
- export declare function decodeStackFrame(buffer: ByteBuffer): StackFrame;
- export declare function encodeStackFramePosition(message: StackFramePosition, bb: ByteBuffer): void;
- export declare function decodeStackFramePosition(buffer: ByteBuffer): StackFramePosition;
- export declare function encodeSourceLine(message: SourceLine, bb: ByteBuffer): void;
- export declare function decodeSourceLine(buffer: ByteBuffer): SourceLine;
- export declare function encodeStackTrace(message: StackTrace, bb: ByteBuffer): void;
- export declare function decodeStackTrace(buffer: ByteBuffer): StackTrace;
- export declare function encodeJSException(message: JSException, bb: ByteBuffer): void;
- export declare function decodeJSException(buffer: ByteBuffer): JSException;
- export declare function encodeProblems(message: Problems, bb: ByteBuffer): void;
- export declare function decodeProblems(buffer: ByteBuffer): Problems;
- export declare function encodeRouter(message: Router, bb: ByteBuffer): void;
- export declare function decodeRouter(buffer: ByteBuffer): Router;
- export declare function encodeFallbackMessageContainer(message: FallbackMessageContainer, bb: ByteBuffer): void;
- export declare function decodeFallbackMessageContainer(buffer: ByteBuffer): FallbackMessageContainer;
- export declare function encodeJSX(message: JSX, bb: ByteBuffer): void;
- export declare function decodeJSX(buffer: ByteBuffer): JSX;
- export declare function encodeStringPointer(message: StringPointer, bb: ByteBuffer): void;
- export declare function decodeStringPointer(buffer: ByteBuffer): StringPointer;
- export declare function encodeJavascriptBundledModule(message: JavascriptBundledModule, bb: ByteBuffer): void;
- export declare function decodeJavascriptBundledModule(buffer: ByteBuffer): JavascriptBundledModule;
- export declare function encodeJavascriptBundledPackage(message: JavascriptBundledPackage, bb: ByteBuffer): void;
- export declare function decodeJavascriptBundledPackage(buffer: ByteBuffer): JavascriptBundledPackage;
- export declare function encodeJavascriptBundle(message: JavascriptBundle, bb: ByteBuffer): void;
- export declare function decodeJavascriptBundle(buffer: ByteBuffer): JavascriptBundle;
- export declare function encodeJavascriptBundleContainer(message: JavascriptBundleContainer, bb: ByteBuffer): void;
- export declare function decodeJavascriptBundleContainer(buffer: ByteBuffer): JavascriptBundleContainer;
- export declare function encodeModuleImportRecord(message: ModuleImportRecord, bb: ByteBuffer): void;
- export declare function decodeModuleImportRecord(buffer: ByteBuffer): ModuleImportRecord;
- export declare function encodeModule(message: Module, bb: ByteBuffer): void;
- export declare function decodeModule(buffer: ByteBuffer): Module;
- export declare function encodeStringMap(message: StringMap, bb: ByteBuffer): void;
- export declare function decodeStringMap(buffer: ByteBuffer): StringMap;
- export declare function encodeLoaderMap(message: LoaderMap, bb: ByteBuffer): void;
- export declare function decodeLoaderMap(buffer: ByteBuffer): LoaderMap;
- export declare function encodeEnvConfig(message: EnvConfig, bb: ByteBuffer): void;
- export declare function decodeEnvConfig(buffer: ByteBuffer): EnvConfig;
- export declare function encodeLoadedEnvConfig(message: LoadedEnvConfig, bb: ByteBuffer): void;
- export declare function decodeLoadedEnvConfig(buffer: ByteBuffer): LoadedEnvConfig;
- export declare function encodeFrameworkConfig(message: FrameworkConfig, bb: ByteBuffer): void;
- export declare function decodeFrameworkConfig(buffer: ByteBuffer): FrameworkConfig;
- export declare function encodeFrameworkEntryPoint(message: FrameworkEntryPoint, bb: ByteBuffer): void;
- export declare function decodeFrameworkEntryPoint(buffer: ByteBuffer): FrameworkEntryPoint;
- export declare function encodeFrameworkEntryPointMap(message: FrameworkEntryPointMap, bb: ByteBuffer): void;
- export declare function decodeFrameworkEntryPointMap(buffer: ByteBuffer): FrameworkEntryPointMap;
- export declare function encodeFrameworkEntryPointMessage(message: FrameworkEntryPointMessage, bb: ByteBuffer): void;
- export declare function decodeFrameworkEntryPointMessage(buffer: ByteBuffer): FrameworkEntryPointMessage;
- export declare function encodeLoadedFramework(message: LoadedFramework, bb: ByteBuffer): void;
- export declare function decodeLoadedFramework(buffer: ByteBuffer): LoadedFramework;
- export declare function encodeLoadedRouteConfig(message: LoadedRouteConfig, bb: ByteBuffer): void;
- export declare function decodeLoadedRouteConfig(buffer: ByteBuffer): LoadedRouteConfig;
- export declare function encodeRouteConfig(message: RouteConfig, bb: ByteBuffer): void;
- export declare function decodeRouteConfig(buffer: ByteBuffer): RouteConfig;
- export declare function encodeTransformOptions(message: TransformOptions, bb: ByteBuffer): void;
- export declare function decodeTransformOptions(buffer: ByteBuffer): TransformOptions;
- export declare function encodeFileHandle(message: FileHandle, bb: ByteBuffer): void;
- export declare function decodeFileHandle(buffer: ByteBuffer): FileHandle;
- export declare function encodeTransform(message: Transform, bb: ByteBuffer): void;
- export declare function decodeTransform(buffer: ByteBuffer): Transform;
- export declare function encodeOutputFile(message: OutputFile, bb: ByteBuffer): void;
- export declare function decodeOutputFile(buffer: ByteBuffer): OutputFile;
- export declare function encodeTransformResponse(message: TransformResponse, bb: ByteBuffer): void;
- export declare function decodeTransformResponse(buffer: ByteBuffer): TransformResponse;
- export declare function encodeLocation(message: Location, bb: ByteBuffer): void;
- export declare function decodeLocation(buffer: ByteBuffer): Location;
- export declare function encodeMessageData(message: MessageData, bb: ByteBuffer): void;
- export declare function decodeMessageData(buffer: ByteBuffer): MessageData;
- export declare function encodeMessageMeta(message: MessageMeta, bb: ByteBuffer): void;
- export declare function decodeMessageMeta(buffer: ByteBuffer): MessageMeta;
- export declare function encodeMessage(message: Message, bb: ByteBuffer): void;
- export declare function decodeMessage(buffer: ByteBuffer): Message;
- export declare function encodeLog(message: Log, bb: ByteBuffer): void;
- export declare function decodeLog(buffer: ByteBuffer): Log;
- export declare function encodeWebsocketMessage(message: WebsocketMessage, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessage(buffer: ByteBuffer): WebsocketMessage;
- export declare function encodeWebsocketMessageWelcome(message: WebsocketMessageWelcome, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessageWelcome(buffer: ByteBuffer): WebsocketMessageWelcome;
- export declare function encodeWebsocketMessageFileChangeNotification(message: WebsocketMessageFileChangeNotification, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessageFileChangeNotification(buffer: ByteBuffer): WebsocketMessageFileChangeNotification;
- export declare function encodeWebsocketCommand(message: WebsocketCommand, bb: ByteBuffer): void;
- export declare function decodeWebsocketCommand(buffer: ByteBuffer): WebsocketCommand;
- export declare function encodeWebsocketCommandBuild(message: WebsocketCommandBuild, bb: ByteBuffer): void;
- export declare function decodeWebsocketCommandBuild(buffer: ByteBuffer): WebsocketCommandBuild;
- export declare function encodeWebsocketCommandManifest(message: WebsocketCommandManifest, bb: ByteBuffer): void;
- export declare function decodeWebsocketCommandManifest(buffer: ByteBuffer): WebsocketCommandManifest;
- export declare function encodeWebsocketMessageBuildSuccess(message: WebsocketMessageBuildSuccess, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessageBuildSuccess(buffer: ByteBuffer): WebsocketMessageBuildSuccess;
- export declare function encodeWebsocketMessageBuildFailure(message: WebsocketMessageBuildFailure, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessageBuildFailure(buffer: ByteBuffer): WebsocketMessageBuildFailure;
- export declare function encodeDependencyManifest(message: DependencyManifest, bb: ByteBuffer): void;
- export declare function decodeDependencyManifest(buffer: ByteBuffer): DependencyManifest;
- export declare function encodeFileList(message: FileList, bb: ByteBuffer): void;
- export declare function decodeFileList(buffer: ByteBuffer): FileList;
- export declare function encodeWebsocketMessageResolveIDs(message: WebsocketMessageResolveIDs, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessageResolveIDs(buffer: ByteBuffer): WebsocketMessageResolveIDs;
- export declare function encodeWebsocketCommandResolveIDs(message: WebsocketCommandResolveIDs, bb: ByteBuffer): void;
- export declare function decodeWebsocketCommandResolveIDs(buffer: ByteBuffer): WebsocketCommandResolveIDs;
- export declare function encodeWebsocketMessageManifestSuccess(message: WebsocketMessageManifestSuccess, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessageManifestSuccess(buffer: ByteBuffer): WebsocketMessageManifestSuccess;
- export declare function encodeWebsocketMessageManifestFailure(message: WebsocketMessageManifestFailure, bb: ByteBuffer): void;
- export declare function decodeWebsocketMessageManifestFailure(buffer: ByteBuffer): WebsocketMessageManifestFailure;
+export enum Loader {
+ jsx = 1,
+ js = 2,
+ ts = 3,
+ tsx = 4,
+ css = 5,
+ file = 6,
+ json = 7,
+}
+export const LoaderKeys = {
+ 1: "jsx",
+ jsx: "jsx",
+ 2: "js",
+ js: "js",
+ 3: "ts",
+ ts: "ts",
+ 4: "tsx",
+ tsx: "tsx",
+ 5: "css",
+ css: "css",
+ 6: "file",
+ file: "file",
+ 7: "json",
+ json: "json",
+};
+export enum FrameworkEntryPointType {
+ client = 1,
+ server = 2,
+ fallback = 3,
+}
+export const FrameworkEntryPointTypeKeys = {
+ 1: "client",
+ client: "client",
+ 2: "server",
+ server: "server",
+ 3: "fallback",
+ fallback: "fallback",
+};
+export enum StackFrameScope {
+ Eval = 1,
+ Module = 2,
+ Function = 3,
+ Global = 4,
+ Wasm = 5,
+ Constructor = 6,
+}
+export const StackFrameScopeKeys = {
+ 1: "Eval",
+ Eval: "Eval",
+ 2: "Module",
+ Module: "Module",
+ 3: "Function",
+ Function: "Function",
+ 4: "Global",
+ Global: "Global",
+ 5: "Wasm",
+ Wasm: "Wasm",
+ 6: "Constructor",
+ Constructor: "Constructor",
+};
+export enum FallbackStep {
+ ssr_disabled = 1,
+ create_vm = 2,
+ configure_router = 3,
+ configure_defines = 4,
+ resolve_entry_point = 5,
+ load_entry_point = 6,
+ eval_entry_point = 7,
+ fetch_event_handler = 8,
+}
+export const FallbackStepKeys = {
+ 1: "ssr_disabled",
+ ssr_disabled: "ssr_disabled",
+ 2: "create_vm",
+ create_vm: "create_vm",
+ 3: "configure_router",
+ configure_router: "configure_router",
+ 4: "configure_defines",
+ configure_defines: "configure_defines",
+ 5: "resolve_entry_point",
+ resolve_entry_point: "resolve_entry_point",
+ 6: "load_entry_point",
+ load_entry_point: "load_entry_point",
+ 7: "eval_entry_point",
+ eval_entry_point: "eval_entry_point",
+ 8: "fetch_event_handler",
+ fetch_event_handler: "fetch_event_handler",
+};
+export enum ResolveMode {
+ disable = 1,
+ lazy = 2,
+ dev = 3,
+ bundle = 4,
+}
+export const ResolveModeKeys = {
+ 1: "disable",
+ disable: "disable",
+ 2: "lazy",
+ lazy: "lazy",
+ 3: "dev",
+ dev: "dev",
+ 4: "bundle",
+ bundle: "bundle",
+};
+export enum Platform {
+ browser = 1,
+ node = 2,
+ bun = 3,
+}
+export const PlatformKeys = {
+ 1: "browser",
+ browser: "browser",
+ 2: "node",
+ node: "node",
+ 3: "bun",
+ bun: "bun",
+};
+export enum CSSInJSBehavior {
+ facade = 1,
+ facade_onimportcss = 2,
+ auto_onimportcss = 3,
+}
+export const CSSInJSBehaviorKeys = {
+ 1: "facade",
+ facade: "facade",
+ 2: "facade_onimportcss",
+ facade_onimportcss: "facade_onimportcss",
+ 3: "auto_onimportcss",
+ auto_onimportcss: "auto_onimportcss",
+};
+export enum JSXRuntime {
+ automatic = 1,
+ classic = 2,
+}
+export const JSXRuntimeKeys = {
+ 1: "automatic",
+ automatic: "automatic",
+ 2: "classic",
+ classic: "classic",
+};
+export enum ScanDependencyMode {
+ app = 1,
+ all = 2,
+}
+export const ScanDependencyModeKeys = {
+ 1: "app",
+ app: "app",
+ 2: "all",
+ all: "all",
+};
+export enum ModuleImportType {
+ import = 1,
+ require = 2,
+}
+export const ModuleImportTypeKeys = {
+ 1: "import",
+ import: "import",
+ 2: "require",
+ require: "require",
+};
+export enum DotEnvBehavior {
+ disable = 1,
+ prefix = 2,
+ load_all = 3,
+}
+export const DotEnvBehaviorKeys = {
+ 1: "disable",
+ disable: "disable",
+ 2: "prefix",
+ prefix: "prefix",
+ 3: "load_all",
+ load_all: "load_all",
+};
+export enum TransformResponseStatus {
+ success = 1,
+ fail = 2,
+}
+export const TransformResponseStatusKeys = {
+ 1: "success",
+ success: "success",
+ 2: "fail",
+ fail: "fail",
+};
+export enum MessageLevel {
+ err = 1,
+ warn = 2,
+ note = 3,
+ debug = 4,
+}
+export const MessageLevelKeys = {
+ 1: "err",
+ err: "err",
+ 2: "warn",
+ warn: "warn",
+ 3: "note",
+ note: "note",
+ 4: "debug",
+ debug: "debug",
+};
+export enum Reloader {
+ disable = 1,
+ live = 2,
+ fast_refresh = 3,
+}
+export const ReloaderKeys = {
+ 1: "disable",
+ disable: "disable",
+ 2: "live",
+ live: "live",
+ 3: "fast_refresh",
+ fast_refresh: "fast_refresh",
+};
+export enum WebsocketMessageKind {
+ welcome = 1,
+ file_change_notification = 2,
+ build_success = 3,
+ build_fail = 4,
+ manifest_success = 5,
+ manifest_fail = 6,
+}
+export const WebsocketMessageKindKeys = {
+ 1: "welcome",
+ welcome: "welcome",
+ 2: "file_change_notification",
+ file_change_notification: "file_change_notification",
+ 3: "build_success",
+ build_success: "build_success",
+ 4: "build_fail",
+ build_fail: "build_fail",
+ 5: "manifest_success",
+ manifest_success: "manifest_success",
+ 6: "manifest_fail",
+ manifest_fail: "manifest_fail",
+};
+export enum WebsocketCommandKind {
+ build = 1,
+ manifest = 2,
+}
+export const WebsocketCommandKindKeys = {
+ 1: "build",
+ build: "build",
+ 2: "manifest",
+ manifest: "manifest",
+};
+export interface StackFrame {
+ function_name: string;
+ file: string;
+ position: StackFramePosition;
+ scope: StackFrameScope;
+}
+
+export interface StackFramePosition {
+ source_offset: int32;
+ line: int32;
+ line_start: int32;
+ line_stop: int32;
+ column_start: int32;
+ column_stop: int32;
+ expression_start: int32;
+ expression_stop: int32;
+}
+
+export interface SourceLine {
+ line: int32;
+ text: string;
+}
+
+export interface StackTrace {
+ source_lines: SourceLine[];
+ frames: StackFrame[];
+}
+
+export interface JSException {
+ name?: string;
+ message?: string;
+ runtime_type?: uint16;
+ code?: uint8;
+ stack?: StackTrace;
+}
+
+export interface Problems {
+ code: uint16;
+ name: string;
+ exceptions: JSException[];
+ build: Log;
+}
+
+export interface Router {
+ routes: StringMap;
+ route: int32;
+ params: StringMap;
+}
+
+export interface FallbackMessageContainer {
+ message?: string;
+ router?: Router;
+ reason?: FallbackStep;
+ problems?: Problems;
+ cwd?: string;
+}
+
+export interface JSX {
+ factory: string;
+ runtime: JSXRuntime;
+ fragment: string;
+ development: boolean;
+ import_source: string;
+ react_fast_refresh: boolean;
+}
+
+export interface StringPointer {
+ offset: uint32;
+ length: uint32;
+}
+
+export interface JavascriptBundledModule {
+ path: StringPointer;
+ code: StringPointer;
+ package_id: uint32;
+ id: uint32;
+ path_extname_length: byte;
+}
+
+export interface JavascriptBundledPackage {
+ name: StringPointer;
+ version: StringPointer;
+ hash: uint32;
+ modules_offset: uint32;
+ modules_length: uint32;
+}
+
+export interface JavascriptBundle {
+ modules: JavascriptBundledModule[];
+ packages: JavascriptBundledPackage[];
+ etag: Uint8Array;
+ generated_at: uint32;
+ app_package_json_dependencies_hash: Uint8Array;
+ import_from_name: Uint8Array;
+ manifest_string: Uint8Array;
+}
+
+export interface JavascriptBundleContainer {
+ bundle_format_version?: uint32;
+ routes?: LoadedRouteConfig;
+ framework?: LoadedFramework;
+ bundle?: JavascriptBundle;
+ code_length?: uint32;
+}
+
+export interface ModuleImportRecord {
+ kind: ModuleImportType;
+ path: string;
+ dynamic: boolean;
+}
+
+export interface Module {
+ path: string;
+ imports: ModuleImportRecord[];
+}
+
+export interface StringMap {
+ keys: string[];
+ values: string[];
+}
+
+export interface LoaderMap {
+ extensions: string[];
+ loaders: Loader[];
+}
+
+export interface EnvConfig {
+ prefix?: string;
+ defaults?: StringMap;
+}
+
+export interface LoadedEnvConfig {
+ dotenv: DotEnvBehavior;
+ defaults: StringMap;
+ prefix: string;
+}
+
+export interface FrameworkConfig {
+ package?: string;
+ client?: FrameworkEntryPointMessage;
+ server?: FrameworkEntryPointMessage;
+ fallback?: FrameworkEntryPointMessage;
+ development?: boolean;
+ client_css_in_js?: CSSInJSBehavior;
+ display_name?: string;
+ overrideModules?: StringMap;
+}
+
+export interface FrameworkEntryPoint {
+ kind: FrameworkEntryPointType;
+ path: string;
+ env: LoadedEnvConfig;
+}
+
+export interface FrameworkEntryPointMap {
+ client?: FrameworkEntryPoint;
+ server?: FrameworkEntryPoint;
+ fallback?: FrameworkEntryPoint;
+}
+
+export interface FrameworkEntryPointMessage {
+ path?: string;
+ env?: EnvConfig;
+}
+
+export interface LoadedFramework {
+ package: string;
+ display_name: string;
+ development: boolean;
+ entry_points: FrameworkEntryPointMap;
+ client_css_in_js: CSSInJSBehavior;
+ overrideModules: StringMap;
+}
+
+export interface LoadedRouteConfig {
+ dir: string;
+ extensions: string[];
+ static_dir: string;
+ asset_prefix: string;
+}
+
+export interface RouteConfig {
+ dir?: string[];
+ extensions?: string[];
+ static_dir?: string;
+ asset_prefix?: string;
+}
+
+export interface TransformOptions {
+ jsx?: JSX;
+ tsconfig_override?: string;
+ resolve?: ResolveMode;
+ origin?: string;
+ absolute_working_dir?: string;
+ define?: StringMap;
+ preserve_symlinks?: boolean;
+ entry_points?: string[];
+ write?: boolean;
+ inject?: string[];
+ output_dir?: string;
+ external?: string[];
+ loaders?: LoaderMap;
+ main_fields?: string[];
+ platform?: Platform;
+ serve?: boolean;
+ extension_order?: string[];
+ generate_node_module_bundle?: boolean;
+ node_modules_bundle_path?: string;
+ node_modules_bundle_path_server?: string;
+ framework?: FrameworkConfig;
+ router?: RouteConfig;
+ no_summary?: boolean;
+ disable_hmr?: boolean;
+ port?: uint16;
+}
+
+export interface FileHandle {
+ path: string;
+ size: uint;
+ fd: uint;
+}
+
+export interface Transform {
+ handle?: FileHandle;
+ path?: string;
+ contents?: Uint8Array;
+ loader?: Loader;
+ options?: TransformOptions;
+}
+
+export interface OutputFile {
+ data: Uint8Array;
+ path: string;
+}
+
+export interface TransformResponse {
+ status: TransformResponseStatus;
+ files: OutputFile[];
+ errors: Message[];
+}
+
+export interface Location {
+ file: string;
+ namespace: string;
+ line: int32;
+ column: int32;
+ line_text: string;
+ suggestion: string;
+ offset: uint;
+}
+
+export interface MessageData {
+ text?: string;
+ location?: Location;
+}
+
+export interface MessageMeta {
+ resolve?: string;
+ build?: boolean;
+}
+
+export interface Message {
+ level: MessageLevel;
+ data: MessageData;
+ notes: MessageData[];
+ on: MessageMeta;
+}
+
+export interface Log {
+ warnings: uint32;
+ errors: uint32;
+ msgs: Message[];
+}
+
+export interface WebsocketMessage {
+ timestamp: uint32;
+ kind: WebsocketMessageKind;
+}
+
+export interface WebsocketMessageWelcome {
+ epoch: uint32;
+ javascriptReloader: Reloader;
+ cwd: string;
+}
+
+export interface WebsocketMessageFileChangeNotification {
+ id: uint32;
+ loader: Loader;
+}
+
+export interface WebsocketCommand {
+ kind: WebsocketCommandKind;
+ timestamp: uint32;
+}
+
+export interface WebsocketCommandBuild {
+ id: uint32;
+}
+
+export interface WebsocketCommandManifest {
+ id: uint32;
+}
+
+export interface WebsocketMessageBuildSuccess {
+ id: uint32;
+ from_timestamp: uint32;
+ loader: Loader;
+ module_path: string;
+ blob_length: uint32;
+}
+
+export interface WebsocketMessageBuildFailure {
+ id: uint32;
+ from_timestamp: uint32;
+ loader: Loader;
+ module_path: string;
+ log: Log;
+}
+
+export interface DependencyManifest {
+ ids: Uint32Array;
+}
+
+export interface FileList {
+ ptrs: StringPointer[];
+ files: string;
+}
+
+export interface WebsocketMessageResolveIDs {
+ id: Uint32Array;
+ list: FileList;
+}
+
+export interface WebsocketCommandResolveIDs {
+ ptrs: StringPointer[];
+ files: string;
+}
+
+export interface WebsocketMessageManifestSuccess {
+ id: uint32;
+ module_path: string;
+ loader: Loader;
+ manifest: DependencyManifest;
+}
+
+export interface WebsocketMessageManifestFailure {
+ id: uint32;
+ from_timestamp: uint32;
+ loader: Loader;
+ log: Log;
+}
+
+export declare function encodeStackFrame(
+ message: StackFrame,
+ bb: ByteBuffer
+): void;
+export declare function decodeStackFrame(buffer: ByteBuffer): StackFrame;
+export declare function encodeStackFramePosition(
+ message: StackFramePosition,
+ bb: ByteBuffer
+): void;
+export declare function decodeStackFramePosition(
+ buffer: ByteBuffer
+): StackFramePosition;
+export declare function encodeSourceLine(
+ message: SourceLine,
+ bb: ByteBuffer
+): void;
+export declare function decodeSourceLine(buffer: ByteBuffer): SourceLine;
+export declare function encodeStackTrace(
+ message: StackTrace,
+ bb: ByteBuffer
+): void;
+export declare function decodeStackTrace(buffer: ByteBuffer): StackTrace;
+export declare function encodeJSException(
+ message: JSException,
+ bb: ByteBuffer
+): void;
+export declare function decodeJSException(buffer: ByteBuffer): JSException;
+export declare function encodeProblems(message: Problems, bb: ByteBuffer): void;
+export declare function decodeProblems(buffer: ByteBuffer): Problems;
+export declare function encodeRouter(message: Router, bb: ByteBuffer): void;
+export declare function decodeRouter(buffer: ByteBuffer): Router;
+export declare function encodeFallbackMessageContainer(
+ message: FallbackMessageContainer,
+ bb: ByteBuffer
+): void;
+export declare function decodeFallbackMessageContainer(
+ buffer: ByteBuffer
+): FallbackMessageContainer;
+export declare function encodeJSX(message: JSX, bb: ByteBuffer): void;
+export declare function decodeJSX(buffer: ByteBuffer): JSX;
+export declare function encodeStringPointer(
+ message: StringPointer,
+ bb: ByteBuffer
+): void;
+export declare function decodeStringPointer(buffer: ByteBuffer): StringPointer;
+export declare function encodeJavascriptBundledModule(
+ message: JavascriptBundledModule,
+ bb: ByteBuffer
+): void;
+export declare function decodeJavascriptBundledModule(
+ buffer: ByteBuffer
+): JavascriptBundledModule;
+export declare function encodeJavascriptBundledPackage(
+ message: JavascriptBundledPackage,
+ bb: ByteBuffer
+): void;
+export declare function decodeJavascriptBundledPackage(
+ buffer: ByteBuffer
+): JavascriptBundledPackage;
+export declare function encodeJavascriptBundle(
+ message: JavascriptBundle,
+ bb: ByteBuffer
+): void;
+export declare function decodeJavascriptBundle(
+ buffer: ByteBuffer
+): JavascriptBundle;
+export declare function encodeJavascriptBundleContainer(
+ message: JavascriptBundleContainer,
+ bb: ByteBuffer
+): void;
+export declare function decodeJavascriptBundleContainer(
+ buffer: ByteBuffer
+): JavascriptBundleContainer;
+export declare function encodeModuleImportRecord(
+ message: ModuleImportRecord,
+ bb: ByteBuffer
+): void;
+export declare function decodeModuleImportRecord(
+ buffer: ByteBuffer
+): ModuleImportRecord;
+export declare function encodeModule(message: Module, bb: ByteBuffer): void;
+export declare function decodeModule(buffer: ByteBuffer): Module;
+export declare function encodeStringMap(
+ message: StringMap,
+ bb: ByteBuffer
+): void;
+export declare function decodeStringMap(buffer: ByteBuffer): StringMap;
+export declare function encodeLoaderMap(
+ message: LoaderMap,
+ bb: ByteBuffer
+): void;
+export declare function decodeLoaderMap(buffer: ByteBuffer): LoaderMap;
+export declare function encodeEnvConfig(
+ message: EnvConfig,
+ bb: ByteBuffer
+): void;
+export declare function decodeEnvConfig(buffer: ByteBuffer): EnvConfig;
+export declare function encodeLoadedEnvConfig(
+ message: LoadedEnvConfig,
+ bb: ByteBuffer
+): void;
+export declare function decodeLoadedEnvConfig(
+ buffer: ByteBuffer
+): LoadedEnvConfig;
+export declare function encodeFrameworkConfig(
+ message: FrameworkConfig,
+ bb: ByteBuffer
+): void;
+export declare function decodeFrameworkConfig(
+ buffer: ByteBuffer
+): FrameworkConfig;
+export declare function encodeFrameworkEntryPoint(
+ message: FrameworkEntryPoint,
+ bb: ByteBuffer
+): void;
+export declare function decodeFrameworkEntryPoint(
+ buffer: ByteBuffer
+): FrameworkEntryPoint;
+export declare function encodeFrameworkEntryPointMap(
+ message: FrameworkEntryPointMap,
+ bb: ByteBuffer
+): void;
+export declare function decodeFrameworkEntryPointMap(
+ buffer: ByteBuffer
+): FrameworkEntryPointMap;
+export declare function encodeFrameworkEntryPointMessage(
+ message: FrameworkEntryPointMessage,
+ bb: ByteBuffer
+): void;
+export declare function decodeFrameworkEntryPointMessage(
+ buffer: ByteBuffer
+): FrameworkEntryPointMessage;
+export declare function encodeLoadedFramework(
+ message: LoadedFramework,
+ bb: ByteBuffer
+): void;
+export declare function decodeLoadedFramework(
+ buffer: ByteBuffer
+): LoadedFramework;
+export declare function encodeLoadedRouteConfig(
+ message: LoadedRouteConfig,
+ bb: ByteBuffer
+): void;
+export declare function decodeLoadedRouteConfig(
+ buffer: ByteBuffer
+): LoadedRouteConfig;
+export declare function encodeRouteConfig(
+ message: RouteConfig,
+ bb: ByteBuffer
+): void;
+export declare function decodeRouteConfig(buffer: ByteBuffer): RouteConfig;
+export declare function encodeTransformOptions(
+ message: TransformOptions,
+ bb: ByteBuffer
+): void;
+export declare function decodeTransformOptions(
+ buffer: ByteBuffer
+): TransformOptions;
+export declare function encodeFileHandle(
+ message: FileHandle,
+ bb: ByteBuffer
+): void;
+export declare function decodeFileHandle(buffer: ByteBuffer): FileHandle;
+export declare function encodeTransform(
+ message: Transform,
+ bb: ByteBuffer
+): void;
+export declare function decodeTransform(buffer: ByteBuffer): Transform;
+export declare function encodeOutputFile(
+ message: OutputFile,
+ bb: ByteBuffer
+): void;
+export declare function decodeOutputFile(buffer: ByteBuffer): OutputFile;
+export declare function encodeTransformResponse(
+ message: TransformResponse,
+ bb: ByteBuffer
+): void;
+export declare function decodeTransformResponse(
+ buffer: ByteBuffer
+): TransformResponse;
+export declare function encodeLocation(message: Location, bb: ByteBuffer): void;
+export declare function decodeLocation(buffer: ByteBuffer): Location;
+export declare function encodeMessageData(
+ message: MessageData,
+ bb: ByteBuffer
+): void;
+export declare function decodeMessageData(buffer: ByteBuffer): MessageData;
+export declare function encodeMessageMeta(
+ message: MessageMeta,
+ bb: ByteBuffer
+): void;
+export declare function decodeMessageMeta(buffer: ByteBuffer): MessageMeta;
+export declare function encodeMessage(message: Message, bb: ByteBuffer): void;
+export declare function decodeMessage(buffer: ByteBuffer): Message;
+export declare function encodeLog(message: Log, bb: ByteBuffer): void;
+export declare function decodeLog(buffer: ByteBuffer): Log;
+export declare function encodeWebsocketMessage(
+ message: WebsocketMessage,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessage(
+ buffer: ByteBuffer
+): WebsocketMessage;
+export declare function encodeWebsocketMessageWelcome(
+ message: WebsocketMessageWelcome,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessageWelcome(
+ buffer: ByteBuffer
+): WebsocketMessageWelcome;
+export declare function encodeWebsocketMessageFileChangeNotification(
+ message: WebsocketMessageFileChangeNotification,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessageFileChangeNotification(
+ buffer: ByteBuffer
+): WebsocketMessageFileChangeNotification;
+export declare function encodeWebsocketCommand(
+ message: WebsocketCommand,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketCommand(
+ buffer: ByteBuffer
+): WebsocketCommand;
+export declare function encodeWebsocketCommandBuild(
+ message: WebsocketCommandBuild,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketCommandBuild(
+ buffer: ByteBuffer
+): WebsocketCommandBuild;
+export declare function encodeWebsocketCommandManifest(
+ message: WebsocketCommandManifest,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketCommandManifest(
+ buffer: ByteBuffer
+): WebsocketCommandManifest;
+export declare function encodeWebsocketMessageBuildSuccess(
+ message: WebsocketMessageBuildSuccess,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessageBuildSuccess(
+ buffer: ByteBuffer
+): WebsocketMessageBuildSuccess;
+export declare function encodeWebsocketMessageBuildFailure(
+ message: WebsocketMessageBuildFailure,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessageBuildFailure(
+ buffer: ByteBuffer
+): WebsocketMessageBuildFailure;
+export declare function encodeDependencyManifest(
+ message: DependencyManifest,
+ bb: ByteBuffer
+): void;
+export declare function decodeDependencyManifest(
+ buffer: ByteBuffer
+): DependencyManifest;
+export declare function encodeFileList(message: FileList, bb: ByteBuffer): void;
+export declare function decodeFileList(buffer: ByteBuffer): FileList;
+export declare function encodeWebsocketMessageResolveIDs(
+ message: WebsocketMessageResolveIDs,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessageResolveIDs(
+ buffer: ByteBuffer
+): WebsocketMessageResolveIDs;
+export declare function encodeWebsocketCommandResolveIDs(
+ message: WebsocketCommandResolveIDs,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketCommandResolveIDs(
+ buffer: ByteBuffer
+): WebsocketCommandResolveIDs;
+export declare function encodeWebsocketMessageManifestSuccess(
+ message: WebsocketMessageManifestSuccess,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessageManifestSuccess(
+ buffer: ByteBuffer
+): WebsocketMessageManifestSuccess;
+export declare function encodeWebsocketMessageManifestFailure(
+ message: WebsocketMessageManifestFailure,
+ bb: ByteBuffer
+): void;
+export declare function decodeWebsocketMessageManifestFailure(
+ buffer: ByteBuffer
+): WebsocketMessageManifestFailure;
diff --git a/src/api/schema.js b/src/api/schema.js
index f733ce2cb..dc89e2b11 100644
--- a/src/api/schema.js
+++ b/src/api/schema.js
@@ -1,78 +1,78 @@
const Loader = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "5": 5,
- "6": 6,
- "7": 7,
- "jsx": 1,
- "js": 2,
- "ts": 3,
- "tsx": 4,
- "css": 5,
- "file": 6,
- "json": 7
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ 7: 7,
+ jsx: 1,
+ js: 2,
+ ts: 3,
+ tsx: 4,
+ css: 5,
+ file: 6,
+ json: 7,
};
const LoaderKeys = {
- "1": "jsx",
- "2": "js",
- "3": "ts",
- "4": "tsx",
- "5": "css",
- "6": "file",
- "7": "json",
- "jsx": "jsx",
- "js": "js",
- "ts": "ts",
- "tsx": "tsx",
- "css": "css",
- "file": "file",
- "json": "json"
+ 1: "jsx",
+ 2: "js",
+ 3: "ts",
+ 4: "tsx",
+ 5: "css",
+ 6: "file",
+ 7: "json",
+ jsx: "jsx",
+ js: "js",
+ ts: "ts",
+ tsx: "tsx",
+ css: "css",
+ file: "file",
+ json: "json",
};
const FrameworkEntryPointType = {
- "1": 1,
- "2": 2,
- "3": 3,
- "client": 1,
- "server": 2,
- "fallback": 3
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ client: 1,
+ server: 2,
+ fallback: 3,
};
const FrameworkEntryPointTypeKeys = {
- "1": "client",
- "2": "server",
- "3": "fallback",
- "client": "client",
- "server": "server",
- "fallback": "fallback"
+ 1: "client",
+ 2: "server",
+ 3: "fallback",
+ client: "client",
+ server: "server",
+ fallback: "fallback",
};
const StackFrameScope = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "5": 5,
- "6": 6,
- "Eval": 1,
- "Module": 2,
- "Function": 3,
- "Global": 4,
- "Wasm": 5,
- "Constructor": 6
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ Eval: 1,
+ Module: 2,
+ Function: 3,
+ Global: 4,
+ Wasm: 5,
+ Constructor: 6,
};
const StackFrameScopeKeys = {
- "1": "Eval",
- "2": "Module",
- "3": "Function",
- "4": "Global",
- "5": "Wasm",
- "6": "Constructor",
- "Eval": "Eval",
- "Module": "Module",
- "Function": "Function",
- "Global": "Global",
- "Wasm": "Wasm",
- "Constructor": "Constructor"
+ 1: "Eval",
+ 2: "Module",
+ 3: "Function",
+ 4: "Global",
+ 5: "Wasm",
+ 6: "Constructor",
+ Eval: "Eval",
+ Module: "Module",
+ Function: "Function",
+ Global: "Global",
+ Wasm: "Wasm",
+ Constructor: "Constructor",
};
function decodeStackFrame(bb) {
@@ -86,37 +86,38 @@ function decodeStackFrame(bb) {
}
function encodeStackFrame(message, bb) {
-
var value = message["function_name"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"function_name\"");
+ throw new Error('Missing required field "function_name"');
}
var value = message["file"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"file\"");
+ throw new Error('Missing required field "file"');
}
var value = message["position"];
if (value != null) {
encodeStackFramePosition(value, bb);
} else {
- throw new Error("Missing required field \"position\"");
+ throw new Error('Missing required field "position"');
}
var value = message["scope"];
if (value != null) {
var encoded = StackFrameScope[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"StackFrameScope\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "StackFrameScope"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"scope\"");
+ throw new Error('Missing required field "scope"');
}
-
}
function decodeStackFramePosition(bb) {
@@ -134,63 +135,61 @@ function decodeStackFramePosition(bb) {
}
function encodeStackFramePosition(message, bb) {
-
var value = message["source_offset"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"source_offset\"");
+ throw new Error('Missing required field "source_offset"');
}
var value = message["line"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"line\"");
+ throw new Error('Missing required field "line"');
}
var value = message["line_start"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"line_start\"");
+ throw new Error('Missing required field "line_start"');
}
var value = message["line_stop"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"line_stop\"");
+ throw new Error('Missing required field "line_stop"');
}
var value = message["column_start"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"column_start\"");
+ throw new Error('Missing required field "column_start"');
}
var value = message["column_stop"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"column_stop\"");
+ throw new Error('Missing required field "column_stop"');
}
var value = message["expression_start"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"expression_start\"");
+ throw new Error('Missing required field "expression_start"');
}
var value = message["expression_stop"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"expression_stop\"");
+ throw new Error('Missing required field "expression_stop"');
}
-
}
function decodeSourceLine(bb) {
@@ -202,61 +201,59 @@ function decodeSourceLine(bb) {
}
function encodeSourceLine(message, bb) {
-
var value = message["line"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"line\"");
+ throw new Error('Missing required field "line"');
}
var value = message["text"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"text\"");
+ throw new Error('Missing required field "text"');
}
-
}
function decodeStackTrace(bb) {
var result = {};
var length = bb.readVarUint();
- var values = result["source_lines"] = Array(length);
+ var values = (result["source_lines"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeSourceLine(bb);
var length = bb.readVarUint();
- var values = result["frames"] = Array(length);
+ var values = (result["frames"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeStackFrame(bb);
return result;
}
function encodeStackTrace(message, bb) {
-
var value = message["source_lines"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeSourceLine(value, bb);
}
} else {
- throw new Error("Missing required field \"source_lines\"");
+ throw new Error('Missing required field "source_lines"');
}
var value = message["frames"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeStackFrame(value, bb);
}
} else {
- throw new Error("Missing required field \"frames\"");
+ throw new Error('Missing required field "frames"');
}
-
}
function decodeJSException(bb) {
@@ -264,37 +261,36 @@ function decodeJSException(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["name"] = bb.readString();
- break;
+ case 1:
+ result["name"] = bb.readString();
+ break;
- case 2:
- result["message"] = bb.readString();
- break;
+ case 2:
+ result["message"] = bb.readString();
+ break;
- case 3:
- result["runtime_type"] = bb.readUint16();
- break;
+ case 3:
+ result["runtime_type"] = bb.readUint16();
+ break;
- case 4:
- result["code"] = bb.readByte();
- break;
+ case 4:
+ result["code"] = bb.readByte();
+ break;
- case 5:
- result["stack"] = decodeStackTrace(bb);
- break;
+ case 5:
+ result["stack"] = decodeStackTrace(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeJSException(message, bb) {
-
var value = message["name"];
if (value != null) {
bb.writeByte(1);
@@ -325,43 +321,42 @@ function encodeJSException(message, bb) {
encodeStackTrace(value, bb);
}
bb.writeByte(0);
-
}
const FallbackStep = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "5": 5,
- "6": 6,
- "7": 7,
- "8": 8,
- "ssr_disabled": 1,
- "create_vm": 2,
- "configure_router": 3,
- "configure_defines": 4,
- "resolve_entry_point": 5,
- "load_entry_point": 6,
- "eval_entry_point": 7,
- "fetch_event_handler": 8
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ 7: 7,
+ 8: 8,
+ ssr_disabled: 1,
+ create_vm: 2,
+ configure_router: 3,
+ configure_defines: 4,
+ resolve_entry_point: 5,
+ load_entry_point: 6,
+ eval_entry_point: 7,
+ fetch_event_handler: 8,
};
const FallbackStepKeys = {
- "1": "ssr_disabled",
- "2": "create_vm",
- "3": "configure_router",
- "4": "configure_defines",
- "5": "resolve_entry_point",
- "6": "load_entry_point",
- "7": "eval_entry_point",
- "8": "fetch_event_handler",
- "ssr_disabled": "ssr_disabled",
- "create_vm": "create_vm",
- "configure_router": "configure_router",
- "configure_defines": "configure_defines",
- "resolve_entry_point": "resolve_entry_point",
- "load_entry_point": "load_entry_point",
- "eval_entry_point": "eval_entry_point",
- "fetch_event_handler": "fetch_event_handler"
+ 1: "ssr_disabled",
+ 2: "create_vm",
+ 3: "configure_router",
+ 4: "configure_defines",
+ 5: "resolve_entry_point",
+ 6: "load_entry_point",
+ 7: "eval_entry_point",
+ 8: "fetch_event_handler",
+ ssr_disabled: "ssr_disabled",
+ create_vm: "create_vm",
+ configure_router: "configure_router",
+ configure_defines: "configure_defines",
+ resolve_entry_point: "resolve_entry_point",
+ load_entry_point: "load_entry_point",
+ eval_entry_point: "eval_entry_point",
+ fetch_event_handler: "fetch_event_handler",
};
function decodeProblems(bb) {
@@ -370,47 +365,46 @@ function decodeProblems(bb) {
result["code"] = bb.readUint16();
result["name"] = bb.readString();
var length = bb.readVarUint();
- var values = result["exceptions"] = Array(length);
+ var values = (result["exceptions"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeJSException(bb);
result["build"] = decodeLog(bb);
return result;
}
function encodeProblems(message, bb) {
-
var value = message["code"];
if (value != null) {
bb.writeUint16(value);
} else {
- throw new Error("Missing required field \"code\"");
+ throw new Error('Missing required field "code"');
}
var value = message["name"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"name\"");
+ throw new Error('Missing required field "name"');
}
var value = message["exceptions"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeJSException(value, bb);
}
} else {
- throw new Error("Missing required field \"exceptions\"");
+ throw new Error('Missing required field "exceptions"');
}
var value = message["build"];
if (value != null) {
encodeLog(value, bb);
} else {
- throw new Error("Missing required field \"build\"");
+ throw new Error('Missing required field "build"');
}
-
}
function decodeRouter(bb) {
@@ -423,28 +417,26 @@ function decodeRouter(bb) {
}
function encodeRouter(message, bb) {
-
var value = message["routes"];
if (value != null) {
encodeStringMap(value, bb);
} else {
- throw new Error("Missing required field \"routes\"");
+ throw new Error('Missing required field "routes"');
}
var value = message["route"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"route\"");
+ throw new Error('Missing required field "route"');
}
var value = message["params"];
if (value != null) {
encodeStringMap(value, bb);
} else {
- throw new Error("Missing required field \"params\"");
+ throw new Error('Missing required field "params"');
}
-
}
function decodeFallbackMessageContainer(bb) {
@@ -452,37 +444,36 @@ function decodeFallbackMessageContainer(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["message"] = bb.readString();
- break;
+ case 1:
+ result["message"] = bb.readString();
+ break;
- case 2:
- result["router"] = decodeRouter(bb);
- break;
+ case 2:
+ result["router"] = decodeRouter(bb);
+ break;
- case 3:
- result["reason"] = FallbackStep[bb.readByte()];
- break;
+ case 3:
+ result["reason"] = FallbackStep[bb.readByte()];
+ break;
- case 4:
- result["problems"] = decodeProblems(bb);
- break;
+ case 4:
+ result["problems"] = decodeProblems(bb);
+ break;
- case 5:
- result["cwd"] = bb.readString();
- break;
+ case 5:
+ result["cwd"] = bb.readString();
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeFallbackMessageContainer(message, bb) {
-
var value = message["message"];
if (value != null) {
bb.writeByte(1);
@@ -499,8 +490,11 @@ function encodeFallbackMessageContainer(message, bb) {
if (value != null) {
bb.writeByte(3);
var encoded = FallbackStep[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"FallbackStep\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "FallbackStep"'
+ );
+ bb.writeByte(encoded);
}
var value = message["problems"];
@@ -515,71 +509,70 @@ bb.writeByte(encoded);
bb.writeString(value);
}
bb.writeByte(0);
-
}
const ResolveMode = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "disable": 1,
- "lazy": 2,
- "dev": 3,
- "bundle": 4
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ disable: 1,
+ lazy: 2,
+ dev: 3,
+ bundle: 4,
};
const ResolveModeKeys = {
- "1": "disable",
- "2": "lazy",
- "3": "dev",
- "4": "bundle",
- "disable": "disable",
- "lazy": "lazy",
- "dev": "dev",
- "bundle": "bundle"
+ 1: "disable",
+ 2: "lazy",
+ 3: "dev",
+ 4: "bundle",
+ disable: "disable",
+ lazy: "lazy",
+ dev: "dev",
+ bundle: "bundle",
};
const Platform = {
- "1": 1,
- "2": 2,
- "3": 3,
- "browser": 1,
- "node": 2,
- "bun": 3
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ browser: 1,
+ node: 2,
+ bun: 3,
};
const PlatformKeys = {
- "1": "browser",
- "2": "node",
- "3": "bun",
- "browser": "browser",
- "node": "node",
- "bun": "bun"
+ 1: "browser",
+ 2: "node",
+ 3: "bun",
+ browser: "browser",
+ node: "node",
+ bun: "bun",
};
const CSSInJSBehavior = {
- "1": 1,
- "2": 2,
- "3": 3,
- "facade": 1,
- "facade_onimportcss": 2,
- "auto_onimportcss": 3
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ facade: 1,
+ facade_onimportcss: 2,
+ auto_onimportcss: 3,
};
const CSSInJSBehaviorKeys = {
- "1": "facade",
- "2": "facade_onimportcss",
- "3": "auto_onimportcss",
- "facade": "facade",
- "facade_onimportcss": "facade_onimportcss",
- "auto_onimportcss": "auto_onimportcss"
+ 1: "facade",
+ 2: "facade_onimportcss",
+ 3: "auto_onimportcss",
+ facade: "facade",
+ facade_onimportcss: "facade_onimportcss",
+ auto_onimportcss: "auto_onimportcss",
};
const JSXRuntime = {
- "1": 1,
- "2": 2,
- "automatic": 1,
- "classic": 2
+ 1: 1,
+ 2: 2,
+ automatic: 1,
+ classic: 2,
};
const JSXRuntimeKeys = {
- "1": "automatic",
- "2": "classic",
- "automatic": "automatic",
- "classic": "classic"
+ 1: "automatic",
+ 2: "classic",
+ automatic: "automatic",
+ classic: "classic",
};
function decodeJSX(bb) {
@@ -595,51 +588,52 @@ function decodeJSX(bb) {
}
function encodeJSX(message, bb) {
-
var value = message["factory"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"factory\"");
+ throw new Error('Missing required field "factory"');
}
var value = message["runtime"];
if (value != null) {
var encoded = JSXRuntime[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"JSXRuntime\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "JSXRuntime"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"runtime\"");
+ throw new Error('Missing required field "runtime"');
}
var value = message["fragment"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"fragment\"");
+ throw new Error('Missing required field "fragment"');
}
var value = message["development"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"development\"");
+ throw new Error('Missing required field "development"');
}
var value = message["import_source"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"import_source\"");
+ throw new Error('Missing required field "import_source"');
}
var value = message["react_fast_refresh"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"react_fast_refresh\"");
+ throw new Error('Missing required field "react_fast_refresh"');
}
-
}
function decodeStringPointer(bb) {
@@ -651,21 +645,19 @@ function decodeStringPointer(bb) {
}
function encodeStringPointer(message, bb) {
-
var value = message["offset"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"offset\"");
+ throw new Error('Missing required field "offset"');
}
var value = message["length"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"length\"");
+ throw new Error('Missing required field "length"');
}
-
}
function decodeJavascriptBundledModule(bb) {
@@ -680,42 +672,40 @@ function decodeJavascriptBundledModule(bb) {
}
function encodeJavascriptBundledModule(message, bb) {
-
var value = message["path"];
if (value != null) {
encodeStringPointer(value, bb);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
var value = message["code"];
if (value != null) {
encodeStringPointer(value, bb);
} else {
- throw new Error("Missing required field \"code\"");
+ throw new Error('Missing required field "code"');
}
var value = message["package_id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"package_id\"");
+ throw new Error('Missing required field "package_id"');
}
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
var value = message["path_extname_length"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"path_extname_length\"");
+ throw new Error('Missing required field "path_extname_length"');
}
-
}
function decodeJavascriptBundledPackage(bb) {
@@ -730,53 +720,53 @@ function decodeJavascriptBundledPackage(bb) {
}
function encodeJavascriptBundledPackage(message, bb) {
-
var value = message["name"];
if (value != null) {
encodeStringPointer(value, bb);
} else {
- throw new Error("Missing required field \"name\"");
+ throw new Error('Missing required field "name"');
}
var value = message["version"];
if (value != null) {
encodeStringPointer(value, bb);
} else {
- throw new Error("Missing required field \"version\"");
+ throw new Error('Missing required field "version"');
}
var value = message["hash"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"hash\"");
+ throw new Error('Missing required field "hash"');
}
var value = message["modules_offset"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"modules_offset\"");
+ throw new Error('Missing required field "modules_offset"');
}
var value = message["modules_length"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"modules_length\"");
+ throw new Error('Missing required field "modules_length"');
}
-
}
function decodeJavascriptBundle(bb) {
var result = {};
var length = bb.readVarUint();
- var values = result["modules"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = decodeJavascriptBundledModule(bb);
+ var values = (result["modules"] = Array(length));
+ for (var i = 0; i < length; i++)
+ values[i] = decodeJavascriptBundledModule(bb);
var length = bb.readVarUint();
- var values = result["packages"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = decodeJavascriptBundledPackage(bb);
+ var values = (result["packages"] = Array(length));
+ for (var i = 0; i < length; i++)
+ values[i] = decodeJavascriptBundledPackage(bb);
result["etag"] = bb.readByteArray();
result["generated_at"] = bb.readUint32();
result["app_package_json_dependencies_hash"] = bb.readByteArray();
@@ -786,66 +776,68 @@ function decodeJavascriptBundle(bb) {
}
function encodeJavascriptBundle(message, bb) {
-
var value = message["modules"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeJavascriptBundledModule(value, bb);
}
} else {
- throw new Error("Missing required field \"modules\"");
+ throw new Error('Missing required field "modules"');
}
var value = message["packages"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeJavascriptBundledPackage(value, bb);
}
} else {
- throw new Error("Missing required field \"packages\"");
+ throw new Error('Missing required field "packages"');
}
var value = message["etag"];
if (value != null) {
- bb.writeByteArray(value);
+ bb.writeByteArray(value);
} else {
- throw new Error("Missing required field \"etag\"");
+ throw new Error('Missing required field "etag"');
}
var value = message["generated_at"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"generated_at\"");
+ throw new Error('Missing required field "generated_at"');
}
var value = message["app_package_json_dependencies_hash"];
if (value != null) {
- bb.writeByteArray(value);
+ bb.writeByteArray(value);
} else {
- throw new Error("Missing required field \"app_package_json_dependencies_hash\"");
+ throw new Error(
+ 'Missing required field "app_package_json_dependencies_hash"'
+ );
}
var value = message["import_from_name"];
if (value != null) {
- bb.writeByteArray(value);
+ bb.writeByteArray(value);
} else {
- throw new Error("Missing required field \"import_from_name\"");
+ throw new Error('Missing required field "import_from_name"');
}
var value = message["manifest_string"];
if (value != null) {
- bb.writeByteArray(value);
+ bb.writeByteArray(value);
} else {
- throw new Error("Missing required field \"manifest_string\"");
+ throw new Error('Missing required field "manifest_string"');
}
-
}
function decodeJavascriptBundleContainer(bb) {
@@ -853,37 +845,36 @@ function decodeJavascriptBundleContainer(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["bundle_format_version"] = bb.readUint32();
- break;
+ case 1:
+ result["bundle_format_version"] = bb.readUint32();
+ break;
- case 3:
- result["routes"] = decodeLoadedRouteConfig(bb);
- break;
+ case 3:
+ result["routes"] = decodeLoadedRouteConfig(bb);
+ break;
- case 2:
- result["framework"] = decodeLoadedFramework(bb);
- break;
+ case 2:
+ result["framework"] = decodeLoadedFramework(bb);
+ break;
- case 4:
- result["bundle"] = decodeJavascriptBundle(bb);
- break;
+ case 4:
+ result["bundle"] = decodeJavascriptBundle(bb);
+ break;
- case 5:
- result["code_length"] = bb.readUint32();
- break;
+ case 5:
+ result["code_length"] = bb.readUint32();
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeJavascriptBundleContainer(message, bb) {
-
var value = message["bundle_format_version"];
if (value != null) {
bb.writeByte(1);
@@ -914,31 +905,30 @@ function encodeJavascriptBundleContainer(message, bb) {
bb.writeUint32(value);
}
bb.writeByte(0);
-
}
const ScanDependencyMode = {
- "1": 1,
- "2": 2,
- "app": 1,
- "all": 2
+ 1: 1,
+ 2: 2,
+ app: 1,
+ all: 2,
};
const ScanDependencyModeKeys = {
- "1": "app",
- "2": "all",
- "app": "app",
- "all": "all"
+ 1: "app",
+ 2: "all",
+ app: "app",
+ all: "all",
};
const ModuleImportType = {
- "1": 1,
- "2": 2,
- "import": 1,
- "require": 2
+ 1: 1,
+ 2: 2,
+ import: 1,
+ require: 2,
};
const ModuleImportTypeKeys = {
- "1": "import",
- "2": "require",
- "import": "import",
- "require": "require"
+ 1: "import",
+ 2: "require",
+ import: "import",
+ require: "require",
};
function decodeModuleImportRecord(bb) {
@@ -951,30 +941,33 @@ function decodeModuleImportRecord(bb) {
}
function encodeModuleImportRecord(message, bb) {
-
var value = message["kind"];
if (value != null) {
var encoded = ModuleImportType[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"ModuleImportType\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "ModuleImportType"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"kind\"");
+ throw new Error('Missing required field "kind"');
}
var value = message["path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
var value = message["dynamic"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"dynamic\"");
+ throw new Error('Missing required field "dynamic"');
}
-
}
function decodeModule(bb) {
@@ -982,130 +975,132 @@ function decodeModule(bb) {
result["path"] = bb.readString();
var length = bb.readVarUint();
- var values = result["imports"] = Array(length);
+ var values = (result["imports"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeModuleImportRecord(bb);
return result;
}
function encodeModule(message, bb) {
-
var value = message["path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
var value = message["imports"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeModuleImportRecord(value, bb);
}
} else {
- throw new Error("Missing required field \"imports\"");
+ throw new Error('Missing required field "imports"');
}
-
}
function decodeStringMap(bb) {
var result = {};
var length = bb.readVarUint();
- var values = result["keys"] = Array(length);
+ var values = (result["keys"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
var length = bb.readVarUint();
- var values = result["values"] = Array(length);
+ var values = (result["values"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
return result;
}
function encodeStringMap(message, bb) {
-
var value = message["keys"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
bb.writeString(value);
}
} else {
- throw new Error("Missing required field \"keys\"");
+ throw new Error('Missing required field "keys"');
}
var value = message["values"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
bb.writeString(value);
}
} else {
- throw new Error("Missing required field \"values\"");
+ throw new Error('Missing required field "values"');
}
-
}
function decodeLoaderMap(bb) {
var result = {};
var length = bb.readVarUint();
- var values = result["extensions"] = Array(length);
+ var values = (result["extensions"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
var length = bb.readVarUint();
- var values = result["loaders"] = Array(length);
+ var values = (result["loaders"] = Array(length));
for (var i = 0; i < length; i++) values[i] = Loader[bb.readByte()];
return result;
}
function encodeLoaderMap(message, bb) {
-
var value = message["extensions"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
bb.writeString(value);
}
} else {
- throw new Error("Missing required field \"extensions\"");
+ throw new Error('Missing required field "extensions"');
}
var value = message["loaders"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
}
} else {
- throw new Error("Missing required field \"loaders\"");
+ throw new Error('Missing required field "loaders"');
}
-
}
const DotEnvBehavior = {
- "1": 1,
- "2": 2,
- "3": 3,
- "disable": 1,
- "prefix": 2,
- "load_all": 3
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ disable: 1,
+ prefix: 2,
+ load_all: 3,
};
const DotEnvBehaviorKeys = {
- "1": "disable",
- "2": "prefix",
- "3": "load_all",
- "disable": "disable",
- "prefix": "prefix",
- "load_all": "load_all"
+ 1: "disable",
+ 2: "prefix",
+ 3: "load_all",
+ disable: "disable",
+ prefix: "prefix",
+ load_all: "load_all",
};
function decodeEnvConfig(bb) {
@@ -1113,25 +1108,24 @@ function decodeEnvConfig(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["prefix"] = bb.readString();
- break;
+ case 1:
+ result["prefix"] = bb.readString();
+ break;
- case 2:
- result["defaults"] = decodeStringMap(bb);
- break;
+ case 2:
+ result["defaults"] = decodeStringMap(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeEnvConfig(message, bb) {
-
var value = message["prefix"];
if (value != null) {
bb.writeByte(1);
@@ -1144,7 +1138,6 @@ function encodeEnvConfig(message, bb) {
encodeStringMap(value, bb);
}
bb.writeByte(0);
-
}
function decodeLoadedEnvConfig(bb) {
@@ -1157,30 +1150,31 @@ function decodeLoadedEnvConfig(bb) {
}
function encodeLoadedEnvConfig(message, bb) {
-
var value = message["dotenv"];
if (value != null) {
var encoded = DotEnvBehavior[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"DotEnvBehavior\"");
-bb.writeVarUint(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "DotEnvBehavior"'
+ );
+ bb.writeVarUint(encoded);
} else {
- throw new Error("Missing required field \"dotenv\"");
+ throw new Error('Missing required field "dotenv"');
}
var value = message["defaults"];
if (value != null) {
encodeStringMap(value, bb);
} else {
- throw new Error("Missing required field \"defaults\"");
+ throw new Error('Missing required field "defaults"');
}
var value = message["prefix"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"prefix\"");
+ throw new Error('Missing required field "prefix"');
}
-
}
function decodeFrameworkConfig(bb) {
@@ -1188,49 +1182,48 @@ function decodeFrameworkConfig(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["package"] = bb.readString();
- break;
+ case 1:
+ result["package"] = bb.readString();
+ break;
- case 2:
- result["client"] = decodeFrameworkEntryPointMessage(bb);
- break;
+ case 2:
+ result["client"] = decodeFrameworkEntryPointMessage(bb);
+ break;
- case 3:
- result["server"] = decodeFrameworkEntryPointMessage(bb);
- break;
+ case 3:
+ result["server"] = decodeFrameworkEntryPointMessage(bb);
+ break;
- case 4:
- result["fallback"] = decodeFrameworkEntryPointMessage(bb);
- break;
+ case 4:
+ result["fallback"] = decodeFrameworkEntryPointMessage(bb);
+ break;
- case 5:
- result["development"] = !!bb.readByte();
- break;
+ case 5:
+ result["development"] = !!bb.readByte();
+ break;
- case 6:
- result["client_css_in_js"] = CSSInJSBehavior[bb.readByte()];
- break;
+ case 6:
+ result["client_css_in_js"] = CSSInJSBehavior[bb.readByte()];
+ break;
- case 7:
- result["display_name"] = bb.readString();
- break;
+ case 7:
+ result["display_name"] = bb.readString();
+ break;
- case 8:
- result["overrideModules"] = decodeStringMap(bb);
- break;
+ case 8:
+ result["overrideModules"] = decodeStringMap(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeFrameworkConfig(message, bb) {
-
var value = message["package"];
if (value != null) {
bb.writeByte(1);
@@ -1265,8 +1258,11 @@ function encodeFrameworkConfig(message, bb) {
if (value != null) {
bb.writeByte(6);
var encoded = CSSInJSBehavior[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"CSSInJSBehavior\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"'
+ );
+ bb.writeByte(encoded);
}
var value = message["display_name"];
@@ -1281,7 +1277,6 @@ bb.writeByte(encoded);
encodeStringMap(value, bb);
}
bb.writeByte(0);
-
}
function decodeFrameworkEntryPoint(bb) {
@@ -1294,30 +1289,33 @@ function decodeFrameworkEntryPoint(bb) {
}
function encodeFrameworkEntryPoint(message, bb) {
-
var value = message["kind"];
if (value != null) {
var encoded = FrameworkEntryPointType[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"FrameworkEntryPointType\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "FrameworkEntryPointType"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"kind\"");
+ throw new Error('Missing required field "kind"');
}
var value = message["path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
var value = message["env"];
if (value != null) {
encodeLoadedEnvConfig(value, bb);
} else {
- throw new Error("Missing required field \"env\"");
+ throw new Error('Missing required field "env"');
}
-
}
function decodeFrameworkEntryPointMap(bb) {
@@ -1325,29 +1323,28 @@ function decodeFrameworkEntryPointMap(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["client"] = decodeFrameworkEntryPoint(bb);
- break;
+ case 1:
+ result["client"] = decodeFrameworkEntryPoint(bb);
+ break;
- case 2:
- result["server"] = decodeFrameworkEntryPoint(bb);
- break;
+ case 2:
+ result["server"] = decodeFrameworkEntryPoint(bb);
+ break;
- case 3:
- result["fallback"] = decodeFrameworkEntryPoint(bb);
- break;
+ case 3:
+ result["fallback"] = decodeFrameworkEntryPoint(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeFrameworkEntryPointMap(message, bb) {
-
var value = message["client"];
if (value != null) {
bb.writeByte(1);
@@ -1366,7 +1363,6 @@ function encodeFrameworkEntryPointMap(message, bb) {
encodeFrameworkEntryPoint(value, bb);
}
bb.writeByte(0);
-
}
function decodeFrameworkEntryPointMessage(bb) {
@@ -1374,25 +1370,24 @@ function decodeFrameworkEntryPointMessage(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["path"] = bb.readString();
- break;
+ case 1:
+ result["path"] = bb.readString();
+ break;
- case 2:
- result["env"] = decodeEnvConfig(bb);
- break;
+ case 2:
+ result["env"] = decodeEnvConfig(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeFrameworkEntryPointMessage(message, bb) {
-
var value = message["path"];
if (value != null) {
bb.writeByte(1);
@@ -1405,7 +1400,6 @@ function encodeFrameworkEntryPointMessage(message, bb) {
encodeEnvConfig(value, bb);
}
bb.writeByte(0);
-
}
function decodeLoadedFramework(bb) {
@@ -1421,51 +1415,52 @@ function decodeLoadedFramework(bb) {
}
function encodeLoadedFramework(message, bb) {
-
var value = message["package"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"package\"");
+ throw new Error('Missing required field "package"');
}
var value = message["display_name"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"display_name\"");
+ throw new Error('Missing required field "display_name"');
}
var value = message["development"];
if (value != null) {
bb.writeByte(value);
} else {
- throw new Error("Missing required field \"development\"");
+ throw new Error('Missing required field "development"');
}
var value = message["entry_points"];
if (value != null) {
encodeFrameworkEntryPointMap(value, bb);
} else {
- throw new Error("Missing required field \"entry_points\"");
+ throw new Error('Missing required field "entry_points"');
}
var value = message["client_css_in_js"];
if (value != null) {
var encoded = CSSInJSBehavior[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"CSSInJSBehavior\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "CSSInJSBehavior"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"client_css_in_js\"");
+ throw new Error('Missing required field "client_css_in_js"');
}
var value = message["overrideModules"];
if (value != null) {
encodeStringMap(value, bb);
} else {
- throw new Error("Missing required field \"overrideModules\"");
+ throw new Error('Missing required field "overrideModules"');
}
-
}
function decodeLoadedRouteConfig(bb) {
@@ -1473,7 +1468,7 @@ function decodeLoadedRouteConfig(bb) {
result["dir"] = bb.readString();
var length = bb.readVarUint();
- var values = result["extensions"] = Array(length);
+ var values = (result["extensions"] = Array(length));
for (var i = 0; i < length; i++) values[i] = bb.readString();
result["static_dir"] = bb.readString();
result["asset_prefix"] = bb.readString();
@@ -1481,40 +1476,39 @@ function decodeLoadedRouteConfig(bb) {
}
function encodeLoadedRouteConfig(message, bb) {
-
var value = message["dir"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"dir\"");
+ throw new Error('Missing required field "dir"');
}
var value = message["extensions"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
bb.writeString(value);
}
} else {
- throw new Error("Missing required field \"extensions\"");
+ throw new Error('Missing required field "extensions"');
}
var value = message["static_dir"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"static_dir\"");
+ throw new Error('Missing required field "static_dir"');
}
var value = message["asset_prefix"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"asset_prefix\"");
+ throw new Error('Missing required field "asset_prefix"');
}
-
}
function decodeRouteConfig(bb) {
@@ -1522,41 +1516,41 @@ function decodeRouteConfig(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- var length = bb.readVarUint();
- var values = result["dir"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 2:
- var length = bb.readVarUint();
- var values = result["extensions"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 3:
- result["static_dir"] = bb.readString();
- break;
-
- case 4:
- result["asset_prefix"] = bb.readString();
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
+ case 0:
+ return result;
+
+ case 1:
+ var length = bb.readVarUint();
+ var values = (result["dir"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 2:
+ var length = bb.readVarUint();
+ var values = (result["extensions"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 3:
+ result["static_dir"] = bb.readString();
+ break;
+
+ case 4:
+ result["asset_prefix"] = bb.readString();
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeRouteConfig(message, bb) {
-
var value = message["dir"];
if (value != null) {
bb.writeByte(1);
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
@@ -1567,7 +1561,8 @@ function encodeRouteConfig(message, bb) {
var value = message["extensions"];
if (value != null) {
bb.writeByte(2);
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
@@ -1587,7 +1582,6 @@ function encodeRouteConfig(message, bb) {
bb.writeString(value);
}
bb.writeByte(0);
-
}
function decodeTransformOptions(bb) {
@@ -1595,127 +1589,126 @@ function decodeTransformOptions(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
-
- case 1:
- result["jsx"] = decodeJSX(bb);
- break;
-
- case 2:
- result["tsconfig_override"] = bb.readString();
- break;
-
- case 3:
- result["resolve"] = ResolveMode[bb.readByte()];
- break;
-
- case 4:
- result["origin"] = bb.readString();
- break;
-
- case 5:
- result["absolute_working_dir"] = bb.readString();
- break;
-
- case 6:
- result["define"] = decodeStringMap(bb);
- break;
-
- case 7:
- result["preserve_symlinks"] = !!bb.readByte();
- break;
-
- case 8:
- var length = bb.readVarUint();
- var values = result["entry_points"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 9:
- result["write"] = !!bb.readByte();
- break;
-
- case 10:
- var length = bb.readVarUint();
- var values = result["inject"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 11:
- result["output_dir"] = bb.readString();
- break;
-
- case 12:
- var length = bb.readVarUint();
- var values = result["external"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 13:
- result["loaders"] = decodeLoaderMap(bb);
- break;
-
- case 14:
- var length = bb.readVarUint();
- var values = result["main_fields"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 15:
- result["platform"] = Platform[bb.readByte()];
- break;
-
- case 16:
- result["serve"] = !!bb.readByte();
- break;
-
- case 17:
- var length = bb.readVarUint();
- var values = result["extension_order"] = Array(length);
- for (var i = 0; i < length; i++) values[i] = bb.readString();
- break;
-
- case 18:
- result["generate_node_module_bundle"] = !!bb.readByte();
- break;
-
- case 19:
- result["node_modules_bundle_path"] = bb.readString();
- break;
-
- case 20:
- result["node_modules_bundle_path_server"] = bb.readString();
- break;
-
- case 21:
- result["framework"] = decodeFrameworkConfig(bb);
- break;
-
- case 22:
- result["router"] = decodeRouteConfig(bb);
- break;
-
- case 23:
- result["no_summary"] = !!bb.readByte();
- break;
-
- case 24:
- result["disable_hmr"] = !!bb.readByte();
- break;
-
- case 25:
- result["port"] = bb.readUint16();
- break;
-
- default:
- throw new Error("Attempted to parse invalid message");
+ case 0:
+ return result;
+
+ case 1:
+ result["jsx"] = decodeJSX(bb);
+ break;
+
+ case 2:
+ result["tsconfig_override"] = bb.readString();
+ break;
+
+ case 3:
+ result["resolve"] = ResolveMode[bb.readByte()];
+ break;
+
+ case 4:
+ result["origin"] = bb.readString();
+ break;
+
+ case 5:
+ result["absolute_working_dir"] = bb.readString();
+ break;
+
+ case 6:
+ result["define"] = decodeStringMap(bb);
+ break;
+
+ case 7:
+ result["preserve_symlinks"] = !!bb.readByte();
+ break;
+
+ case 8:
+ var length = bb.readVarUint();
+ var values = (result["entry_points"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 9:
+ result["write"] = !!bb.readByte();
+ break;
+
+ case 10:
+ var length = bb.readVarUint();
+ var values = (result["inject"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 11:
+ result["output_dir"] = bb.readString();
+ break;
+
+ case 12:
+ var length = bb.readVarUint();
+ var values = (result["external"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 13:
+ result["loaders"] = decodeLoaderMap(bb);
+ break;
+
+ case 14:
+ var length = bb.readVarUint();
+ var values = (result["main_fields"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 15:
+ result["platform"] = Platform[bb.readByte()];
+ break;
+
+ case 16:
+ result["serve"] = !!bb.readByte();
+ break;
+
+ case 17:
+ var length = bb.readVarUint();
+ var values = (result["extension_order"] = Array(length));
+ for (var i = 0; i < length; i++) values[i] = bb.readString();
+ break;
+
+ case 18:
+ result["generate_node_module_bundle"] = !!bb.readByte();
+ break;
+
+ case 19:
+ result["node_modules_bundle_path"] = bb.readString();
+ break;
+
+ case 20:
+ result["node_modules_bundle_path_server"] = bb.readString();
+ break;
+
+ case 21:
+ result["framework"] = decodeFrameworkConfig(bb);
+ break;
+
+ case 22:
+ result["router"] = decodeRouteConfig(bb);
+ break;
+
+ case 23:
+ result["no_summary"] = !!bb.readByte();
+ break;
+
+ case 24:
+ result["disable_hmr"] = !!bb.readByte();
+ break;
+
+ case 25:
+ result["port"] = bb.readUint16();
+ break;
+
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeTransformOptions(message, bb) {
-
var value = message["jsx"];
if (value != null) {
bb.writeByte(1);
@@ -1732,8 +1725,11 @@ function encodeTransformOptions(message, bb) {
if (value != null) {
bb.writeByte(3);
var encoded = ResolveMode[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"ResolveMode\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "ResolveMode"'
+ );
+ bb.writeByte(encoded);
}
var value = message["origin"];
@@ -1763,7 +1759,8 @@ bb.writeByte(encoded);
var value = message["entry_points"];
if (value != null) {
bb.writeByte(8);
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
@@ -1780,7 +1777,8 @@ bb.writeByte(encoded);
var value = message["inject"];
if (value != null) {
bb.writeByte(10);
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
@@ -1797,7 +1795,8 @@ bb.writeByte(encoded);
var value = message["external"];
if (value != null) {
bb.writeByte(12);
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
@@ -1814,7 +1813,8 @@ bb.writeByte(encoded);
var value = message["main_fields"];
if (value != null) {
bb.writeByte(14);
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
@@ -1826,8 +1826,11 @@ bb.writeByte(encoded);
if (value != null) {
bb.writeByte(15);
var encoded = Platform[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Platform\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Platform"'
+ );
+ bb.writeByte(encoded);
}
var value = message["serve"];
@@ -1839,7 +1842,8 @@ bb.writeByte(encoded);
var value = message["extension_order"];
if (value != null) {
bb.writeByte(17);
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
@@ -1895,7 +1899,6 @@ bb.writeByte(encoded);
bb.writeUint16(value);
}
bb.writeByte(0);
-
}
function decodeFileHandle(bb) {
@@ -1908,28 +1911,26 @@ function decodeFileHandle(bb) {
}
function encodeFileHandle(message, bb) {
-
var value = message["path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
var value = message["size"];
if (value != null) {
bb.writeVarUint(value);
} else {
- throw new Error("Missing required field \"size\"");
+ throw new Error('Missing required field "size"');
}
var value = message["fd"];
if (value != null) {
bb.writeVarUint(value);
} else {
- throw new Error("Missing required field \"fd\"");
+ throw new Error('Missing required field "fd"');
}
-
}
function decodeTransform(bb) {
@@ -1937,37 +1938,36 @@ function decodeTransform(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["handle"] = decodeFileHandle(bb);
- break;
+ case 1:
+ result["handle"] = decodeFileHandle(bb);
+ break;
- case 2:
- result["path"] = bb.readString();
- break;
+ case 2:
+ result["path"] = bb.readString();
+ break;
- case 3:
- result["contents"] = bb.readByteArray();
- break;
+ case 3:
+ result["contents"] = bb.readByteArray();
+ break;
- case 4:
- result["loader"] = Loader[bb.readByte()];
- break;
+ case 4:
+ result["loader"] = Loader[bb.readByte()];
+ break;
- case 5:
- result["options"] = decodeTransformOptions(bb);
- break;
+ case 5:
+ result["options"] = decodeTransformOptions(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeTransform(message, bb) {
-
var value = message["handle"];
if (value != null) {
bb.writeByte(1);
@@ -1983,15 +1983,18 @@ function encodeTransform(message, bb) {
var value = message["contents"];
if (value != null) {
bb.writeByte(3);
- bb.writeByteArray(value);
+ bb.writeByteArray(value);
}
var value = message["loader"];
if (value != null) {
bb.writeByte(4);
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
}
var value = message["options"];
@@ -2000,19 +2003,18 @@ bb.writeByte(encoded);
encodeTransformOptions(value, bb);
}
bb.writeByte(0);
-
}
const TransformResponseStatus = {
- "1": 1,
- "2": 2,
- "success": 1,
- "fail": 2
+ 1: 1,
+ 2: 2,
+ success: 1,
+ fail: 2,
};
const TransformResponseStatusKeys = {
- "1": "success",
- "2": "fail",
- "success": "success",
- "fail": "fail"
+ 1: "success",
+ 2: "fail",
+ success: "success",
+ fail: "fail",
};
function decodeOutputFile(bb) {
@@ -2024,21 +2026,19 @@ function decodeOutputFile(bb) {
}
function encodeOutputFile(message, bb) {
-
var value = message["data"];
if (value != null) {
- bb.writeByteArray(value);
+ bb.writeByteArray(value);
} else {
- throw new Error("Missing required field \"data\"");
+ throw new Error('Missing required field "data"');
}
var value = message["path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"path\"");
+ throw new Error('Missing required field "path"');
}
-
}
function decodeTransformResponse(bb) {
@@ -2046,69 +2046,74 @@ function decodeTransformResponse(bb) {
result["status"] = TransformResponseStatus[bb.readVarUint()];
var length = bb.readVarUint();
- var values = result["files"] = Array(length);
+ var values = (result["files"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeOutputFile(bb);
var length = bb.readVarUint();
- var values = result["errors"] = Array(length);
+ var values = (result["errors"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeMessage(bb);
return result;
}
function encodeTransformResponse(message, bb) {
-
var value = message["status"];
if (value != null) {
var encoded = TransformResponseStatus[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"TransformResponseStatus\"");
-bb.writeVarUint(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "TransformResponseStatus"'
+ );
+ bb.writeVarUint(encoded);
} else {
- throw new Error("Missing required field \"status\"");
+ throw new Error('Missing required field "status"');
}
var value = message["files"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeOutputFile(value, bb);
}
} else {
- throw new Error("Missing required field \"files\"");
+ throw new Error('Missing required field "files"');
}
var value = message["errors"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeMessage(value, bb);
}
} else {
- throw new Error("Missing required field \"errors\"");
+ throw new Error('Missing required field "errors"');
}
-
}
const MessageLevel = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "err": 1,
- "warn": 2,
- "note": 3,
- "debug": 4
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ err: 1,
+ warn: 2,
+ note: 3,
+ debug: 4,
};
const MessageLevelKeys = {
- "1": "err",
- "2": "warn",
- "3": "note",
- "4": "debug",
- "err": "err",
- "warn": "warn",
- "note": "note",
- "debug": "debug"
+ 1: "err",
+ 2: "warn",
+ 3: "note",
+ 4: "debug",
+ err: "err",
+ warn: "warn",
+ note: "note",
+ debug: "debug",
};
function decodeLocation(bb) {
@@ -2125,56 +2130,54 @@ function decodeLocation(bb) {
}
function encodeLocation(message, bb) {
-
var value = message["file"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"file\"");
+ throw new Error('Missing required field "file"');
}
var value = message["namespace"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"namespace\"");
+ throw new Error('Missing required field "namespace"');
}
var value = message["line"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"line\"");
+ throw new Error('Missing required field "line"');
}
var value = message["column"];
if (value != null) {
bb.writeInt32(value);
} else {
- throw new Error("Missing required field \"column\"");
+ throw new Error('Missing required field "column"');
}
var value = message["line_text"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"line_text\"");
+ throw new Error('Missing required field "line_text"');
}
var value = message["suggestion"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"suggestion\"");
+ throw new Error('Missing required field "suggestion"');
}
var value = message["offset"];
if (value != null) {
bb.writeVarUint(value);
} else {
- throw new Error("Missing required field \"offset\"");
+ throw new Error('Missing required field "offset"');
}
-
}
function decodeMessageData(bb) {
@@ -2182,25 +2185,24 @@ function decodeMessageData(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["text"] = bb.readString();
- break;
+ case 1:
+ result["text"] = bb.readString();
+ break;
- case 2:
- result["location"] = decodeLocation(bb);
- break;
+ case 2:
+ result["location"] = decodeLocation(bb);
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeMessageData(message, bb) {
-
var value = message["text"];
if (value != null) {
bb.writeByte(1);
@@ -2213,7 +2215,6 @@ function encodeMessageData(message, bb) {
encodeLocation(value, bb);
}
bb.writeByte(0);
-
}
function decodeMessageMeta(bb) {
@@ -2221,25 +2222,24 @@ function decodeMessageMeta(bb) {
while (true) {
switch (bb.readByte()) {
- case 0:
- return result;
+ case 0:
+ return result;
- case 1:
- result["resolve"] = bb.readString();
- break;
+ case 1:
+ result["resolve"] = bb.readString();
+ break;
- case 2:
- result["build"] = !!bb.readByte();
- break;
+ case 2:
+ result["build"] = !!bb.readByte();
+ break;
- default:
- throw new Error("Attempted to parse invalid message");
+ default:
+ throw new Error("Attempted to parse invalid message");
}
}
}
function encodeMessageMeta(message, bb) {
-
var value = message["resolve"];
if (value != null) {
bb.writeByte(1);
@@ -2252,7 +2252,6 @@ function encodeMessageMeta(message, bb) {
bb.writeByte(value);
}
bb.writeByte(0);
-
}
function decodeMessage(bb) {
@@ -2261,49 +2260,51 @@ function decodeMessage(bb) {
result["level"] = MessageLevel[bb.readVarUint()];
result["data"] = decodeMessageData(bb);
var length = bb.readVarUint();
- var values = result["notes"] = Array(length);
+ var values = (result["notes"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeMessageData(bb);
result["on"] = decodeMessageMeta(bb);
return result;
}
function encodeMessage(message, bb) {
-
var value = message["level"];
if (value != null) {
var encoded = MessageLevel[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"MessageLevel\"");
-bb.writeVarUint(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "MessageLevel"'
+ );
+ bb.writeVarUint(encoded);
} else {
- throw new Error("Missing required field \"level\"");
+ throw new Error('Missing required field "level"');
}
var value = message["data"];
if (value != null) {
encodeMessageData(value, bb);
} else {
- throw new Error("Missing required field \"data\"");
+ throw new Error('Missing required field "data"');
}
var value = message["notes"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeMessageData(value, bb);
}
} else {
- throw new Error("Missing required field \"notes\"");
+ throw new Error('Missing required field "notes"');
}
var value = message["on"];
if (value != null) {
encodeMessageMeta(value, bb);
} else {
- throw new Error("Missing required field \"on\"");
+ throw new Error('Missing required field "on"');
}
-
}
function decodeLog(bb) {
@@ -2312,95 +2313,94 @@ function decodeLog(bb) {
result["warnings"] = bb.readUint32();
result["errors"] = bb.readUint32();
var length = bb.readVarUint();
- var values = result["msgs"] = Array(length);
+ var values = (result["msgs"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeMessage(bb);
return result;
}
function encodeLog(message, bb) {
-
var value = message["warnings"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"warnings\"");
+ throw new Error('Missing required field "warnings"');
}
var value = message["errors"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"errors\"");
+ throw new Error('Missing required field "errors"');
}
var value = message["msgs"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeMessage(value, bb);
}
} else {
- throw new Error("Missing required field \"msgs\"");
+ throw new Error('Missing required field "msgs"');
}
-
}
const Reloader = {
- "1": 1,
- "2": 2,
- "3": 3,
- "disable": 1,
- "live": 2,
- "fast_refresh": 3
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ disable: 1,
+ live: 2,
+ fast_refresh: 3,
};
const ReloaderKeys = {
- "1": "disable",
- "2": "live",
- "3": "fast_refresh",
- "disable": "disable",
- "live": "live",
- "fast_refresh": "fast_refresh"
+ 1: "disable",
+ 2: "live",
+ 3: "fast_refresh",
+ disable: "disable",
+ live: "live",
+ fast_refresh: "fast_refresh",
};
const WebsocketMessageKind = {
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "5": 5,
- "6": 6,
- "welcome": 1,
- "file_change_notification": 2,
- "build_success": 3,
- "build_fail": 4,
- "manifest_success": 5,
- "manifest_fail": 6
+ 1: 1,
+ 2: 2,
+ 3: 3,
+ 4: 4,
+ 5: 5,
+ 6: 6,
+ welcome: 1,
+ file_change_notification: 2,
+ build_success: 3,
+ build_fail: 4,
+ manifest_success: 5,
+ manifest_fail: 6,
};
const WebsocketMessageKindKeys = {
- "1": "welcome",
- "2": "file_change_notification",
- "3": "build_success",
- "4": "build_fail",
- "5": "manifest_success",
- "6": "manifest_fail",
- "welcome": "welcome",
- "file_change_notification": "file_change_notification",
- "build_success": "build_success",
- "build_fail": "build_fail",
- "manifest_success": "manifest_success",
- "manifest_fail": "manifest_fail"
+ 1: "welcome",
+ 2: "file_change_notification",
+ 3: "build_success",
+ 4: "build_fail",
+ 5: "manifest_success",
+ 6: "manifest_fail",
+ welcome: "welcome",
+ file_change_notification: "file_change_notification",
+ build_success: "build_success",
+ build_fail: "build_fail",
+ manifest_success: "manifest_success",
+ manifest_fail: "manifest_fail",
};
const WebsocketCommandKind = {
- "1": 1,
- "2": 2,
- "build": 1,
- "manifest": 2
+ 1: 1,
+ 2: 2,
+ build: 1,
+ manifest: 2,
};
const WebsocketCommandKindKeys = {
- "1": "build",
- "2": "manifest",
- "build": "build",
- "manifest": "manifest"
+ 1: "build",
+ 2: "manifest",
+ build: "build",
+ manifest: "manifest",
};
function decodeWebsocketMessage(bb) {
@@ -2412,23 +2412,26 @@ function decodeWebsocketMessage(bb) {
}
function encodeWebsocketMessage(message, bb) {
-
var value = message["timestamp"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"timestamp\"");
+ throw new Error('Missing required field "timestamp"');
}
var value = message["kind"];
if (value != null) {
var encoded = WebsocketMessageKind[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"WebsocketMessageKind\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "WebsocketMessageKind"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"kind\"");
+ throw new Error('Missing required field "kind"');
}
-
}
function decodeWebsocketMessageWelcome(bb) {
@@ -2441,30 +2444,31 @@ function decodeWebsocketMessageWelcome(bb) {
}
function encodeWebsocketMessageWelcome(message, bb) {
-
var value = message["epoch"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"epoch\"");
+ throw new Error('Missing required field "epoch"');
}
var value = message["javascriptReloader"];
if (value != null) {
var encoded = Reloader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Reloader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Reloader"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"javascriptReloader\"");
+ throw new Error('Missing required field "javascriptReloader"');
}
var value = message["cwd"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"cwd\"");
+ throw new Error('Missing required field "cwd"');
}
-
}
function decodeWebsocketMessageFileChangeNotification(bb) {
@@ -2476,23 +2480,24 @@ function decodeWebsocketMessageFileChangeNotification(bb) {
}
function encodeWebsocketMessageFileChangeNotification(message, bb) {
-
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
var value = message["loader"];
if (value != null) {
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"loader\"");
+ throw new Error('Missing required field "loader"');
}
-
}
function decodeWebsocketCommand(bb) {
@@ -2504,23 +2509,26 @@ function decodeWebsocketCommand(bb) {
}
function encodeWebsocketCommand(message, bb) {
-
var value = message["kind"];
if (value != null) {
var encoded = WebsocketCommandKind[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"WebsocketCommandKind\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " +
+ JSON.stringify(value) +
+ ' for enum "WebsocketCommandKind"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"kind\"");
+ throw new Error('Missing required field "kind"');
}
var value = message["timestamp"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"timestamp\"");
+ throw new Error('Missing required field "timestamp"');
}
-
}
function decodeWebsocketCommandBuild(bb) {
@@ -2531,14 +2539,12 @@ function decodeWebsocketCommandBuild(bb) {
}
function encodeWebsocketCommandBuild(message, bb) {
-
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
-
}
function decodeWebsocketCommandManifest(bb) {
@@ -2549,14 +2555,12 @@ function decodeWebsocketCommandManifest(bb) {
}
function encodeWebsocketCommandManifest(message, bb) {
-
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
-
}
function decodeWebsocketMessageBuildSuccess(bb) {
@@ -2571,44 +2575,45 @@ function decodeWebsocketMessageBuildSuccess(bb) {
}
function encodeWebsocketMessageBuildSuccess(message, bb) {
-
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
var value = message["from_timestamp"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"from_timestamp\"");
+ throw new Error('Missing required field "from_timestamp"');
}
var value = message["loader"];
if (value != null) {
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"loader\"");
+ throw new Error('Missing required field "loader"');
}
var value = message["module_path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"module_path\"");
+ throw new Error('Missing required field "module_path"');
}
var value = message["blob_length"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"blob_length\"");
+ throw new Error('Missing required field "blob_length"');
}
-
}
function decodeWebsocketMessageBuildFailure(bb) {
@@ -2623,44 +2628,45 @@ function decodeWebsocketMessageBuildFailure(bb) {
}
function encodeWebsocketMessageBuildFailure(message, bb) {
-
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
var value = message["from_timestamp"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"from_timestamp\"");
+ throw new Error('Missing required field "from_timestamp"');
}
var value = message["loader"];
if (value != null) {
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"loader\"");
+ throw new Error('Missing required field "loader"');
}
var value = message["module_path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"module_path\"");
+ throw new Error('Missing required field "module_path"');
}
var value = message["log"];
if (value != null) {
encodeLog(value, bb);
} else {
- throw new Error("Missing required field \"log\"");
+ throw new Error('Missing required field "log"');
}
-
}
function decodeDependencyManifest(bb) {
@@ -2671,47 +2677,44 @@ function decodeDependencyManifest(bb) {
}
function encodeDependencyManifest(message, bb) {
-
var value = message["ids"];
if (value != null) {
- bb.writeUint32ByteArray(value);
+ bb.writeUint32ByteArray(value);
} else {
- throw new Error("Missing required field \"ids\"");
+ throw new Error('Missing required field "ids"');
}
-
}
function decodeFileList(bb) {
var result = {};
var length = bb.readVarUint();
- var values = result["ptrs"] = Array(length);
+ var values = (result["ptrs"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeStringPointer(bb);
result["files"] = bb.readString();
return result;
}
function encodeFileList(message, bb) {
-
var value = message["ptrs"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeStringPointer(value, bb);
}
} else {
- throw new Error("Missing required field \"ptrs\"");
+ throw new Error('Missing required field "ptrs"');
}
var value = message["files"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"files\"");
+ throw new Error('Missing required field "files"');
}
-
}
function decodeWebsocketMessageResolveIDs(bb) {
@@ -2723,54 +2726,51 @@ function decodeWebsocketMessageResolveIDs(bb) {
}
function encodeWebsocketMessageResolveIDs(message, bb) {
-
var value = message["id"];
if (value != null) {
- bb.writeUint32ByteArray(value);
+ bb.writeUint32ByteArray(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
var value = message["list"];
if (value != null) {
encodeFileList(value, bb);
} else {
- throw new Error("Missing required field \"list\"");
+ throw new Error('Missing required field "list"');
}
-
}
function decodeWebsocketCommandResolveIDs(bb) {
var result = {};
var length = bb.readVarUint();
- var values = result["ptrs"] = Array(length);
+ var values = (result["ptrs"] = Array(length));
for (var i = 0; i < length; i++) values[i] = decodeStringPointer(bb);
result["files"] = bb.readString();
return result;
}
function encodeWebsocketCommandResolveIDs(message, bb) {
-
var value = message["ptrs"];
if (value != null) {
- var values = value, n = values.length;
+ var values = value,
+ n = values.length;
bb.writeVarUint(n);
for (var i = 0; i < n; i++) {
value = values[i];
encodeStringPointer(value, bb);
}
} else {
- throw new Error("Missing required field \"ptrs\"");
+ throw new Error('Missing required field "ptrs"');
}
var value = message["files"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"files\"");
+ throw new Error('Missing required field "files"');
}
-
}
function decodeWebsocketMessageManifestSuccess(bb) {
@@ -2784,37 +2784,38 @@ function decodeWebsocketMessageManifestSuccess(bb) {
}
function encodeWebsocketMessageManifestSuccess(message, bb) {
-
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
var value = message["module_path"];
if (value != null) {
bb.writeString(value);
} else {
- throw new Error("Missing required field \"module_path\"");
+ throw new Error('Missing required field "module_path"');
}
var value = message["loader"];
if (value != null) {
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"loader\"");
+ throw new Error('Missing required field "loader"');
}
var value = message["manifest"];
if (value != null) {
encodeDependencyManifest(value, bb);
} else {
- throw new Error("Missing required field \"manifest\"");
+ throw new Error('Missing required field "manifest"');
}
-
}
function decodeWebsocketMessageManifestFailure(bb) {
@@ -2828,170 +2829,171 @@ function decodeWebsocketMessageManifestFailure(bb) {
}
function encodeWebsocketMessageManifestFailure(message, bb) {
-
var value = message["id"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"id\"");
+ throw new Error('Missing required field "id"');
}
var value = message["from_timestamp"];
if (value != null) {
bb.writeUint32(value);
} else {
- throw new Error("Missing required field \"from_timestamp\"");
+ throw new Error('Missing required field "from_timestamp"');
}
var value = message["loader"];
if (value != null) {
var encoded = Loader[value];
-if (encoded === void 0) throw new Error("Invalid value " + JSON.stringify(value) + " for enum \"Loader\"");
-bb.writeByte(encoded);
+ if (encoded === void 0)
+ throw new Error(
+ "Invalid value " + JSON.stringify(value) + ' for enum "Loader"'
+ );
+ bb.writeByte(encoded);
} else {
- throw new Error("Missing required field \"loader\"");
+ throw new Error('Missing required field "loader"');
}
var value = message["log"];
if (value != null) {
encodeLog(value, bb);
} else {
- throw new Error("Missing required field \"log\"");
- }
-
-}
-
-export { Loader }
-export { LoaderKeys }
-export { FrameworkEntryPointType }
-export { FrameworkEntryPointTypeKeys }
-export { StackFrameScope }
-export { StackFrameScopeKeys }
-export { decodeStackFrame }
-export { encodeStackFrame }
-export { decodeStackFramePosition }
-export { encodeStackFramePosition }
-export { decodeSourceLine }
-export { encodeSourceLine }
-export { decodeStackTrace }
-export { encodeStackTrace }
-export { decodeJSException }
-export { encodeJSException }
-export { FallbackStep }
-export { FallbackStepKeys }
-export { decodeProblems }
-export { encodeProblems }
-export { decodeRouter }
-export { encodeRouter }
-export { decodeFallbackMessageContainer }
-export { encodeFallbackMessageContainer }
-export { ResolveMode }
-export { ResolveModeKeys }
-export { Platform }
-export { PlatformKeys }
-export { CSSInJSBehavior }
-export { CSSInJSBehaviorKeys }
-export { JSXRuntime }
-export { JSXRuntimeKeys }
-export { decodeJSX }
-export { encodeJSX }
-export { decodeStringPointer }
-export { encodeStringPointer }
-export { decodeJavascriptBundledModule }
-export { encodeJavascriptBundledModule }
-export { decodeJavascriptBundledPackage }
-export { encodeJavascriptBundledPackage }
-export { decodeJavascriptBundle }
-export { encodeJavascriptBundle }
-export { decodeJavascriptBundleContainer }
-export { encodeJavascriptBundleContainer }
-export { ScanDependencyMode }
-export { ScanDependencyModeKeys }
-export { ModuleImportType }
-export { ModuleImportTypeKeys }
-export { decodeModuleImportRecord }
-export { encodeModuleImportRecord }
-export { decodeModule }
-export { encodeModule }
-export { decodeStringMap }
-export { encodeStringMap }
-export { decodeLoaderMap }
-export { encodeLoaderMap }
-export { DotEnvBehavior }
-export { DotEnvBehaviorKeys }
-export { decodeEnvConfig }
-export { encodeEnvConfig }
-export { decodeLoadedEnvConfig }
-export { encodeLoadedEnvConfig }
-export { decodeFrameworkConfig }
-export { encodeFrameworkConfig }
-export { decodeFrameworkEntryPoint }
-export { encodeFrameworkEntryPoint }
-export { decodeFrameworkEntryPointMap }
-export { encodeFrameworkEntryPointMap }
-export { decodeFrameworkEntryPointMessage }
-export { encodeFrameworkEntryPointMessage }
-export { decodeLoadedFramework }
-export { encodeLoadedFramework }
-export { decodeLoadedRouteConfig }
-export { encodeLoadedRouteConfig }
-export { decodeRouteConfig }
-export { encodeRouteConfig }
-export { decodeTransformOptions }
-export { encodeTransformOptions }
-export { decodeFileHandle }
-export { encodeFileHandle }
-export { decodeTransform }
-export { encodeTransform }
-export { TransformResponseStatus }
-export { TransformResponseStatusKeys }
-export { decodeOutputFile }
-export { encodeOutputFile }
-export { decodeTransformResponse }
-export { encodeTransformResponse }
-export { MessageLevel }
-export { MessageLevelKeys }
-export { decodeLocation }
-export { encodeLocation }
-export { decodeMessageData }
-export { encodeMessageData }
-export { decodeMessageMeta }
-export { encodeMessageMeta }
-export { decodeMessage }
-export { encodeMessage }
-export { decodeLog }
-export { encodeLog }
-export { Reloader }
-export { ReloaderKeys }
-export { WebsocketMessageKind }
-export { WebsocketMessageKindKeys }
-export { WebsocketCommandKind }
-export { WebsocketCommandKindKeys }
-export { decodeWebsocketMessage }
-export { encodeWebsocketMessage }
-export { decodeWebsocketMessageWelcome }
-export { encodeWebsocketMessageWelcome }
-export { decodeWebsocketMessageFileChangeNotification }
-export { encodeWebsocketMessageFileChangeNotification }
-export { decodeWebsocketCommand }
-export { encodeWebsocketCommand }
-export { decodeWebsocketCommandBuild }
-export { encodeWebsocketCommandBuild }
-export { decodeWebsocketCommandManifest }
-export { encodeWebsocketCommandManifest }
-export { decodeWebsocketMessageBuildSuccess }
-export { encodeWebsocketMessageBuildSuccess }
-export { decodeWebsocketMessageBuildFailure }
-export { encodeWebsocketMessageBuildFailure }
-export { decodeDependencyManifest }
-export { encodeDependencyManifest }
-export { decodeFileList }
-export { encodeFileList }
-export { decodeWebsocketMessageResolveIDs }
-export { encodeWebsocketMessageResolveIDs }
-export { decodeWebsocketCommandResolveIDs }
-export { encodeWebsocketCommandResolveIDs }
-export { decodeWebsocketMessageManifestSuccess }
-export { encodeWebsocketMessageManifestSuccess }
-export { decodeWebsocketMessageManifestFailure }
-export { encodeWebsocketMessageManifestFailure } \ No newline at end of file
+ throw new Error('Missing required field "log"');
+ }
+}
+
+export { Loader };
+export { LoaderKeys };
+export { FrameworkEntryPointType };
+export { FrameworkEntryPointTypeKeys };
+export { StackFrameScope };
+export { StackFrameScopeKeys };
+export { decodeStackFrame };
+export { encodeStackFrame };
+export { decodeStackFramePosition };
+export { encodeStackFramePosition };
+export { decodeSourceLine };
+export { encodeSourceLine };
+export { decodeStackTrace };
+export { encodeStackTrace };
+export { decodeJSException };
+export { encodeJSException };
+export { FallbackStep };
+export { FallbackStepKeys };
+export { decodeProblems };
+export { encodeProblems };
+export { decodeRouter };
+export { encodeRouter };
+export { decodeFallbackMessageContainer };
+export { encodeFallbackMessageContainer };
+export { ResolveMode };
+export { ResolveModeKeys };
+export { Platform };
+export { PlatformKeys };
+export { CSSInJSBehavior };
+export { CSSInJSBehaviorKeys };
+export { JSXRuntime };
+export { JSXRuntimeKeys };
+export { decodeJSX };
+export { encodeJSX };
+export { decodeStringPointer };
+export { encodeStringPointer };
+export { decodeJavascriptBundledModule };
+export { encodeJavascriptBundledModule };
+export { decodeJavascriptBundledPackage };
+export { encodeJavascriptBundledPackage };
+export { decodeJavascriptBundle };
+export { encodeJavascriptBundle };
+export { decodeJavascriptBundleContainer };
+export { encodeJavascriptBundleContainer };
+export { ScanDependencyMode };
+export { ScanDependencyModeKeys };
+export { ModuleImportType };
+export { ModuleImportTypeKeys };
+export { decodeModuleImportRecord };
+export { encodeModuleImportRecord };
+export { decodeModule };
+export { encodeModule };
+export { decodeStringMap };
+export { encodeStringMap };
+export { decodeLoaderMap };
+export { encodeLoaderMap };
+export { DotEnvBehavior };
+export { DotEnvBehaviorKeys };
+export { decodeEnvConfig };
+export { encodeEnvConfig };
+export { decodeLoadedEnvConfig };
+export { encodeLoadedEnvConfig };
+export { decodeFrameworkConfig };
+export { encodeFrameworkConfig };
+export { decodeFrameworkEntryPoint };
+export { encodeFrameworkEntryPoint };
+export { decodeFrameworkEntryPointMap };
+export { encodeFrameworkEntryPointMap };
+export { decodeFrameworkEntryPointMessage };
+export { encodeFrameworkEntryPointMessage };
+export { decodeLoadedFramework };
+export { encodeLoadedFramework };
+export { decodeLoadedRouteConfig };
+export { encodeLoadedRouteConfig };
+export { decodeRouteConfig };
+export { encodeRouteConfig };
+export { decodeTransformOptions };
+export { encodeTransformOptions };
+export { decodeFileHandle };
+export { encodeFileHandle };
+export { decodeTransform };
+export { encodeTransform };
+export { TransformResponseStatus };
+export { TransformResponseStatusKeys };
+export { decodeOutputFile };
+export { encodeOutputFile };
+export { decodeTransformResponse };
+export { encodeTransformResponse };
+export { MessageLevel };
+export { MessageLevelKeys };
+export { decodeLocation };
+export { encodeLocation };
+export { decodeMessageData };
+export { encodeMessageData };
+export { decodeMessageMeta };
+export { encodeMessageMeta };
+export { decodeMessage };
+export { encodeMessage };
+export { decodeLog };
+export { encodeLog };
+export { Reloader };
+export { ReloaderKeys };
+export { WebsocketMessageKind };
+export { WebsocketMessageKindKeys };
+export { WebsocketCommandKind };
+export { WebsocketCommandKindKeys };
+export { decodeWebsocketMessage };
+export { encodeWebsocketMessage };
+export { decodeWebsocketMessageWelcome };
+export { encodeWebsocketMessageWelcome };
+export { decodeWebsocketMessageFileChangeNotification };
+export { encodeWebsocketMessageFileChangeNotification };
+export { decodeWebsocketCommand };
+export { encodeWebsocketCommand };
+export { decodeWebsocketCommandBuild };
+export { encodeWebsocketCommandBuild };
+export { decodeWebsocketCommandManifest };
+export { encodeWebsocketCommandManifest };
+export { decodeWebsocketMessageBuildSuccess };
+export { encodeWebsocketMessageBuildSuccess };
+export { decodeWebsocketMessageBuildFailure };
+export { encodeWebsocketMessageBuildFailure };
+export { decodeDependencyManifest };
+export { encodeDependencyManifest };
+export { decodeFileList };
+export { encodeFileList };
+export { decodeWebsocketMessageResolveIDs };
+export { encodeWebsocketMessageResolveIDs };
+export { decodeWebsocketCommandResolveIDs };
+export { encodeWebsocketCommandResolveIDs };
+export { decodeWebsocketMessageManifestSuccess };
+export { encodeWebsocketMessageManifestSuccess };
+export { decodeWebsocketMessageManifestFailure };
+export { encodeWebsocketMessageManifestFailure };
diff --git a/src/api/schema.zig b/src/api/schema.zig
index 7b60bf346..45589a431 100644
--- a/src/api/schema.zig
+++ b/src/api/schema.zig
@@ -1,4 +1,3 @@
-
const std = @import("std");
pub const Reader = struct {
@@ -18,7 +17,7 @@ pub const Reader = struct {
}
pub fn read(this: *Self, count: usize) ![]u8 {
- const read_count = std.math.min(count, this.remain.len);
+ const read_count = @minimum(count, this.remain.len);
if (read_count < count) {
return error.EOF;
}
@@ -30,7 +29,7 @@ pub const Reader = struct {
return slice;
}
- pub fn readAs(this: *Self, comptime T: type) !T {
+ pub inline fn readAs(this: *Self, comptime T: type) !T {
if (!std.meta.trait.hasUniqueRepresentation(T)) {
@compileError(@typeName(T) ++ " must have unique representation.");
}
@@ -38,7 +37,7 @@ pub const Reader = struct {
return std.mem.bytesAsValue(T, try this.read(@sizeOf(T)));
}
- pub fn readByte(this: *Self) !u8 {
+ pub inline fn readByte(this: *Self) !u8 {
return (try this.read(1))[0];
}
@@ -59,29 +58,29 @@ pub const Reader = struct {
return E.InvalidValue;
}
- pub fn readArray(this: *Self, comptime T: type) ![]const T {
+ pub inline fn readArray(this: *Self, comptime T: type) ![]const T {
const length = try this.readInt(u32);
if (length == 0) {
return &([_]T{});
}
- switch (T) {
+ switch (comptime T) {
u8 => {
return try this.read(length);
},
u16, u32, i8, i16, i32 => {
return std.mem.readIntSliceNative(T, this.read(length * @sizeOf(T)));
},
- []const u8 => {
+ [:0]const u8, []const u8 => {
var i: u32 = 0;
- var array = try this.allocator.alloc([]const u8, length);
+ var array = try this.allocator.alloc(T, length);
while (i < length) : (i += 1) {
array[i] = try this.readArray(u8);
}
return array;
},
else => {
- switch (@typeInfo(T)) {
+ switch (comptime @typeInfo(T)) {
.Struct => |Struct| {
switch (Struct.layout) {
.Packed => {
@@ -110,48 +109,48 @@ pub const Reader = struct {
}
}
- pub fn readByteArray(this: *Self) ![]u8 {
+ pub inline fn readByteArray(this: *Self) ![]u8 {
const length = try this.readInt(u32);
if (length == 0) {
return &([_]u8{});
}
- return try this.read(@intCast(usize, length));
+ return try this.read(@as(usize, length));
}
- pub fn readInt(this: *Self, comptime T: type) !T {
+ pub inline fn readInt(this: *Self, comptime T: type) !T {
var slice = try this.read(@sizeOf(T));
return std.mem.readIntSliceNative(T, slice);
}
- pub fn readBool(this: *Self) !bool {
+ pub inline fn readBool(this: *Self) !bool {
return (try this.readByte()) > 0;
}
- pub fn readValue(this: *Self, comptime T: type) !T {
- switch (T) {
+ pub inline fn readValue(this: *Self, comptime T: type) !T {
+ switch (comptime T) {
bool => {
return try this.readBool();
},
u8 => {
return try this.readByte();
},
- []const u8 => {
+ [*:0]const u8, [:0]const u8, []const u8 => {
return try this.readArray(u8);
},
- []const []const u8 => {
+ []const [:0]const u8, []const [*:0]const u8, []const []const u8 => {
return try this.readArray([]const u8);
},
- []u8 => {
+ []u8, [:0]u8, [*:0]u8 => {
return try this.readArray([]u8);
},
u16, u32, i8, i16, i32 => {
return std.mem.readIntSliceNative(T, try this.read(@sizeOf(T)));
},
else => {
- switch (@typeInfo(T)) {
+ switch (comptime @typeInfo(T)) {
.Struct => |Struct| {
switch (Struct.layout) {
.Packed => {
@@ -185,28 +184,28 @@ pub fn Writer(comptime WritableStream: type) type {
return Self{ .writable = writable };
}
- pub fn write(this: *Self, bytes: anytype) !void {
+ pub inline fn write(this: *Self, bytes: anytype) !void {
_ = try this.writable.write(bytes);
}
- pub fn writeByte(this: *Self, byte: u8) !void {
+ pub inline fn writeByte(this: *Self, byte: u8) !void {
_ = try this.writable.write(&[1]u8{byte});
}
- pub fn writeInt(this: *Self, int: anytype) !void {
+ pub inline fn writeInt(this: *Self, int: anytype) !void {
try this.write(std.mem.asBytes(&int));
}
- pub fn writeFieldID(this: *Self, comptime id: comptime_int) !void {
+ pub inline fn writeFieldID(this: *Self, comptime id: comptime_int) !void {
try this.writeByte(id);
}
- pub fn writeEnum(this: *Self, val: anytype) !void {
+ pub inline fn writeEnum(this: *Self, val: anytype) !void {
try this.writeInt(@enumToInt(val));
}
- pub fn writeValue(this: *Self, slice: anytype) !void {
- switch (@TypeOf(slice)) {
+ pub fn writeValue(this: *Self, comptime SliceType: type, slice: SliceType) !void {
+ switch (SliceType) {
[]u16,
[]u32,
[]i16,
@@ -217,11 +216,37 @@ pub fn Writer(comptime WritableStream: type) type {
[]const i16,
[]const i32,
[]const i8,
+ [:0]u16,
+ [:0]u32,
+ [:0]i16,
+ [:0]i32,
+ [:0]i8,
+ [:0]const u16,
+ [:0]const u32,
+ [:0]const i16,
+ [:0]const i32,
+ [:0]const i8,
+ [*:0]u16,
+ [*:0]u32,
+ [*:0]i16,
+ [*:0]i32,
+ [*:0]i8,
+ [*:0]const u16,
+ [*:0]const u32,
+ [*:0]const i16,
+ [*:0]const i32,
+ [*:0]const i8,
=> {
- try this.writeArray(@TypeOf(slice), slice);
+ try this.writeArray(SliceType, slice);
},
- []u8, []const u8 => {
+ []u8,
+ []const u8,
+ [:0]u8,
+ [:0]const u8,
+ [*:0]u8,
+ [*:0]const u8,
+ => {
try this.writeArray(u8, slice);
},
@@ -238,7 +263,7 @@ pub fn Writer(comptime WritableStream: type) type {
}
}
- pub fn writeArray(this: *Self, comptime T: type, slice: anytype) !void {
+ pub inline fn writeArray(this: *Self, comptime T: type, slice: anytype) !void {
try this.writeInt(@truncate(u32, slice.len));
switch (T) {
@@ -248,6 +273,7 @@ pub fn Writer(comptime WritableStream: type) type {
u16, u32, i16, i32, i8 => {
try this.write(std.mem.asBytes(slice));
},
+ [:0]u8,
[]u8,
[]u16,
[]u32,
@@ -255,11 +281,32 @@ pub fn Writer(comptime WritableStream: type) type {
[]i32,
[]i8,
[]const u8,
+ [:0]const u8,
[]const u16,
[]const u32,
[]const i16,
[]const i32,
[]const i8,
+ [:0]u16,
+ [:0]u32,
+ [:0]i16,
+ [:0]i32,
+ [:0]i8,
+ [:0]const u16,
+ [:0]const u32,
+ [:0]const i16,
+ [:0]const i32,
+ [:0]const i8,
+ [*:0]u16,
+ [*:0]u32,
+ [*:0]i16,
+ [*:0]i32,
+ [*:0]i8,
+ [*:0]const u16,
+ [*:0]const u32,
+ [*:0]const i16,
+ [*:0]const i32,
+ [*:0]const i8,
=> {
for (slice) |num_slice| {
try this.writeArray(std.meta.Child(@TypeOf(num_slice)), num_slice);
@@ -273,7 +320,7 @@ pub fn Writer(comptime WritableStream: type) type {
}
}
- pub fn endMessage(this: *Self) !void {
+ pub inline fn endMessage(this: *Self) !void {
try this.writeByte(0);
}
};
@@ -282,2680 +329,2368 @@ pub fn Writer(comptime WritableStream: type) type {
pub const ByteWriter = Writer(*std.io.FixedBufferStream([]u8));
pub const FileWriter = Writer(std.fs.File);
+pub const Api = struct {
+ pub const Loader = enum(u8) {
+ _none,
+ /// jsx
+ jsx,
+ /// js
+ js,
+ /// ts
+ ts,
-pub const Api = struct {
-
-pub const Loader = enum(u8) {
+ /// tsx
+ tsx,
-_none,
- /// jsx
- jsx,
+ /// css
+ css,
- /// js
- js,
+ /// file
+ file,
- /// ts
- ts,
+ /// json
+ json,
- /// tsx
- tsx,
-
- /// css
- css,
-
- /// file
- file,
-
- /// json
- json,
-
-_,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
-
-
-};
-
-pub const FrameworkEntryPointType = enum(u8) {
-
-_none,
- /// client
- client,
-
- /// server
- server,
-
- /// fallback
- fallback,
-
-_,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
-
-
-};
+ _,
-pub const StackFrameScope = enum(u8) {
-
-_none,
- /// Eval
- eval,
-
- /// Module
- module,
-
- /// Function
- function,
-
- /// Global
- global,
-
- /// Wasm
- wasm,
-
- /// Constructor
- constructor,
-
-_,
-
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
-
-
-};
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub const StackFrame = struct {
-/// function_name
-function_name: []const u8,
+ pub const FrameworkEntryPointType = enum(u8) {
+ _none,
+ /// client
+ client,
-/// file
-file: []const u8,
+ /// server
+ server,
-/// position
-position: StackFramePosition,
+ /// fallback
+ fallback,
-/// scope
-scope: StackFrameScope,
+ _,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!StackFrame {
- var this = std.mem.zeroes(StackFrame);
+ pub const StackFrameScope = enum(u8) {
+ _none,
+ /// Eval
+ eval,
- this.function_name = try reader.readValue([]const u8);
- this.file = try reader.readValue([]const u8);
- this.position = try reader.readValue(StackFramePosition);
- this.scope = try reader.readValue(StackFrameScope);
- return this;
-}
+ /// Module
+ module,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.function_name);
- try writer.writeValue(this.file);
- try writer.writeValue(this.position);
- try writer.writeEnum(this.scope);
-}
+ /// Function
+ function,
-};
-
-pub const StackFramePosition = packed struct {
-/// source_offset
-source_offset: i32 = 0,
+ /// Global
+ global,
-/// line
-line: i32 = 0,
+ /// Wasm
+ wasm,
-/// line_start
-line_start: i32 = 0,
+ /// Constructor
+ constructor,
-/// line_stop
-line_stop: i32 = 0,
+ _,
-/// column_start
-column_start: i32 = 0,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-/// column_stop
-column_stop: i32 = 0,
+ pub const StackFrame = struct {
+ /// function_name
+ function_name: []const u8,
-/// expression_start
-expression_start: i32 = 0,
+ /// file
+ file: []const u8,
-/// expression_stop
-expression_stop: i32 = 0,
+ /// position
+ position: StackFramePosition,
+ /// scope
+ scope: StackFrameScope,
-pub fn decode(reader: anytype) anyerror!StackFramePosition {
- var this = std.mem.zeroes(StackFramePosition);
+ pub fn decode(reader: anytype) anyerror!StackFrame {
+ var this = std.mem.zeroes(StackFrame);
- this.source_offset = try reader.readValue(i32);
- this.line = try reader.readValue(i32);
- this.line_start = try reader.readValue(i32);
- this.line_stop = try reader.readValue(i32);
- this.column_start = try reader.readValue(i32);
- this.column_stop = try reader.readValue(i32);
- this.expression_start = try reader.readValue(i32);
- this.expression_stop = try reader.readValue(i32);
- return this;
-}
+ this.function_name = try reader.readValue([]const u8);
+ this.file = try reader.readValue([]const u8);
+ this.position = try reader.readValue(StackFramePosition);
+ this.scope = try reader.readValue(StackFrameScope);
+ return this;
+ }
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.source_offset);
- try writer.writeInt(this.line);
- try writer.writeInt(this.line_start);
- try writer.writeInt(this.line_stop);
- try writer.writeInt(this.column_start);
- try writer.writeInt(this.column_stop);
- try writer.writeInt(this.expression_start);
- try writer.writeInt(this.expression_stop);
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.function_name), this.function_name);
+ try writer.writeValue(@TypeOf(this.file), this.file);
+ try writer.writeValue(@TypeOf(this.position), this.position);
+ try writer.writeEnum(this.scope);
+ }
+ };
-};
+ pub const StackFramePosition = packed struct {
+ /// source_offset
+ source_offset: i32 = 0,
-pub const SourceLine = struct {
-/// line
-line: i32 = 0,
+ /// line
+ line: i32 = 0,
-/// text
-text: []const u8,
+ /// line_start
+ line_start: i32 = 0,
+ /// line_stop
+ line_stop: i32 = 0,
-pub fn decode(reader: anytype) anyerror!SourceLine {
- var this = std.mem.zeroes(SourceLine);
+ /// column_start
+ column_start: i32 = 0,
- this.line = try reader.readValue(i32);
- this.text = try reader.readValue([]const u8);
- return this;
-}
+ /// column_stop
+ column_stop: i32 = 0,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.line);
- try writer.writeValue(this.text);
-}
+ /// expression_start
+ expression_start: i32 = 0,
-};
+ /// expression_stop
+ expression_stop: i32 = 0,
-pub const StackTrace = struct {
-/// source_lines
-source_lines: []const SourceLine,
+ pub fn decode(reader: anytype) anyerror!StackFramePosition {
+ var this = std.mem.zeroes(StackFramePosition);
-/// frames
-frames: []const StackFrame,
+ this.source_offset = try reader.readValue(i32);
+ this.line = try reader.readValue(i32);
+ this.line_start = try reader.readValue(i32);
+ this.line_stop = try reader.readValue(i32);
+ this.column_start = try reader.readValue(i32);
+ this.column_stop = try reader.readValue(i32);
+ this.expression_start = try reader.readValue(i32);
+ this.expression_stop = try reader.readValue(i32);
+ return this;
+ }
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.source_offset);
+ try writer.writeInt(this.line);
+ try writer.writeInt(this.line_start);
+ try writer.writeInt(this.line_stop);
+ try writer.writeInt(this.column_start);
+ try writer.writeInt(this.column_stop);
+ try writer.writeInt(this.expression_start);
+ try writer.writeInt(this.expression_stop);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!StackTrace {
- var this = std.mem.zeroes(StackTrace);
+ pub const SourceLine = struct {
+ /// line
+ line: i32 = 0,
- this.source_lines = try reader.readArray(SourceLine);
- this.frames = try reader.readArray(StackFrame);
- return this;
-}
+ /// text
+ text: []const u8,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(SourceLine, this.source_lines);
- try writer.writeArray(StackFrame, this.frames);
-}
+ pub fn decode(reader: anytype) anyerror!SourceLine {
+ var this = std.mem.zeroes(SourceLine);
-};
+ this.line = try reader.readValue(i32);
+ this.text = try reader.readValue([]const u8);
+ return this;
+ }
-pub const JsException = struct {
-/// name
-name: ?[]const u8 = null,
-
-/// message
-message: ?[]const u8 = null,
-
-/// runtime_type
-runtime_type: ?u16 = null,
-
-/// code
-code: ?u8 = null,
-
-/// stack
-stack: ?StackTrace = null,
-
-
-pub fn decode(reader: anytype) anyerror!JsException {
- var this = std.mem.zeroes(JsException);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.name = try reader.readValue([]const u8);
-},
- 2 => {
- this.message = try reader.readValue([]const u8);
-},
- 3 => {
- this.runtime_type = try reader.readValue(u16);
-},
- 4 => {
- this.code = try reader.readValue(u8);
-},
- 5 => {
- this.stack = try reader.readValue(StackTrace);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.line);
+ try writer.writeValue(@TypeOf(this.text), this.text);
+ }
+ };
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.name) |name| {
- try writer.writeFieldID(1);
- try writer.writeValue(name);
-}
-if (this.message) |message| {
- try writer.writeFieldID(2);
- try writer.writeValue(message);
-}
-if (this.runtime_type) |runtime_type| {
- try writer.writeFieldID(3);
- try writer.writeInt(runtime_type);
-}
-if (this.code) |code| {
- try writer.writeFieldID(4);
- try writer.writeInt(code);
-}
-if (this.stack) |stack| {
- try writer.writeFieldID(5);
- try writer.writeValue(stack);
-}
-try writer.endMessage();
-}
+ pub const StackTrace = struct {
+ /// source_lines
+ source_lines: []const SourceLine,
-};
+ /// frames
+ frames: []const StackFrame,
-pub const FallbackStep = enum(u8) {
+ pub fn decode(reader: anytype) anyerror!StackTrace {
+ var this = std.mem.zeroes(StackTrace);
-_none,
- /// ssr_disabled
- ssr_disabled,
+ this.source_lines = try reader.readArray(SourceLine);
+ this.frames = try reader.readArray(StackFrame);
+ return this;
+ }
- /// create_vm
- create_vm,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray(SourceLine, this.source_lines);
+ try writer.writeArray(StackFrame, this.frames);
+ }
+ };
- /// configure_router
- configure_router,
+ pub const JsException = struct {
+ /// name
+ name: ?[]const u8 = null,
- /// configure_defines
- configure_defines,
+ /// message
+ message: ?[]const u8 = null,
- /// resolve_entry_point
- resolve_entry_point,
+ /// runtime_type
+ runtime_type: ?u16 = null,
- /// load_entry_point
- load_entry_point,
+ /// code
+ code: ?u8 = null,
- /// eval_entry_point
- eval_entry_point,
+ /// stack
+ stack: ?StackTrace = null,
- /// fetch_event_handler
- fetch_event_handler,
+ pub fn decode(reader: anytype) anyerror!JsException {
+ var this = std.mem.zeroes(JsException);
-_,
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
+ 1 => {
+ this.name = try reader.readValue([]const u8);
+ },
+ 2 => {
+ this.message = try reader.readValue([]const u8);
+ },
+ 3 => {
+ this.runtime_type = try reader.readValue(u16);
+ },
+ 4 => {
+ this.code = try reader.readValue(u8);
+ },
+ 5 => {
+ this.stack = try reader.readValue(StackTrace);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
}
+ }
+ unreachable;
+ }
-
-};
-
-pub const Problems = struct {
-/// code
-code: u16 = 0,
-
-/// name
-name: []const u8,
-
-/// exceptions
-exceptions: []const JsException,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.name) |name| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(name), name);
+ }
+ if (this.message) |message| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(message), message);
+ }
+ if (this.runtime_type) |runtime_type| {
+ try writer.writeFieldID(3);
+ try writer.writeInt(runtime_type);
+ }
+ if (this.code) |code| {
+ try writer.writeFieldID(4);
+ try writer.writeInt(code);
+ }
+ if (this.stack) |stack| {
+ try writer.writeFieldID(5);
+ try writer.writeValue(@TypeOf(stack), stack);
+ }
+ try writer.endMessage();
+ }
+ };
-/// build
-build: Log,
+ pub const FallbackStep = enum(u8) {
+ _none,
+ /// ssr_disabled
+ ssr_disabled,
+ /// create_vm
+ create_vm,
-pub fn decode(reader: anytype) anyerror!Problems {
- var this = std.mem.zeroes(Problems);
+ /// configure_router
+ configure_router,
- this.code = try reader.readValue(u16);
- this.name = try reader.readValue([]const u8);
- this.exceptions = try reader.readArray(JsException);
- this.build = try reader.readValue(Log);
- return this;
-}
+ /// configure_defines
+ configure_defines,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.code);
- try writer.writeValue(this.name);
- try writer.writeArray(JsException, this.exceptions);
- try writer.writeValue(this.build);
-}
+ /// resolve_entry_point
+ resolve_entry_point,
-};
+ /// load_entry_point
+ load_entry_point,
-pub const Router = struct {
-/// routes
-routes: StringMap,
+ /// eval_entry_point
+ eval_entry_point,
-/// route
-route: i32 = 0,
+ /// fetch_event_handler
+ fetch_event_handler,
-/// params
-params: StringMap,
+ _,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!Router {
- var this = std.mem.zeroes(Router);
+ pub const Problems = struct {
+ /// code
+ code: u16 = 0,
- this.routes = try reader.readValue(StringMap);
- this.route = try reader.readValue(i32);
- this.params = try reader.readValue(StringMap);
- return this;
-}
+ /// name
+ name: []const u8,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.routes);
- try writer.writeInt(this.route);
- try writer.writeValue(this.params);
-}
+ /// exceptions
+ exceptions: []const JsException,
-};
+ /// build
+ build: Log,
-pub const FallbackMessageContainer = struct {
-/// message
-message: ?[]const u8 = null,
-
-/// router
-router: ?Router = null,
-
-/// reason
-reason: ?FallbackStep = null,
-
-/// problems
-problems: ?Problems = null,
-
-/// cwd
-cwd: ?[]const u8 = null,
-
-
-pub fn decode(reader: anytype) anyerror!FallbackMessageContainer {
- var this = std.mem.zeroes(FallbackMessageContainer);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.message = try reader.readValue([]const u8);
-},
- 2 => {
- this.router = try reader.readValue(Router);
-},
- 3 => {
- this.reason = try reader.readValue(FallbackStep);
-},
- 4 => {
- this.problems = try reader.readValue(Problems);
-},
- 5 => {
- this.cwd = try reader.readValue([]const u8);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ pub fn decode(reader: anytype) anyerror!Problems {
+ var this = std.mem.zeroes(Problems);
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.message) |message| {
- try writer.writeFieldID(1);
- try writer.writeValue(message);
-}
-if (this.router) |router| {
- try writer.writeFieldID(2);
- try writer.writeValue(router);
-}
-if (this.reason) |reason| {
- try writer.writeFieldID(3);
- try writer.writeEnum(reason);
-}
-if (this.problems) |problems| {
- try writer.writeFieldID(4);
- try writer.writeValue(problems);
-}
-if (this.cwd) |cwd| {
- try writer.writeFieldID(5);
- try writer.writeValue(cwd);
-}
-try writer.endMessage();
-}
+ this.code = try reader.readValue(u16);
+ this.name = try reader.readValue([]const u8);
+ this.exceptions = try reader.readArray(JsException);
+ this.build = try reader.readValue(Log);
+ return this;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.code);
+ try writer.writeValue(@TypeOf(this.name), this.name);
+ try writer.writeArray(JsException, this.exceptions);
+ try writer.writeValue(@TypeOf(this.build), this.build);
+ }
+ };
-pub const ResolveMode = enum(u8) {
+ pub const Router = struct {
+ /// routes
+ routes: StringMap,
-_none,
- /// disable
- disable,
+ /// route
+ route: i32 = 0,
- /// lazy
- lazy,
+ /// params
+ params: StringMap,
- /// dev
- dev,
+ pub fn decode(reader: anytype) anyerror!Router {
+ var this = std.mem.zeroes(Router);
- /// bundle
- bundle,
+ this.routes = try reader.readValue(StringMap);
+ this.route = try reader.readValue(i32);
+ this.params = try reader.readValue(StringMap);
+ return this;
+ }
-_,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.routes), this.routes);
+ try writer.writeInt(this.route);
+ try writer.writeValue(@TypeOf(this.params), this.params);
+ }
+ };
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
+ pub const FallbackMessageContainer = struct {
+ /// message
+ message: ?[]const u8 = null,
-
-};
+ /// router
+ router: ?Router = null,
-pub const Platform = enum(u8) {
+ /// reason
+ reason: ?FallbackStep = null,
-_none,
- /// browser
- browser,
+ /// problems
+ problems: ?Problems = null,
- /// node
- node,
+ /// cwd
+ cwd: ?[]const u8 = null,
- /// bun
- bun,
+ pub fn decode(reader: anytype) anyerror!FallbackMessageContainer {
+ var this = std.mem.zeroes(FallbackMessageContainer);
-_,
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
+ 1 => {
+ this.message = try reader.readValue([]const u8);
+ },
+ 2 => {
+ this.router = try reader.readValue(Router);
+ },
+ 3 => {
+ this.reason = try reader.readValue(FallbackStep);
+ },
+ 4 => {
+ this.problems = try reader.readValue(Problems);
+ },
+ 5 => {
+ this.cwd = try reader.readValue([]const u8);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
}
+ }
+ unreachable;
+ }
-
-};
-
-pub const CssInJsBehavior = enum(u8) {
-
-_none,
- /// facade
- facade,
-
- /// facade_onimportcss
- facade_onimportcss,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.message) |message| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(message), message);
+ }
+ if (this.router) |router| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(router), router);
+ }
+ if (this.reason) |reason| {
+ try writer.writeFieldID(3);
+ try writer.writeEnum(reason);
+ }
+ if (this.problems) |problems| {
+ try writer.writeFieldID(4);
+ try writer.writeValue(@TypeOf(problems), problems);
+ }
+ if (this.cwd) |cwd| {
+ try writer.writeFieldID(5);
+ try writer.writeValue(@TypeOf(cwd), cwd);
+ }
+ try writer.endMessage();
+ }
+ };
- /// auto_onimportcss
- auto_onimportcss,
+ pub const ResolveMode = enum(u8) {
+ _none,
+ /// disable
+ disable,
-_,
+ /// lazy
+ lazy,
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
+ /// dev
+ dev,
-
-};
+ /// bundle
+ bundle,
-pub const JsxRuntime = enum(u8) {
+ _,
-_none,
- /// automatic
- automatic,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
- /// classic
- classic,
+ pub const Platform = enum(u8) {
+ _none,
+ /// browser
+ browser,
-_,
+ /// node
+ node,
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
+ /// bun
+ bun,
-
-};
+ _,
-pub const Jsx = struct {
-/// factory
-factory: []const u8,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-/// runtime
-runtime: JsxRuntime,
+ pub const CssInJsBehavior = enum(u8) {
+ _none,
+ /// facade
+ facade,
-/// fragment
-fragment: []const u8,
+ /// facade_onimportcss
+ facade_onimportcss,
-/// development
-development: bool = false,
+ /// auto_onimportcss
+ auto_onimportcss,
-/// import_source
-import_source: []const u8,
+ _,
-/// react_fast_refresh
-react_fast_refresh: bool = false,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
+ pub const JsxRuntime = enum(u8) {
+ _none,
+ /// automatic
+ automatic,
-pub fn decode(reader: anytype) anyerror!Jsx {
- var this = std.mem.zeroes(Jsx);
+ /// classic
+ classic,
- this.factory = try reader.readValue([]const u8);
- this.runtime = try reader.readValue(JsxRuntime);
- this.fragment = try reader.readValue([]const u8);
- this.development = try reader.readValue(bool);
- this.import_source = try reader.readValue([]const u8);
- this.react_fast_refresh = try reader.readValue(bool);
- return this;
-}
+ _,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.factory);
- try writer.writeEnum(this.runtime);
- try writer.writeValue(this.fragment);
- try writer.writeInt(@intCast(u8, @boolToInt(this.development)));
- try writer.writeValue(this.import_source);
- try writer.writeInt(@intCast(u8, @boolToInt(this.react_fast_refresh)));
-}
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-};
+ pub const Jsx = struct {
+ /// factory
+ factory: []const u8,
-pub const StringPointer = packed struct {
-/// offset
-offset: u32 = 0,
+ /// runtime
+ runtime: JsxRuntime,
-/// length
-length: u32 = 0,
+ /// fragment
+ fragment: []const u8,
+ /// development
+ development: bool = false,
-pub fn decode(reader: anytype) anyerror!StringPointer {
- var this = std.mem.zeroes(StringPointer);
+ /// import_source
+ import_source: []const u8,
- this.offset = try reader.readValue(u32);
- this.length = try reader.readValue(u32);
- return this;
-}
+ /// react_fast_refresh
+ react_fast_refresh: bool = false,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.offset);
- try writer.writeInt(this.length);
-}
+ pub fn decode(reader: anytype) anyerror!Jsx {
+ var this = std.mem.zeroes(Jsx);
-};
+ this.factory = try reader.readValue([]const u8);
+ this.runtime = try reader.readValue(JsxRuntime);
+ this.fragment = try reader.readValue([]const u8);
+ this.development = try reader.readValue(bool);
+ this.import_source = try reader.readValue([]const u8);
+ this.react_fast_refresh = try reader.readValue(bool);
+ return this;
+ }
-pub const JavascriptBundledModule = struct {
-/// path
-path: StringPointer,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.factory), this.factory);
+ try writer.writeEnum(this.runtime);
+ try writer.writeValue(@TypeOf(this.fragment), this.fragment);
+ try writer.writeInt(@as(u8, @boolToInt(this.development)));
+ try writer.writeValue(@TypeOf(this.import_source), this.import_source);
+ try writer.writeInt(@as(u8, @boolToInt(this.react_fast_refresh)));
+ }
+ };
-/// code
-code: StringPointer,
+ pub const StringPointer = packed struct {
+ /// offset
+ offset: u32 = 0,
-/// package_id
-package_id: u32 = 0,
+ /// length
+ length: u32 = 0,
-/// id
-id: u32 = 0,
+ pub fn decode(reader: anytype) anyerror!StringPointer {
+ var this = std.mem.zeroes(StringPointer);
-/// path_extname_length
-path_extname_length: u8 = 0,
+ this.offset = try reader.readValue(u32);
+ this.length = try reader.readValue(u32);
+ return this;
+ }
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.offset);
+ try writer.writeInt(this.length);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!JavascriptBundledModule {
- var this = std.mem.zeroes(JavascriptBundledModule);
+ pub const JavascriptBundledModule = struct {
+ /// path
+ path: StringPointer,
- this.path = try reader.readValue(StringPointer);
- this.code = try reader.readValue(StringPointer);
- this.package_id = try reader.readValue(u32);
- this.id = try reader.readValue(u32);
- this.path_extname_length = try reader.readValue(u8);
- return this;
-}
+ /// code
+ code: StringPointer,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.path);
- try writer.writeValue(this.code);
- try writer.writeInt(this.package_id);
- try writer.writeInt(this.id);
- try writer.writeInt(this.path_extname_length);
-}
+ /// package_id
+ package_id: u32 = 0,
-};
+ /// id
+ id: u32 = 0,
-pub const JavascriptBundledPackage = struct {
-/// name
-name: StringPointer,
+ /// path_extname_length
+ path_extname_length: u8 = 0,
-/// version
-version: StringPointer,
+ pub fn decode(reader: anytype) anyerror!JavascriptBundledModule {
+ var this = std.mem.zeroes(JavascriptBundledModule);
-/// hash
-hash: u32 = 0,
+ this.path = try reader.readValue(StringPointer);
+ this.code = try reader.readValue(StringPointer);
+ this.package_id = try reader.readValue(u32);
+ this.id = try reader.readValue(u32);
+ this.path_extname_length = try reader.readValue(u8);
+ return this;
+ }
-/// modules_offset
-modules_offset: u32 = 0,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.path), this.path);
+ try writer.writeValue(@TypeOf(this.code), this.code);
+ try writer.writeInt(this.package_id);
+ try writer.writeInt(this.id);
+ try writer.writeInt(this.path_extname_length);
+ }
+ };
-/// modules_length
-modules_length: u32 = 0,
+ pub const JavascriptBundledPackage = struct {
+ /// name
+ name: StringPointer,
+ /// version
+ version: StringPointer,
-pub fn decode(reader: anytype) anyerror!JavascriptBundledPackage {
- var this = std.mem.zeroes(JavascriptBundledPackage);
+ /// hash
+ hash: u32 = 0,
- this.name = try reader.readValue(StringPointer);
- this.version = try reader.readValue(StringPointer);
- this.hash = try reader.readValue(u32);
- this.modules_offset = try reader.readValue(u32);
- this.modules_length = try reader.readValue(u32);
- return this;
-}
+ /// modules_offset
+ modules_offset: u32 = 0,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.name);
- try writer.writeValue(this.version);
- try writer.writeInt(this.hash);
- try writer.writeInt(this.modules_offset);
- try writer.writeInt(this.modules_length);
-}
+ /// modules_length
+ modules_length: u32 = 0,
-};
+ pub fn decode(reader: anytype) anyerror!JavascriptBundledPackage {
+ var this = std.mem.zeroes(JavascriptBundledPackage);
-pub const JavascriptBundle = struct {
-/// modules
-modules: []const JavascriptBundledModule,
+ this.name = try reader.readValue(StringPointer);
+ this.version = try reader.readValue(StringPointer);
+ this.hash = try reader.readValue(u32);
+ this.modules_offset = try reader.readValue(u32);
+ this.modules_length = try reader.readValue(u32);
+ return this;
+ }
-/// packages
-packages: []const JavascriptBundledPackage,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.name), this.name);
+ try writer.writeValue(@TypeOf(this.version), this.version);
+ try writer.writeInt(this.hash);
+ try writer.writeInt(this.modules_offset);
+ try writer.writeInt(this.modules_length);
+ }
+ };
-/// etag
-etag: []const u8,
+ pub const JavascriptBundle = struct {
+ /// modules
+ modules: []const JavascriptBundledModule,
-/// generated_at
-generated_at: u32 = 0,
+ /// packages
+ packages: []const JavascriptBundledPackage,
-/// app_package_json_dependencies_hash
-app_package_json_dependencies_hash: []const u8,
+ /// etag
+ etag: []const u8,
-/// import_from_name
-import_from_name: []const u8,
+ /// generated_at
+ generated_at: u32 = 0,
-/// manifest_string
-manifest_string: []const u8,
+ /// app_package_json_dependencies_hash
+ app_package_json_dependencies_hash: []const u8,
+ /// import_from_name
+ import_from_name: []const u8,
-pub fn decode(reader: anytype) anyerror!JavascriptBundle {
- var this = std.mem.zeroes(JavascriptBundle);
+ /// manifest_string
+ manifest_string: []const u8,
- this.modules = try reader.readArray(JavascriptBundledModule);
- this.packages = try reader.readArray(JavascriptBundledPackage);
- this.etag = try reader.readArray(u8);
- this.generated_at = try reader.readValue(u32);
- this.app_package_json_dependencies_hash = try reader.readArray(u8);
- this.import_from_name = try reader.readArray(u8);
- this.manifest_string = try reader.readArray(u8);
- return this;
-}
+ pub fn decode(reader: anytype) anyerror!JavascriptBundle {
+ var this = std.mem.zeroes(JavascriptBundle);
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(JavascriptBundledModule, this.modules);
- try writer.writeArray(JavascriptBundledPackage, this.packages);
- try writer.writeArray(u8, this.etag);
- try writer.writeInt(this.generated_at);
- try writer.writeArray(u8, this.app_package_json_dependencies_hash);
- try writer.writeArray(u8, this.import_from_name);
- try writer.writeArray(u8, this.manifest_string);
-}
+ this.modules = try reader.readArray(JavascriptBundledModule);
+ this.packages = try reader.readArray(JavascriptBundledPackage);
+ this.etag = try reader.readArray(u8);
+ this.generated_at = try reader.readValue(u32);
+ this.app_package_json_dependencies_hash = try reader.readArray(u8);
+ this.import_from_name = try reader.readArray(u8);
+ this.manifest_string = try reader.readArray(u8);
+ return this;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray(JavascriptBundledModule, this.modules);
+ try writer.writeArray(JavascriptBundledPackage, this.packages);
+ try writer.writeArray(u8, this.etag);
+ try writer.writeInt(this.generated_at);
+ try writer.writeArray(u8, this.app_package_json_dependencies_hash);
+ try writer.writeArray(u8, this.import_from_name);
+ try writer.writeArray(u8, this.manifest_string);
+ }
+ };
-pub const JavascriptBundleContainer = struct {
-/// bundle_format_version
-bundle_format_version: ?u32 = null,
-
-/// routes
-routes: ?LoadedRouteConfig = null,
-
-/// framework
-framework: ?LoadedFramework = null,
-
-/// bundle
-bundle: ?JavascriptBundle = null,
-
-/// code_length
-code_length: ?u32 = null,
-
-
-pub fn decode(reader: anytype) anyerror!JavascriptBundleContainer {
- var this = std.mem.zeroes(JavascriptBundleContainer);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.bundle_format_version = try reader.readValue(u32);
-},
- 2 => {
- this.routes = try reader.readValue(LoadedRouteConfig);
-},
- 3 => {
- this.framework = try reader.readValue(LoadedFramework);
-},
- 4 => {
- this.bundle = try reader.readValue(JavascriptBundle);
-},
- 5 => {
- this.code_length = try reader.readValue(u32);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ pub const JavascriptBundleContainer = struct {
+ /// bundle_format_version
+ bundle_format_version: ?u32 = null,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.bundle_format_version) |bundle_format_version| {
- try writer.writeFieldID(1);
- try writer.writeInt(bundle_format_version);
-}
-if (this.routes) |routes| {
- try writer.writeFieldID(2);
- try writer.writeValue(routes);
-}
-if (this.framework) |framework| {
- try writer.writeFieldID(3);
- try writer.writeValue(framework);
-}
-if (this.bundle) |bundle| {
- try writer.writeFieldID(4);
- try writer.writeValue(bundle);
-}
-if (this.code_length) |code_length| {
- try writer.writeFieldID(5);
- try writer.writeInt(code_length);
-}
-try writer.endMessage();
-}
+ /// routes
+ routes: ?LoadedRouteConfig = null,
-};
+ /// framework
+ framework: ?LoadedFramework = null,
-pub const ScanDependencyMode = enum(u8) {
+ /// bundle
+ bundle: ?JavascriptBundle = null,
-_none,
- /// app
- app,
+ /// code_length
+ code_length: ?u32 = null,
- /// all
- all,
+ pub fn decode(reader: anytype) anyerror!JavascriptBundleContainer {
+ var this = std.mem.zeroes(JavascriptBundleContainer);
-_,
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
+ 1 => {
+ this.bundle_format_version = try reader.readValue(u32);
+ },
+ 2 => {
+ this.routes = try reader.readValue(LoadedRouteConfig);
+ },
+ 3 => {
+ this.framework = try reader.readValue(LoadedFramework);
+ },
+ 4 => {
+ this.bundle = try reader.readValue(JavascriptBundle);
+ },
+ 5 => {
+ this.code_length = try reader.readValue(u32);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
}
+ }
+ unreachable;
+ }
-
-};
-
-pub const ModuleImportType = enum(u8) {
-
-_none,
- /// import
- import,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.bundle_format_version) |bundle_format_version| {
+ try writer.writeFieldID(1);
+ try writer.writeInt(bundle_format_version);
+ }
+ if (this.routes) |routes| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(routes), routes);
+ }
+ if (this.framework) |framework| {
+ try writer.writeFieldID(3);
+ try writer.writeValue(@TypeOf(framework), framework);
+ }
+ if (this.bundle) |bundle| {
+ try writer.writeFieldID(4);
+ try writer.writeValue(@TypeOf(bundle), bundle);
+ }
+ if (this.code_length) |code_length| {
+ try writer.writeFieldID(5);
+ try writer.writeInt(code_length);
+ }
+ try writer.endMessage();
+ }
+ };
- /// require
- require,
+ pub const ScanDependencyMode = enum(u8) {
+ _none,
+ /// app
+ app,
-_,
+ /// all
+ all,
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
+ _,
-
-};
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub const ModuleImportRecord = struct {
-/// kind
-kind: ModuleImportType,
+ pub const ModuleImportType = enum(u8) {
+ _none,
+ /// import
+ import,
-/// path
-path: []const u8,
+ /// require
+ require,
-/// dynamic
-dynamic: bool = false,
+ _,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!ModuleImportRecord {
- var this = std.mem.zeroes(ModuleImportRecord);
+ pub const ModuleImportRecord = struct {
+ /// kind
+ kind: ModuleImportType,
- this.kind = try reader.readValue(ModuleImportType);
- this.path = try reader.readValue([]const u8);
- this.dynamic = try reader.readValue(bool);
- return this;
-}
+ /// path
+ path: []const u8,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.kind);
- try writer.writeValue(this.path);
- try writer.writeInt(@intCast(u8, @boolToInt(this.dynamic)));
-}
+ /// dynamic
+ dynamic: bool = false,
-};
+ pub fn decode(reader: anytype) anyerror!ModuleImportRecord {
+ var this = std.mem.zeroes(ModuleImportRecord);
-pub const Module = struct {
-/// path
-path: []const u8,
+ this.kind = try reader.readValue(ModuleImportType);
+ this.path = try reader.readValue([]const u8);
+ this.dynamic = try reader.readValue(bool);
+ return this;
+ }
-/// imports
-imports: []const ModuleImportRecord,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeEnum(this.kind);
+ try writer.writeValue(@TypeOf(this.path), this.path);
+ try writer.writeInt(@as(u8, @boolToInt(this.dynamic)));
+ }
+ };
+ pub const Module = struct {
+ /// path
+ path: []const u8,
-pub fn decode(reader: anytype) anyerror!Module {
- var this = std.mem.zeroes(Module);
+ /// imports
+ imports: []const ModuleImportRecord,
- this.path = try reader.readValue([]const u8);
- this.imports = try reader.readArray(ModuleImportRecord);
- return this;
-}
+ pub fn decode(reader: anytype) anyerror!Module {
+ var this = std.mem.zeroes(Module);
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.path);
- try writer.writeArray(ModuleImportRecord, this.imports);
-}
+ this.path = try reader.readValue([]const u8);
+ this.imports = try reader.readArray(ModuleImportRecord);
+ return this;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.path), this.path);
+ try writer.writeArray(ModuleImportRecord, this.imports);
+ }
+ };
-pub const StringMap = struct {
-/// keys
-keys: []const []const u8,
+ pub const StringMap = struct {
+ /// keys
+ keys: []const []const u8,
-/// values
-values: []const []const u8,
+ /// values
+ values: []const []const u8,
+ pub fn decode(reader: anytype) anyerror!StringMap {
+ var this = std.mem.zeroes(StringMap);
-pub fn decode(reader: anytype) anyerror!StringMap {
- var this = std.mem.zeroes(StringMap);
+ this.keys = try reader.readArray([]const u8);
+ this.values = try reader.readArray([]const u8);
+ return this;
+ }
- this.keys = try reader.readArray([]const u8);
- this.values = try reader.readArray([]const u8);
- return this;
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray([]const u8, this.keys);
+ try writer.writeArray([]const u8, this.values);
+ }
+ };
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray([]const u8, this.keys);
- try writer.writeArray([]const u8, this.values);
-}
+ pub const LoaderMap = struct {
+ /// extensions
+ extensions: []const []const u8,
-};
+ /// loaders
+ loaders: []const Loader,
-pub const LoaderMap = struct {
-/// extensions
-extensions: []const []const u8,
+ pub fn decode(reader: anytype) anyerror!LoaderMap {
+ var this = std.mem.zeroes(LoaderMap);
-/// loaders
-loaders: []const Loader,
+ this.extensions = try reader.readArray([]const u8);
+ this.loaders = try reader.readArray(Loader);
+ return this;
+ }
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray([]const u8, this.extensions);
+ try writer.writeArray(Loader, this.loaders);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!LoaderMap {
- var this = std.mem.zeroes(LoaderMap);
+ pub const DotEnvBehavior = enum(u32) {
+ _none,
+ /// disable
+ disable,
- this.extensions = try reader.readArray([]const u8);
- this.loaders = try reader.readArray(Loader);
- return this;
-}
+ /// prefix
+ prefix,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray([]const u8, this.extensions);
- try writer.writeArray(Loader, this.loaders);
-}
+ /// load_all
+ load_all,
-};
+ _,
-pub const DotEnvBehavior = enum(u32) {
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-_none,
- /// disable
- disable,
+ pub const EnvConfig = struct {
+ /// prefix
+ prefix: ?[]const u8 = null,
- /// prefix
- prefix,
+ /// defaults
+ defaults: ?StringMap = null,
- /// load_all
- load_all,
+ pub fn decode(reader: anytype) anyerror!EnvConfig {
+ var this = std.mem.zeroes(EnvConfig);
-_,
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
+ 1 => {
+ this.prefix = try reader.readValue([]const u8);
+ },
+ 2 => {
+ this.defaults = try reader.readValue(StringMap);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
}
+ }
+ unreachable;
+ }
-
-};
-
-pub const EnvConfig = struct {
-/// prefix
-prefix: ?[]const u8 = null,
-
-/// defaults
-defaults: ?StringMap = null,
-
-
-pub fn decode(reader: anytype) anyerror!EnvConfig {
- var this = std.mem.zeroes(EnvConfig);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.prefix = try reader.readValue([]const u8);
-},
- 2 => {
- this.defaults = try reader.readValue(StringMap);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
-
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.prefix) |prefix| {
- try writer.writeFieldID(1);
- try writer.writeValue(prefix);
-}
-if (this.defaults) |defaults| {
- try writer.writeFieldID(2);
- try writer.writeValue(defaults);
-}
-try writer.endMessage();
-}
-
-};
-
-pub const LoadedEnvConfig = struct {
-/// dotenv
-dotenv: DotEnvBehavior,
-
-/// defaults
-defaults: StringMap,
-
-/// prefix
-prefix: []const u8,
-
-
-pub fn decode(reader: anytype) anyerror!LoadedEnvConfig {
- var this = std.mem.zeroes(LoadedEnvConfig);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.prefix) |prefix| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(prefix), prefix);
+ }
+ if (this.defaults) |defaults| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(defaults), defaults);
+ }
+ try writer.endMessage();
+ }
+ };
- this.dotenv = try reader.readValue(DotEnvBehavior);
- this.defaults = try reader.readValue(StringMap);
- this.prefix = try reader.readValue([]const u8);
- return this;
-}
+ pub const LoadedEnvConfig = struct {
+ /// dotenv
+ dotenv: DotEnvBehavior,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.dotenv);
- try writer.writeValue(this.defaults);
- try writer.writeValue(this.prefix);
-}
+ /// defaults
+ defaults: StringMap,
-};
+ /// prefix
+ prefix: []const u8,
-pub const FrameworkConfig = struct {
-/// package
-package: ?[]const u8 = null,
-
-/// client
-client: ?FrameworkEntryPointMessage = null,
-
-/// server
-server: ?FrameworkEntryPointMessage = null,
-
-/// fallback
-fallback: ?FrameworkEntryPointMessage = null,
-
-/// development
-development: ?bool = null,
-
-/// client_css_in_js
-client_css_in_js: ?CssInJsBehavior = null,
-
-/// display_name
-display_name: ?[]const u8 = null,
-
-/// overrideModules
-override_modules: ?StringMap = null,
-
-
-pub fn decode(reader: anytype) anyerror!FrameworkConfig {
- var this = std.mem.zeroes(FrameworkConfig);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.package = try reader.readValue([]const u8);
-},
- 2 => {
- this.client = try reader.readValue(FrameworkEntryPointMessage);
-},
- 3 => {
- this.server = try reader.readValue(FrameworkEntryPointMessage);
-},
- 4 => {
- this.fallback = try reader.readValue(FrameworkEntryPointMessage);
-},
- 5 => {
- this.development = try reader.readValue(bool);
-},
- 6 => {
- this.client_css_in_js = try reader.readValue(CssInJsBehavior);
-},
- 7 => {
- this.display_name = try reader.readValue([]const u8);
-},
- 8 => {
- this.override_modules = try reader.readValue(StringMap);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ pub fn decode(reader: anytype) anyerror!LoadedEnvConfig {
+ var this = std.mem.zeroes(LoadedEnvConfig);
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.package) |package| {
- try writer.writeFieldID(1);
- try writer.writeValue(package);
-}
-if (this.client) |client| {
- try writer.writeFieldID(2);
- try writer.writeValue(client);
-}
-if (this.server) |server| {
- try writer.writeFieldID(3);
- try writer.writeValue(server);
-}
-if (this.fallback) |fallback| {
- try writer.writeFieldID(4);
- try writer.writeValue(fallback);
-}
-if (this.development) |development| {
- try writer.writeFieldID(5);
- try writer.writeInt(@intCast(u8, @boolToInt(development)));
-}
-if (this.client_css_in_js) |client_css_in_js| {
- try writer.writeFieldID(6);
- try writer.writeEnum(client_css_in_js);
-}
-if (this.display_name) |display_name| {
- try writer.writeFieldID(7);
- try writer.writeValue(display_name);
-}
-if (this.override_modules) |override_modules| {
- try writer.writeFieldID(8);
- try writer.writeValue(override_modules);
-}
-try writer.endMessage();
-}
-
-};
+ this.dotenv = try reader.readValue(DotEnvBehavior);
+ this.defaults = try reader.readValue(StringMap);
+ this.prefix = try reader.readValue([]const u8);
+ return this;
+ }
-pub const FrameworkEntryPoint = struct {
-/// kind
-kind: FrameworkEntryPointType,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeEnum(this.dotenv);
+ try writer.writeValue(@TypeOf(this.defaults), this.defaults);
+ try writer.writeValue(@TypeOf(this.prefix), this.prefix);
+ }
+ };
-/// path
-path: []const u8,
+ pub const FrameworkConfig = struct {
+ /// package
+ package: ?[]const u8 = null,
-/// env
-env: LoadedEnvConfig,
+ /// client
+ client: ?FrameworkEntryPointMessage = null,
+ /// server
+ server: ?FrameworkEntryPointMessage = null,
-pub fn decode(reader: anytype) anyerror!FrameworkEntryPoint {
- var this = std.mem.zeroes(FrameworkEntryPoint);
+ /// fallback
+ fallback: ?FrameworkEntryPointMessage = null,
- this.kind = try reader.readValue(FrameworkEntryPointType);
- this.path = try reader.readValue([]const u8);
- this.env = try reader.readValue(LoadedEnvConfig);
- return this;
-}
+ /// development
+ development: ?bool = null,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.kind);
- try writer.writeValue(this.path);
- try writer.writeValue(this.env);
-}
+ /// client_css_in_js
+ client_css_in_js: ?CssInJsBehavior = null,
-};
+ /// display_name
+ display_name: ?[]const u8 = null,
-pub const FrameworkEntryPointMap = struct {
-/// client
-client: ?FrameworkEntryPoint = null,
-
-/// server
-server: ?FrameworkEntryPoint = null,
-
-/// fallback
-fallback: ?FrameworkEntryPoint = null,
-
-
-pub fn decode(reader: anytype) anyerror!FrameworkEntryPointMap {
- var this = std.mem.zeroes(FrameworkEntryPointMap);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.client = try reader.readValue(FrameworkEntryPoint);
-},
- 2 => {
- this.server = try reader.readValue(FrameworkEntryPoint);
-},
- 3 => {
- this.fallback = try reader.readValue(FrameworkEntryPoint);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ /// overrideModules
+ override_modules: ?StringMap = null,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.client) |client| {
- try writer.writeFieldID(1);
- try writer.writeValue(client);
-}
-if (this.server) |server| {
- try writer.writeFieldID(2);
- try writer.writeValue(server);
-}
-if (this.fallback) |fallback| {
- try writer.writeFieldID(3);
- try writer.writeValue(fallback);
-}
-try writer.endMessage();
-}
+ pub fn decode(reader: anytype) anyerror!FrameworkConfig {
+ var this = std.mem.zeroes(FrameworkConfig);
-};
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
-pub const FrameworkEntryPointMessage = struct {
-/// path
-path: ?[]const u8 = null,
-
-/// env
-env: ?EnvConfig = null,
-
-
-pub fn decode(reader: anytype) anyerror!FrameworkEntryPointMessage {
- var this = std.mem.zeroes(FrameworkEntryPointMessage);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.path = try reader.readValue([]const u8);
-},
- 2 => {
- this.env = try reader.readValue(EnvConfig);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ 1 => {
+ this.package = try reader.readValue([]const u8);
+ },
+ 2 => {
+ this.client = try reader.readValue(FrameworkEntryPointMessage);
+ },
+ 3 => {
+ this.server = try reader.readValue(FrameworkEntryPointMessage);
+ },
+ 4 => {
+ this.fallback = try reader.readValue(FrameworkEntryPointMessage);
+ },
+ 5 => {
+ this.development = try reader.readValue(bool);
+ },
+ 6 => {
+ this.client_css_in_js = try reader.readValue(CssInJsBehavior);
+ },
+ 7 => {
+ this.display_name = try reader.readValue([]const u8);
+ },
+ 8 => {
+ this.override_modules = try reader.readValue(StringMap);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
+ }
+ }
+ unreachable;
+ }
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.path) |path| {
- try writer.writeFieldID(1);
- try writer.writeValue(path);
-}
-if (this.env) |env| {
- try writer.writeFieldID(2);
- try writer.writeValue(env);
-}
-try writer.endMessage();
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.package) |package| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(package), package);
+ }
+ if (this.client) |client| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(client), client);
+ }
+ if (this.server) |server| {
+ try writer.writeFieldID(3);
+ try writer.writeValue(@TypeOf(server), server);
+ }
+ if (this.fallback) |fallback| {
+ try writer.writeFieldID(4);
+ try writer.writeValue(@TypeOf(fallback), fallback);
+ }
+ if (this.development) |development| {
+ try writer.writeFieldID(5);
+ try writer.writeInt(@as(u8, @boolToInt(development)));
+ }
+ if (this.client_css_in_js) |client_css_in_js| {
+ try writer.writeFieldID(6);
+ try writer.writeEnum(client_css_in_js);
+ }
+ if (this.display_name) |display_name| {
+ try writer.writeFieldID(7);
+ try writer.writeValue(@TypeOf(display_name), display_name);
+ }
+ if (this.override_modules) |override_modules| {
+ try writer.writeFieldID(8);
+ try writer.writeValue(@TypeOf(override_modules), override_modules);
+ }
+ try writer.endMessage();
+ }
+ };
-};
+ pub const FrameworkEntryPoint = struct {
+ /// kind
+ kind: FrameworkEntryPointType,
-pub const LoadedFramework = struct {
-/// package
-package: []const u8,
+ /// path
+ path: []const u8,
-/// display_name
-display_name: []const u8,
+ /// env
+ env: LoadedEnvConfig,
-/// development
-development: bool = false,
+ pub fn decode(reader: anytype) anyerror!FrameworkEntryPoint {
+ var this = std.mem.zeroes(FrameworkEntryPoint);
-/// entry_points
-entry_points: FrameworkEntryPointMap,
+ this.kind = try reader.readValue(FrameworkEntryPointType);
+ this.path = try reader.readValue([]const u8);
+ this.env = try reader.readValue(LoadedEnvConfig);
+ return this;
+ }
-/// client_css_in_js
-client_css_in_js: CssInJsBehavior,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeEnum(this.kind);
+ try writer.writeValue(@TypeOf(this.path), this.path);
+ try writer.writeValue(@TypeOf(this.env), this.env);
+ }
+ };
-/// overrideModules
-override_modules: StringMap,
+ pub const FrameworkEntryPointMap = struct {
+ /// client
+ client: ?FrameworkEntryPoint = null,
+ /// server
+ server: ?FrameworkEntryPoint = null,
-pub fn decode(reader: anytype) anyerror!LoadedFramework {
- var this = std.mem.zeroes(LoadedFramework);
+ /// fallback
+ fallback: ?FrameworkEntryPoint = null,
- this.package = try reader.readValue([]const u8);
- this.display_name = try reader.readValue([]const u8);
- this.development = try reader.readValue(bool);
- this.entry_points = try reader.readValue(FrameworkEntryPointMap);
- this.client_css_in_js = try reader.readValue(CssInJsBehavior);
- this.override_modules = try reader.readValue(StringMap);
- return this;
-}
+ pub fn decode(reader: anytype) anyerror!FrameworkEntryPointMap {
+ var this = std.mem.zeroes(FrameworkEntryPointMap);
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.package);
- try writer.writeValue(this.display_name);
- try writer.writeInt(@intCast(u8, @boolToInt(this.development)));
- try writer.writeValue(this.entry_points);
- try writer.writeEnum(this.client_css_in_js);
- try writer.writeValue(this.override_modules);
-}
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
-};
+ 1 => {
+ this.client = try reader.readValue(FrameworkEntryPoint);
+ },
+ 2 => {
+ this.server = try reader.readValue(FrameworkEntryPoint);
+ },
+ 3 => {
+ this.fallback = try reader.readValue(FrameworkEntryPoint);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
+ }
+ }
+ unreachable;
+ }
-pub const LoadedRouteConfig = struct {
-/// dir
-dir: []const u8,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.client) |client| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(client), client);
+ }
+ if (this.server) |server| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(server), server);
+ }
+ if (this.fallback) |fallback| {
+ try writer.writeFieldID(3);
+ try writer.writeValue(@TypeOf(fallback), fallback);
+ }
+ try writer.endMessage();
+ }
+ };
-/// extensions
-extensions: []const []const u8,
+ pub const FrameworkEntryPointMessage = struct {
+ /// path
+ path: ?[]const u8 = null,
-/// static_dir
-static_dir: []const u8,
+ /// env
+ env: ?EnvConfig = null,
-/// asset_prefix
-asset_prefix: []const u8,
+ pub fn decode(reader: anytype) anyerror!FrameworkEntryPointMessage {
+ var this = std.mem.zeroes(FrameworkEntryPointMessage);
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
-pub fn decode(reader: anytype) anyerror!LoadedRouteConfig {
- var this = std.mem.zeroes(LoadedRouteConfig);
+ 1 => {
+ this.path = try reader.readValue([]const u8);
+ },
+ 2 => {
+ this.env = try reader.readValue(EnvConfig);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
+ }
+ }
+ unreachable;
+ }
- this.dir = try reader.readValue([]const u8);
- this.extensions = try reader.readArray([]const u8);
- this.static_dir = try reader.readValue([]const u8);
- this.asset_prefix = try reader.readValue([]const u8);
- return this;
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.path) |path| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(path), path);
+ }
+ if (this.env) |env| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(env), env);
+ }
+ try writer.endMessage();
+ }
+ };
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.dir);
- try writer.writeArray([]const u8, this.extensions);
- try writer.writeValue(this.static_dir);
- try writer.writeValue(this.asset_prefix);
-}
+ pub const LoadedFramework = struct {
+ /// package
+ package: []const u8,
-};
+ /// display_name
+ display_name: []const u8,
-pub const RouteConfig = struct {
-/// dir
-dir: []const []const u8,
-
-/// extensions
-extensions: []const []const u8,
-
-/// static_dir
-static_dir: ?[]const u8 = null,
-
-/// asset_prefix
-asset_prefix: ?[]const u8 = null,
-
-
-pub fn decode(reader: anytype) anyerror!RouteConfig {
- var this = std.mem.zeroes(RouteConfig);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.dir = try reader.readArray([]const u8);
-},
- 2 => {
- this.extensions = try reader.readArray([]const u8);
-},
- 3 => {
- this.static_dir = try reader.readValue([]const u8);
-},
- 4 => {
- this.asset_prefix = try reader.readValue([]const u8);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ /// development
+ development: bool = false,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.dir) |dir| {
- try writer.writeFieldID(1);
- try writer.writeArray([]const u8, dir);
-}
-if (this.extensions) |extensions| {
- try writer.writeFieldID(2);
- try writer.writeArray([]const u8, extensions);
-}
-if (this.static_dir) |static_dir| {
- try writer.writeFieldID(3);
- try writer.writeValue(static_dir);
-}
-if (this.asset_prefix) |asset_prefix| {
- try writer.writeFieldID(4);
- try writer.writeValue(asset_prefix);
-}
-try writer.endMessage();
-}
+ /// entry_points
+ entry_points: FrameworkEntryPointMap,
-};
+ /// client_css_in_js
+ client_css_in_js: CssInJsBehavior,
-pub const TransformOptions = struct {
-/// jsx
-jsx: ?Jsx = null,
+ /// overrideModules
+ override_modules: StringMap,
-/// tsconfig_override
-tsconfig_override: ?[]const u8 = null,
+ pub fn decode(reader: anytype) anyerror!LoadedFramework {
+ var this = std.mem.zeroes(LoadedFramework);
-/// resolve
-resolve: ?ResolveMode = null,
+ this.package = try reader.readValue([]const u8);
+ this.display_name = try reader.readValue([]const u8);
+ this.development = try reader.readValue(bool);
+ this.entry_points = try reader.readValue(FrameworkEntryPointMap);
+ this.client_css_in_js = try reader.readValue(CssInJsBehavior);
+ this.override_modules = try reader.readValue(StringMap);
+ return this;
+ }
-/// origin
-origin: ?[]const u8 = null,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.package), this.package);
+ try writer.writeValue(@TypeOf(this.display_name), this.display_name);
+ try writer.writeInt(@as(u8, @boolToInt(this.development)));
+ try writer.writeValue(@TypeOf(this.entry_points), this.entry_points);
+ try writer.writeEnum(this.client_css_in_js);
+ try writer.writeValue(@TypeOf(this.override_modules), this.override_modules);
+ }
+ };
-/// absolute_working_dir
-absolute_working_dir: ?[]const u8 = null,
+ pub const LoadedRouteConfig = struct {
+ /// dir
+ dir: []const u8,
-/// define
-define: ?StringMap = null,
-
-/// preserve_symlinks
-preserve_symlinks: ?bool = null,
-
-/// entry_points
-entry_points: []const []const u8,
-
-/// write
-write: ?bool = null,
-
-/// inject
-inject: []const []const u8,
-
-/// output_dir
-output_dir: ?[]const u8 = null,
-
-/// external
-external: []const []const u8,
-
-/// loaders
-loaders: ?LoaderMap = null,
-
-/// main_fields
-main_fields: []const []const u8,
-
-/// platform
-platform: ?Platform = null,
-
-/// serve
-serve: ?bool = null,
-
-/// extension_order
-extension_order: []const []const u8,
-
-/// generate_node_module_bundle
-generate_node_module_bundle: ?bool = null,
-
-/// node_modules_bundle_path
-node_modules_bundle_path: ?[]const u8 = null,
-
-/// node_modules_bundle_path_server
-node_modules_bundle_path_server: ?[]const u8 = null,
-
-/// framework
-framework: ?FrameworkConfig = null,
-
-/// router
-router: ?RouteConfig = null,
-
-/// no_summary
-no_summary: ?bool = null,
-
-/// disable_hmr
-disable_hmr: ?bool = null,
-
-/// port
-port: ?u16 = null,
-
-
-pub fn decode(reader: anytype) anyerror!TransformOptions {
- var this = std.mem.zeroes(TransformOptions);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.jsx = try reader.readValue(Jsx);
-},
- 2 => {
- this.tsconfig_override = try reader.readValue([]const u8);
-},
- 3 => {
- this.resolve = try reader.readValue(ResolveMode);
-},
- 4 => {
- this.origin = try reader.readValue([]const u8);
-},
- 5 => {
- this.absolute_working_dir = try reader.readValue([]const u8);
-},
- 6 => {
- this.define = try reader.readValue(StringMap);
-},
- 7 => {
- this.preserve_symlinks = try reader.readValue(bool);
-},
- 8 => {
- this.entry_points = try reader.readArray([]const u8);
-},
- 9 => {
- this.write = try reader.readValue(bool);
-},
- 10 => {
- this.inject = try reader.readArray([]const u8);
-},
- 11 => {
- this.output_dir = try reader.readValue([]const u8);
-},
- 12 => {
- this.external = try reader.readArray([]const u8);
-},
- 13 => {
- this.loaders = try reader.readValue(LoaderMap);
-},
- 14 => {
- this.main_fields = try reader.readArray([]const u8);
-},
- 15 => {
- this.platform = try reader.readValue(Platform);
-},
- 16 => {
- this.serve = try reader.readValue(bool);
-},
- 17 => {
- this.extension_order = try reader.readArray([]const u8);
-},
- 18 => {
- this.generate_node_module_bundle = try reader.readValue(bool);
-},
- 19 => {
- this.node_modules_bundle_path = try reader.readValue([]const u8);
-},
- 20 => {
- this.node_modules_bundle_path_server = try reader.readValue([]const u8);
-},
- 21 => {
- this.framework = try reader.readValue(FrameworkConfig);
-},
- 22 => {
- this.router = try reader.readValue(RouteConfig);
-},
- 23 => {
- this.no_summary = try reader.readValue(bool);
-},
- 24 => {
- this.disable_hmr = try reader.readValue(bool);
-},
- 25 => {
- this.port = try reader.readValue(u16);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ /// extensions
+ extensions: []const []const u8,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.jsx) |jsx| {
- try writer.writeFieldID(1);
- try writer.writeValue(jsx);
-}
-if (this.tsconfig_override) |tsconfig_override| {
- try writer.writeFieldID(2);
- try writer.writeValue(tsconfig_override);
-}
-if (this.resolve) |resolve| {
- try writer.writeFieldID(3);
- try writer.writeEnum(resolve);
-}
-if (this.origin) |origin| {
- try writer.writeFieldID(4);
- try writer.writeValue(origin);
-}
-if (this.absolute_working_dir) |absolute_working_dir| {
- try writer.writeFieldID(5);
- try writer.writeValue(absolute_working_dir);
-}
-if (this.define) |define| {
- try writer.writeFieldID(6);
- try writer.writeValue(define);
-}
-if (this.preserve_symlinks) |preserve_symlinks| {
- try writer.writeFieldID(7);
- try writer.writeInt(@intCast(u8, @boolToInt(preserve_symlinks)));
-}
-if (this.entry_points) |entry_points| {
- try writer.writeFieldID(8);
- try writer.writeArray([]const u8, entry_points);
-}
-if (this.write) |write| {
- try writer.writeFieldID(9);
- try writer.writeInt(@intCast(u8, @boolToInt(write)));
-}
-if (this.inject) |inject| {
- try writer.writeFieldID(10);
- try writer.writeArray([]const u8, inject);
-}
-if (this.output_dir) |output_dir| {
- try writer.writeFieldID(11);
- try writer.writeValue(output_dir);
-}
-if (this.external) |external| {
- try writer.writeFieldID(12);
- try writer.writeArray([]const u8, external);
-}
-if (this.loaders) |loaders| {
- try writer.writeFieldID(13);
- try writer.writeValue(loaders);
-}
-if (this.main_fields) |main_fields| {
- try writer.writeFieldID(14);
- try writer.writeArray([]const u8, main_fields);
-}
-if (this.platform) |platform| {
- try writer.writeFieldID(15);
- try writer.writeEnum(platform);
-}
-if (this.serve) |serve| {
- try writer.writeFieldID(16);
- try writer.writeInt(@intCast(u8, @boolToInt(serve)));
-}
-if (this.extension_order) |extension_order| {
- try writer.writeFieldID(17);
- try writer.writeArray([]const u8, extension_order);
-}
-if (this.generate_node_module_bundle) |generate_node_module_bundle| {
- try writer.writeFieldID(18);
- try writer.writeInt(@intCast(u8, @boolToInt(generate_node_module_bundle)));
-}
-if (this.node_modules_bundle_path) |node_modules_bundle_path| {
- try writer.writeFieldID(19);
- try writer.writeValue(node_modules_bundle_path);
-}
-if (this.node_modules_bundle_path_server) |node_modules_bundle_path_server| {
- try writer.writeFieldID(20);
- try writer.writeValue(node_modules_bundle_path_server);
-}
-if (this.framework) |framework| {
- try writer.writeFieldID(21);
- try writer.writeValue(framework);
-}
-if (this.router) |router| {
- try writer.writeFieldID(22);
- try writer.writeValue(router);
-}
-if (this.no_summary) |no_summary| {
- try writer.writeFieldID(23);
- try writer.writeInt(@intCast(u8, @boolToInt(no_summary)));
-}
-if (this.disable_hmr) |disable_hmr| {
- try writer.writeFieldID(24);
- try writer.writeInt(@intCast(u8, @boolToInt(disable_hmr)));
-}
-if (this.port) |port| {
- try writer.writeFieldID(25);
- try writer.writeInt(port);
-}
-try writer.endMessage();
-}
+ /// static_dir
+ static_dir: []const u8,
-};
+ /// asset_prefix
+ asset_prefix: []const u8,
-pub const FileHandle = struct {
-/// path
-path: []const u8,
+ pub fn decode(reader: anytype) anyerror!LoadedRouteConfig {
+ var this = std.mem.zeroes(LoadedRouteConfig);
-/// size
-size: u32 = 0,
+ this.dir = try reader.readValue([]const u8);
+ this.extensions = try reader.readArray([]const u8);
+ this.static_dir = try reader.readValue([]const u8);
+ this.asset_prefix = try reader.readValue([]const u8);
+ return this;
+ }
-/// fd
-fd: u32 = 0,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.dir), this.dir);
+ try writer.writeArray([]const u8, this.extensions);
+ try writer.writeValue(@TypeOf(this.static_dir), this.static_dir);
+ try writer.writeValue(@TypeOf(this.asset_prefix), this.asset_prefix);
+ }
+ };
+ pub const RouteConfig = struct {
+ /// dir
+ dir: []const []const u8,
-pub fn decode(reader: anytype) anyerror!FileHandle {
- var this = std.mem.zeroes(FileHandle);
+ /// extensions
+ extensions: []const []const u8,
- this.path = try reader.readValue([]const u8);
- this.size = try reader.readValue(u32);
- this.fd = try reader.readValue(u32);
- return this;
-}
+ /// static_dir
+ static_dir: ?[]const u8 = null,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.path);
- try writer.writeInt(this.size);
- try writer.writeInt(this.fd);
-}
+ /// asset_prefix
+ asset_prefix: ?[]const u8 = null,
-};
+ pub fn decode(reader: anytype) anyerror!RouteConfig {
+ var this = std.mem.zeroes(RouteConfig);
-pub const Transform = struct {
-/// handle
-handle: ?FileHandle = null,
-
-/// path
-path: ?[]const u8 = null,
-
-/// contents
-contents: []const u8,
-
-/// loader
-loader: ?Loader = null,
-
-/// options
-options: ?TransformOptions = null,
-
-
-pub fn decode(reader: anytype) anyerror!Transform {
- var this = std.mem.zeroes(Transform);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.handle = try reader.readValue(FileHandle);
-},
- 2 => {
- this.path = try reader.readValue([]const u8);
-},
- 3 => {
- this.contents = try reader.readArray(u8);
-},
- 4 => {
- this.loader = try reader.readValue(Loader);
-},
- 5 => {
- this.options = try reader.readValue(TransformOptions);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.handle) |handle| {
- try writer.writeFieldID(1);
- try writer.writeValue(handle);
-}
-if (this.path) |path| {
- try writer.writeFieldID(2);
- try writer.writeValue(path);
-}
-if (this.contents) |contents| {
- try writer.writeFieldID(3);
- try writer.writeArray(u8, contents);
-}
-if (this.loader) |loader| {
- try writer.writeFieldID(4);
- try writer.writeEnum(loader);
-}
-if (this.options) |options| {
- try writer.writeFieldID(5);
- try writer.writeValue(options);
-}
-try writer.endMessage();
-}
+ 1 => {
+ this.dir = try reader.readArray([]const u8);
+ },
+ 2 => {
+ this.extensions = try reader.readArray([]const u8);
+ },
+ 3 => {
+ this.static_dir = try reader.readValue([]const u8);
+ },
+ 4 => {
+ this.asset_prefix = try reader.readValue([]const u8);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
+ }
+ }
+ unreachable;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.dir) |dir| {
+ try writer.writeFieldID(1);
+ try writer.writeArray([]const u8, dir);
+ }
+ if (this.extensions) |extensions| {
+ try writer.writeFieldID(2);
+ try writer.writeArray([]const u8, extensions);
+ }
+ if (this.static_dir) |static_dir| {
+ try writer.writeFieldID(3);
+ try writer.writeValue(@TypeOf(static_dir), static_dir);
+ }
+ if (this.asset_prefix) |asset_prefix| {
+ try writer.writeFieldID(4);
+ try writer.writeValue(@TypeOf(asset_prefix), asset_prefix);
+ }
+ try writer.endMessage();
+ }
+ };
-pub const TransformResponseStatus = enum(u32) {
+ pub const TransformOptions = struct {
+ /// jsx
+ jsx: ?Jsx = null,
-_none,
- /// success
- success,
+ /// tsconfig_override
+ tsconfig_override: ?[]const u8 = null,
- /// fail
- fail,
+ /// resolve
+ resolve: ?ResolveMode = null,
-_,
+ /// origin
+ origin: ?[]const u8 = null,
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
+ /// absolute_working_dir
+ absolute_working_dir: ?[]const u8 = null,
-
-};
+ /// define
+ define: ?StringMap = null,
-pub const OutputFile = struct {
-/// data
-data: []const u8,
+ /// preserve_symlinks
+ preserve_symlinks: ?bool = null,
-/// path
-path: []const u8,
+ /// entry_points
+ entry_points: []const []const u8,
+ /// write
+ write: ?bool = null,
-pub fn decode(reader: anytype) anyerror!OutputFile {
- var this = std.mem.zeroes(OutputFile);
+ /// inject
+ inject: []const []const u8,
- this.data = try reader.readArray(u8);
- this.path = try reader.readValue([]const u8);
- return this;
-}
+ /// output_dir
+ output_dir: ?[]const u8 = null,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(u8, this.data);
- try writer.writeValue(this.path);
-}
+ /// external
+ external: []const []const u8,
-};
+ /// loaders
+ loaders: ?LoaderMap = null,
-pub const TransformResponse = struct {
-/// status
-status: TransformResponseStatus,
+ /// main_fields
+ main_fields: []const []const u8,
-/// files
-files: []const OutputFile,
+ /// platform
+ platform: ?Platform = null,
-/// errors
-errors: []const Message,
+ /// serve
+ serve: ?bool = null,
+ /// extension_order
+ extension_order: []const []const u8,
-pub fn decode(reader: anytype) anyerror!TransformResponse {
- var this = std.mem.zeroes(TransformResponse);
+ /// generate_node_module_bundle
+ generate_node_module_bundle: ?bool = null,
- this.status = try reader.readValue(TransformResponseStatus);
- this.files = try reader.readArray(OutputFile);
- this.errors = try reader.readArray(Message);
- return this;
-}
+ /// node_modules_bundle_path
+ node_modules_bundle_path: ?[]const u8 = null,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.status);
- try writer.writeArray(OutputFile, this.files);
- try writer.writeArray(Message, this.errors);
-}
+ /// node_modules_bundle_path_server
+ node_modules_bundle_path_server: ?[]const u8 = null,
-};
+ /// framework
+ framework: ?FrameworkConfig = null,
-pub const MessageLevel = enum(u32) {
+ /// router
+ router: ?RouteConfig = null,
-_none,
- /// err
- err,
+ /// no_summary
+ no_summary: ?bool = null,
- /// warn
- warn,
+ /// disable_hmr
+ disable_hmr: ?bool = null,
- /// note
- note,
+ /// port
+ port: ?u16 = null,
- /// debug
- debug,
+ pub fn decode(reader: anytype) anyerror!TransformOptions {
+ var this = std.mem.zeroes(TransformOptions);
-_,
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
+ 1 => {
+ this.jsx = try reader.readValue(Jsx);
+ },
+ 2 => {
+ this.tsconfig_override = try reader.readValue([]const u8);
+ },
+ 3 => {
+ this.resolve = try reader.readValue(ResolveMode);
+ },
+ 4 => {
+ this.origin = try reader.readValue([]const u8);
+ },
+ 5 => {
+ this.absolute_working_dir = try reader.readValue([]const u8);
+ },
+ 6 => {
+ this.define = try reader.readValue(StringMap);
+ },
+ 7 => {
+ this.preserve_symlinks = try reader.readValue(bool);
+ },
+ 8 => {
+ this.entry_points = try reader.readArray([]const u8);
+ },
+ 9 => {
+ this.write = try reader.readValue(bool);
+ },
+ 10 => {
+ this.inject = try reader.readArray([]const u8);
+ },
+ 11 => {
+ this.output_dir = try reader.readValue([]const u8);
+ },
+ 12 => {
+ this.external = try reader.readArray([]const u8);
+ },
+ 13 => {
+ this.loaders = try reader.readValue(LoaderMap);
+ },
+ 14 => {
+ this.main_fields = try reader.readArray([]const u8);
+ },
+ 15 => {
+ this.platform = try reader.readValue(Platform);
+ },
+ 16 => {
+ this.serve = try reader.readValue(bool);
+ },
+ 17 => {
+ this.extension_order = try reader.readArray([]const u8);
+ },
+ 18 => {
+ this.generate_node_module_bundle = try reader.readValue(bool);
+ },
+ 19 => {
+ this.node_modules_bundle_path = try reader.readValue([]const u8);
+ },
+ 20 => {
+ this.node_modules_bundle_path_server = try reader.readValue([]const u8);
+ },
+ 21 => {
+ this.framework = try reader.readValue(FrameworkConfig);
+ },
+ 22 => {
+ this.router = try reader.readValue(RouteConfig);
+ },
+ 23 => {
+ this.no_summary = try reader.readValue(bool);
+ },
+ 24 => {
+ this.disable_hmr = try reader.readValue(bool);
+ },
+ 25 => {
+ this.port = try reader.readValue(u16);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
}
+ }
+ unreachable;
+ }
-
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.jsx) |jsx| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(jsx), jsx);
+ }
+ if (this.tsconfig_override) |tsconfig_override| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(tsconfig_override), tsconfig_override);
+ }
+ if (this.resolve) |resolve| {
+ try writer.writeFieldID(3);
+ try writer.writeEnum(resolve);
+ }
+ if (this.origin) |origin| {
+ try writer.writeFieldID(4);
+ try writer.writeValue(@TypeOf(origin), origin);
+ }
+ if (this.absolute_working_dir) |absolute_working_dir| {
+ try writer.writeFieldID(5);
+ try writer.writeValue(@TypeOf(absolute_working_dir), absolute_working_dir);
+ }
+ if (this.define) |define| {
+ try writer.writeFieldID(6);
+ try writer.writeValue(@TypeOf(define), define);
+ }
+ if (this.preserve_symlinks) |preserve_symlinks| {
+ try writer.writeFieldID(7);
+ try writer.writeInt(@as(u8, @boolToInt(preserve_symlinks)));
+ }
+ if (this.entry_points) |entry_points| {
+ try writer.writeFieldID(8);
+ try writer.writeArray([]const u8, entry_points);
+ }
+ if (this.write) |write| {
+ try writer.writeFieldID(9);
+ try writer.writeInt(@as(u8, @boolToInt(write)));
+ }
+ if (this.inject) |inject| {
+ try writer.writeFieldID(10);
+ try writer.writeArray([]const u8, inject);
+ }
+ if (this.output_dir) |output_dir| {
+ try writer.writeFieldID(11);
+ try writer.writeValue(@TypeOf(output_dir), output_dir);
+ }
+ if (this.external) |external| {
+ try writer.writeFieldID(12);
+ try writer.writeArray([]const u8, external);
+ }
+ if (this.loaders) |loaders| {
+ try writer.writeFieldID(13);
+ try writer.writeValue(@TypeOf(loaders), loaders);
+ }
+ if (this.main_fields) |main_fields| {
+ try writer.writeFieldID(14);
+ try writer.writeArray([]const u8, main_fields);
+ }
+ if (this.platform) |platform| {
+ try writer.writeFieldID(15);
+ try writer.writeEnum(platform);
+ }
+ if (this.serve) |serve| {
+ try writer.writeFieldID(16);
+ try writer.writeInt(@as(u8, @boolToInt(serve)));
+ }
+ if (this.extension_order) |extension_order| {
+ try writer.writeFieldID(17);
+ try writer.writeArray([]const u8, extension_order);
+ }
+ if (this.generate_node_module_bundle) |generate_node_module_bundle| {
+ try writer.writeFieldID(18);
+ try writer.writeInt(@as(u8, @boolToInt(generate_node_module_bundle)));
+ }
+ if (this.node_modules_bundle_path) |node_modules_bundle_path| {
+ try writer.writeFieldID(19);
+ try writer.writeValue(@TypeOf(node_modules_bundle_path), node_modules_bundle_path);
+ }
+ if (this.node_modules_bundle_path_server) |node_modules_bundle_path_server| {
+ try writer.writeFieldID(20);
+ try writer.writeValue(@TypeOf(node_modules_bundle_path_server), node_modules_bundle_path_server);
+ }
+ if (this.framework) |framework| {
+ try writer.writeFieldID(21);
+ try writer.writeValue(@TypeOf(framework), framework);
+ }
+ if (this.router) |router| {
+ try writer.writeFieldID(22);
+ try writer.writeValue(@TypeOf(router), router);
+ }
+ if (this.no_summary) |no_summary| {
+ try writer.writeFieldID(23);
+ try writer.writeInt(@as(u8, @boolToInt(no_summary)));
+ }
+ if (this.disable_hmr) |disable_hmr| {
+ try writer.writeFieldID(24);
+ try writer.writeInt(@as(u8, @boolToInt(disable_hmr)));
+ }
+ if (this.port) |port| {
+ try writer.writeFieldID(25);
+ try writer.writeInt(port);
+ }
+ try writer.endMessage();
+ }
+ };
-pub const Location = struct {
-/// file
-file: []const u8,
+ pub const FileHandle = struct {
+ /// path
+ path: []const u8,
-/// namespace
-namespace: []const u8,
+ /// size
+ size: u32 = 0,
-/// line
-line: i32 = 0,
+ /// fd
+ fd: u32 = 0,
-/// column
-column: i32 = 0,
+ pub fn decode(reader: anytype) anyerror!FileHandle {
+ var this = std.mem.zeroes(FileHandle);
-/// line_text
-line_text: []const u8,
+ this.path = try reader.readValue([]const u8);
+ this.size = try reader.readValue(u32);
+ this.fd = try reader.readValue(u32);
+ return this;
+ }
-/// suggestion
-suggestion: []const u8,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.path), this.path);
+ try writer.writeInt(this.size);
+ try writer.writeInt(this.fd);
+ }
+ };
-/// offset
-offset: u32 = 0,
+ pub const Transform = struct {
+ /// handle
+ handle: ?FileHandle = null,
+ /// path
+ path: ?[]const u8 = null,
-pub fn decode(reader: anytype) anyerror!Location {
- var this = std.mem.zeroes(Location);
+ /// contents
+ contents: []const u8,
- this.file = try reader.readValue([]const u8);
- this.namespace = try reader.readValue([]const u8);
- this.line = try reader.readValue(i32);
- this.column = try reader.readValue(i32);
- this.line_text = try reader.readValue([]const u8);
- this.suggestion = try reader.readValue([]const u8);
- this.offset = try reader.readValue(u32);
- return this;
-}
+ /// loader
+ loader: ?Loader = null,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeValue(this.file);
- try writer.writeValue(this.namespace);
- try writer.writeInt(this.line);
- try writer.writeInt(this.column);
- try writer.writeValue(this.line_text);
- try writer.writeValue(this.suggestion);
- try writer.writeInt(this.offset);
-}
+ /// options
+ options: ?TransformOptions = null,
-};
+ pub fn decode(reader: anytype) anyerror!Transform {
+ var this = std.mem.zeroes(Transform);
-pub const MessageData = struct {
-/// text
-text: ?[]const u8 = null,
-
-/// location
-location: ?Location = null,
-
-
-pub fn decode(reader: anytype) anyerror!MessageData {
- var this = std.mem.zeroes(MessageData);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.text = try reader.readValue([]const u8);
-},
- 2 => {
- this.location = try reader.readValue(Location);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.text) |text| {
- try writer.writeFieldID(1);
- try writer.writeValue(text);
-}
-if (this.location) |location| {
- try writer.writeFieldID(2);
- try writer.writeValue(location);
-}
-try writer.endMessage();
-}
+ 1 => {
+ this.handle = try reader.readValue(FileHandle);
+ },
+ 2 => {
+ this.path = try reader.readValue([]const u8);
+ },
+ 3 => {
+ this.contents = try reader.readArray(u8);
+ },
+ 4 => {
+ this.loader = try reader.readValue(Loader);
+ },
+ 5 => {
+ this.options = try reader.readValue(TransformOptions);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
+ }
+ }
+ unreachable;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.handle) |handle| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(handle), handle);
+ }
+ if (this.path) |path| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(path), path);
+ }
+ if (this.contents) |contents| {
+ try writer.writeFieldID(3);
+ try writer.writeArray(u8, contents);
+ }
+ if (this.loader) |loader| {
+ try writer.writeFieldID(4);
+ try writer.writeEnum(loader);
+ }
+ if (this.options) |options| {
+ try writer.writeFieldID(5);
+ try writer.writeValue(@TypeOf(options), options);
+ }
+ try writer.endMessage();
+ }
+ };
-pub const MessageMeta = struct {
-/// resolve
-resolve: ?[]const u8 = null,
-
-/// build
-build: ?bool = null,
-
-
-pub fn decode(reader: anytype) anyerror!MessageMeta {
- var this = std.mem.zeroes(MessageMeta);
-
- while(true) {
- switch (try reader.readByte()) {
- 0 => { return this; },
-
- 1 => {
- this.resolve = try reader.readValue([]const u8);
-},
- 2 => {
- this.build = try reader.readValue(bool);
-},
- else => {
- return error.InvalidMessage;
- },
- }
- }
-unreachable;
-}
+ pub const TransformResponseStatus = enum(u32) {
+ _none,
+ /// success
+ success,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
-if (this.resolve) |resolve| {
- try writer.writeFieldID(1);
- try writer.writeValue(resolve);
-}
-if (this.build) |build| {
- try writer.writeFieldID(2);
- try writer.writeInt(@intCast(u8, @boolToInt(build)));
-}
-try writer.endMessage();
-}
+ /// fail
+ fail,
-};
+ _,
-pub const Message = struct {
-/// level
-level: MessageLevel,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-/// data
-data: MessageData,
+ pub const OutputFile = struct {
+ /// data
+ data: []const u8,
-/// notes
-notes: []const MessageData,
+ /// path
+ path: []const u8,
-/// on
-on: MessageMeta,
+ pub fn decode(reader: anytype) anyerror!OutputFile {
+ var this = std.mem.zeroes(OutputFile);
+ this.data = try reader.readArray(u8);
+ this.path = try reader.readValue([]const u8);
+ return this;
+ }
-pub fn decode(reader: anytype) anyerror!Message {
- var this = std.mem.zeroes(Message);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray(u8, this.data);
+ try writer.writeValue(@TypeOf(this.path), this.path);
+ }
+ };
- this.level = try reader.readValue(MessageLevel);
- this.data = try reader.readValue(MessageData);
- this.notes = try reader.readArray(MessageData);
- this.on = try reader.readValue(MessageMeta);
- return this;
-}
+ pub const TransformResponse = struct {
+ /// status
+ status: TransformResponseStatus,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.level);
- try writer.writeValue(this.data);
- try writer.writeArray(MessageData, this.notes);
- try writer.writeValue(this.on);
-}
+ /// files
+ files: []const OutputFile,
-};
+ /// errors
+ errors: []const Message,
-pub const Log = struct {
-/// warnings
-warnings: u32 = 0,
+ pub fn decode(reader: anytype) anyerror!TransformResponse {
+ var this = std.mem.zeroes(TransformResponse);
-/// errors
-errors: u32 = 0,
+ this.status = try reader.readValue(TransformResponseStatus);
+ this.files = try reader.readArray(OutputFile);
+ this.errors = try reader.readArray(Message);
+ return this;
+ }
-/// msgs
-msgs: []const Message,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeEnum(this.status);
+ try writer.writeArray(OutputFile, this.files);
+ try writer.writeArray(Message, this.errors);
+ }
+ };
+ pub const MessageLevel = enum(u32) {
+ _none,
+ /// err
+ err,
-pub fn decode(reader: anytype) anyerror!Log {
- var this = std.mem.zeroes(Log);
+ /// warn
+ warn,
- this.warnings = try reader.readValue(u32);
- this.errors = try reader.readValue(u32);
- this.msgs = try reader.readArray(Message);
- return this;
-}
+ /// note
+ note,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.warnings);
- try writer.writeInt(this.errors);
- try writer.writeArray(Message, this.msgs);
-}
+ /// debug
+ debug,
-};
+ _,
-pub const Reloader = enum(u8) {
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-_none,
- /// disable
- disable,
+ pub const Location = struct {
+ /// file
+ file: []const u8,
- /// live
- live,
+ /// namespace
+ namespace: []const u8,
- /// fast_refresh
- fast_refresh,
+ /// line
+ line: i32 = 0,
-_,
+ /// column
+ column: i32 = 0,
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
- }
+ /// line_text
+ line_text: []const u8,
-
-};
+ /// suggestion
+ suggestion: []const u8,
-pub const WebsocketMessageKind = enum(u8) {
+ /// offset
+ offset: u32 = 0,
-_none,
- /// welcome
- welcome,
+ pub fn decode(reader: anytype) anyerror!Location {
+ var this = std.mem.zeroes(Location);
- /// file_change_notification
- file_change_notification,
+ this.file = try reader.readValue([]const u8);
+ this.namespace = try reader.readValue([]const u8);
+ this.line = try reader.readValue(i32);
+ this.column = try reader.readValue(i32);
+ this.line_text = try reader.readValue([]const u8);
+ this.suggestion = try reader.readValue([]const u8);
+ this.offset = try reader.readValue(u32);
+ return this;
+ }
- /// build_success
- build_success,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeValue(@TypeOf(this.file), this.file);
+ try writer.writeValue(@TypeOf(this.namespace), this.namespace);
+ try writer.writeInt(this.line);
+ try writer.writeInt(this.column);
+ try writer.writeValue(@TypeOf(this.line_text), this.line_text);
+ try writer.writeValue(@TypeOf(this.suggestion), this.suggestion);
+ try writer.writeInt(this.offset);
+ }
+ };
- /// build_fail
- build_fail,
+ pub const MessageData = struct {
+ /// text
+ text: ?[]const u8 = null,
- /// manifest_success
- manifest_success,
+ /// location
+ location: ?Location = null,
- /// manifest_fail
- manifest_fail,
+ pub fn decode(reader: anytype) anyerror!MessageData {
+ var this = std.mem.zeroes(MessageData);
-_,
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
+ 1 => {
+ this.text = try reader.readValue([]const u8);
+ },
+ 2 => {
+ this.location = try reader.readValue(Location);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
}
+ }
+ unreachable;
+ }
-
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.text) |text| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(text), text);
+ }
+ if (this.location) |location| {
+ try writer.writeFieldID(2);
+ try writer.writeValue(@TypeOf(location), location);
+ }
+ try writer.endMessage();
+ }
+ };
-pub const WebsocketCommandKind = enum(u8) {
+ pub const MessageMeta = struct {
+ /// resolve
+ resolve: ?[]const u8 = null,
-_none,
- /// build
- build,
+ /// build
+ build: ?bool = null,
- /// manifest
- manifest,
+ pub fn decode(reader: anytype) anyerror!MessageMeta {
+ var this = std.mem.zeroes(MessageMeta);
-_,
+ while (true) {
+ switch (try reader.readByte()) {
+ 0 => {
+ return this;
+ },
- pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
- return try std.json.stringify(@tagName(self), opts, o);
+ 1 => {
+ this.resolve = try reader.readValue([]const u8);
+ },
+ 2 => {
+ this.build = try reader.readValue(bool);
+ },
+ else => {
+ return error.InvalidMessage;
+ },
}
+ }
+ unreachable;
+ }
-
-};
-
-pub const WebsocketMessage = struct {
-/// timestamp
-timestamp: u32 = 0,
-
-/// kind
-kind: WebsocketMessageKind,
-
-
-pub fn decode(reader: anytype) anyerror!WebsocketMessage {
- var this = std.mem.zeroes(WebsocketMessage);
-
- this.timestamp = try reader.readValue(u32);
- this.kind = try reader.readValue(WebsocketMessageKind);
- return this;
-}
-
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.timestamp);
- try writer.writeEnum(this.kind);
-}
-
-};
-
-pub const WebsocketMessageWelcome = struct {
-/// epoch
-epoch: u32 = 0,
-
-/// javascriptReloader
-javascript_reloader: Reloader,
-
-/// cwd
-cwd: []const u8,
-
-
-pub fn decode(reader: anytype) anyerror!WebsocketMessageWelcome {
- var this = std.mem.zeroes(WebsocketMessageWelcome);
-
- this.epoch = try reader.readValue(u32);
- this.javascript_reloader = try reader.readValue(Reloader);
- this.cwd = try reader.readValue([]const u8);
- return this;
-}
-
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.epoch);
- try writer.writeEnum(this.javascript_reloader);
- try writer.writeValue(this.cwd);
-}
-
-};
-
-pub const WebsocketMessageFileChangeNotification = struct {
-/// id
-id: u32 = 0,
-
-/// loader
-loader: Loader,
-
-
-pub fn decode(reader: anytype) anyerror!WebsocketMessageFileChangeNotification {
- var this = std.mem.zeroes(WebsocketMessageFileChangeNotification);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ if (this.resolve) |resolve| {
+ try writer.writeFieldID(1);
+ try writer.writeValue(@TypeOf(resolve), resolve);
+ }
+ if (this.build) |build| {
+ try writer.writeFieldID(2);
+ try writer.writeInt(@as(u8, @boolToInt(build)));
+ }
+ try writer.endMessage();
+ }
+ };
- this.id = try reader.readValue(u32);
- this.loader = try reader.readValue(Loader);
- return this;
-}
+ pub const Message = struct {
+ /// level
+ level: MessageLevel,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeEnum(this.loader);
-}
+ /// data
+ data: MessageData,
-};
+ /// notes
+ notes: []const MessageData,
-pub const WebsocketCommand = struct {
-/// kind
-kind: WebsocketCommandKind,
+ /// on
+ on: MessageMeta,
-/// timestamp
-timestamp: u32 = 0,
+ pub fn decode(reader: anytype) anyerror!Message {
+ var this = std.mem.zeroes(Message);
+ this.level = try reader.readValue(MessageLevel);
+ this.data = try reader.readValue(MessageData);
+ this.notes = try reader.readArray(MessageData);
+ this.on = try reader.readValue(MessageMeta);
+ return this;
+ }
-pub fn decode(reader: anytype) anyerror!WebsocketCommand {
- var this = std.mem.zeroes(WebsocketCommand);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeEnum(this.level);
+ try writer.writeValue(@TypeOf(this.data), this.data);
+ try writer.writeArray(MessageData, this.notes);
+ try writer.writeValue(@TypeOf(this.on), this.on);
+ }
+ };
- this.kind = try reader.readValue(WebsocketCommandKind);
- this.timestamp = try reader.readValue(u32);
- return this;
-}
+ pub const Log = struct {
+ /// warnings
+ warnings: u32 = 0,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeEnum(this.kind);
- try writer.writeInt(this.timestamp);
-}
+ /// errors
+ errors: u32 = 0,
-};
+ /// msgs
+ msgs: []const Message,
-pub const WebsocketCommandBuild = packed struct {
-/// id
-id: u32 = 0,
+ pub fn decode(reader: anytype) anyerror!Log {
+ var this = std.mem.zeroes(Log);
+ this.warnings = try reader.readValue(u32);
+ this.errors = try reader.readValue(u32);
+ this.msgs = try reader.readArray(Message);
+ return this;
+ }
-pub fn decode(reader: anytype) anyerror!WebsocketCommandBuild {
- var this = std.mem.zeroes(WebsocketCommandBuild);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.warnings);
+ try writer.writeInt(this.errors);
+ try writer.writeArray(Message, this.msgs);
+ }
+ };
- this.id = try reader.readValue(u32);
- return this;
-}
+ pub const Reloader = enum(u8) {
+ _none,
+ /// disable
+ disable,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
-}
+ /// live
+ live,
-};
+ /// fast_refresh
+ fast_refresh,
-pub const WebsocketCommandManifest = packed struct {
-/// id
-id: u32 = 0,
+ _,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!WebsocketCommandManifest {
- var this = std.mem.zeroes(WebsocketCommandManifest);
+ pub const WebsocketMessageKind = enum(u8) {
+ _none,
+ /// welcome
+ welcome,
- this.id = try reader.readValue(u32);
- return this;
-}
+ /// file_change_notification
+ file_change_notification,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
-}
+ /// build_success
+ build_success,
-};
+ /// build_fail
+ build_fail,
-pub const WebsocketMessageBuildSuccess = struct {
-/// id
-id: u32 = 0,
+ /// manifest_success
+ manifest_success,
-/// from_timestamp
-from_timestamp: u32 = 0,
+ /// manifest_fail
+ manifest_fail,
-/// loader
-loader: Loader,
+ _,
-/// module_path
-module_path: []const u8,
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-/// blob_length
-blob_length: u32 = 0,
+ pub const WebsocketCommandKind = enum(u8) {
+ _none,
+ /// build
+ build,
+ /// manifest
+ manifest,
-pub fn decode(reader: anytype) anyerror!WebsocketMessageBuildSuccess {
- var this = std.mem.zeroes(WebsocketMessageBuildSuccess);
+ _,
- this.id = try reader.readValue(u32);
- this.from_timestamp = try reader.readValue(u32);
- this.loader = try reader.readValue(Loader);
- this.module_path = try reader.readValue([]const u8);
- this.blob_length = try reader.readValue(u32);
- return this;
-}
+ pub fn jsonStringify(self: *const @This(), opts: anytype, o: anytype) !void {
+ return try std.json.stringify(@tagName(self), opts, o);
+ }
+ };
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeInt(this.from_timestamp);
- try writer.writeEnum(this.loader);
- try writer.writeValue(this.module_path);
- try writer.writeInt(this.blob_length);
-}
+ pub const WebsocketMessage = struct {
+ /// timestamp
+ timestamp: u32 = 0,
-};
+ /// kind
+ kind: WebsocketMessageKind,
-pub const WebsocketMessageBuildFailure = struct {
-/// id
-id: u32 = 0,
+ pub fn decode(reader: anytype) anyerror!WebsocketMessage {
+ var this = std.mem.zeroes(WebsocketMessage);
-/// from_timestamp
-from_timestamp: u32 = 0,
+ this.timestamp = try reader.readValue(u32);
+ this.kind = try reader.readValue(WebsocketMessageKind);
+ return this;
+ }
-/// loader
-loader: Loader,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.timestamp);
+ try writer.writeEnum(this.kind);
+ }
+ };
-/// module_path
-module_path: []const u8,
+ pub const WebsocketMessageWelcome = struct {
+ /// epoch
+ epoch: u32 = 0,
-/// log
-log: Log,
+ /// javascriptReloader
+ javascript_reloader: Reloader,
+ /// cwd
+ cwd: []const u8,
-pub fn decode(reader: anytype) anyerror!WebsocketMessageBuildFailure {
- var this = std.mem.zeroes(WebsocketMessageBuildFailure);
+ pub fn decode(reader: anytype) anyerror!WebsocketMessageWelcome {
+ var this = std.mem.zeroes(WebsocketMessageWelcome);
- this.id = try reader.readValue(u32);
- this.from_timestamp = try reader.readValue(u32);
- this.loader = try reader.readValue(Loader);
- this.module_path = try reader.readValue([]const u8);
- this.log = try reader.readValue(Log);
- return this;
-}
+ this.epoch = try reader.readValue(u32);
+ this.javascript_reloader = try reader.readValue(Reloader);
+ this.cwd = try reader.readValue([]const u8);
+ return this;
+ }
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeInt(this.from_timestamp);
- try writer.writeEnum(this.loader);
- try writer.writeValue(this.module_path);
- try writer.writeValue(this.log);
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.epoch);
+ try writer.writeEnum(this.javascript_reloader);
+ try writer.writeValue(@TypeOf(this.cwd), this.cwd);
+ }
+ };
-};
+ pub const WebsocketMessageFileChangeNotification = struct {
+ /// id
+ id: u32 = 0,
-pub const DependencyManifest = struct {
-/// ids
-ids: []const u32,
+ /// loader
+ loader: Loader,
+ pub fn decode(reader: anytype) anyerror!WebsocketMessageFileChangeNotification {
+ var this = std.mem.zeroes(WebsocketMessageFileChangeNotification);
-pub fn decode(reader: anytype) anyerror!DependencyManifest {
- var this = std.mem.zeroes(DependencyManifest);
+ this.id = try reader.readValue(u32);
+ this.loader = try reader.readValue(Loader);
+ return this;
+ }
- this.ids = try reader.readArray(u32);
- return this;
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.id);
+ try writer.writeEnum(this.loader);
+ }
+ };
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(u32, this.ids);
-}
+ pub const WebsocketCommand = struct {
+ /// kind
+ kind: WebsocketCommandKind,
-};
+ /// timestamp
+ timestamp: u32 = 0,
-pub const FileList = struct {
-/// ptrs
-ptrs: []const StringPointer,
+ pub fn decode(reader: anytype) anyerror!WebsocketCommand {
+ var this = std.mem.zeroes(WebsocketCommand);
-/// files
-files: []const u8,
+ this.kind = try reader.readValue(WebsocketCommandKind);
+ this.timestamp = try reader.readValue(u32);
+ return this;
+ }
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeEnum(this.kind);
+ try writer.writeInt(this.timestamp);
+ }
+ };
-pub fn decode(reader: anytype) anyerror!FileList {
- var this = std.mem.zeroes(FileList);
+ pub const WebsocketCommandBuild = packed struct {
+ /// id
+ id: u32 = 0,
- this.ptrs = try reader.readArray(StringPointer);
- this.files = try reader.readValue([]const u8);
- return this;
-}
+ pub fn decode(reader: anytype) anyerror!WebsocketCommandBuild {
+ var this = std.mem.zeroes(WebsocketCommandBuild);
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(StringPointer, this.ptrs);
- try writer.writeValue(this.files);
-}
+ this.id = try reader.readValue(u32);
+ return this;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.id);
+ }
+ };
-pub const WebsocketMessageResolveIDs = struct {
-/// id
-id: []const u32,
+ pub const WebsocketCommandManifest = packed struct {
+ /// id
+ id: u32 = 0,
-/// list
-list: FileList,
+ pub fn decode(reader: anytype) anyerror!WebsocketCommandManifest {
+ var this = std.mem.zeroes(WebsocketCommandManifest);
+ this.id = try reader.readValue(u32);
+ return this;
+ }
-pub fn decode(reader: anytype) anyerror!WebsocketMessageResolveIDs {
- var this = std.mem.zeroes(WebsocketMessageResolveIDs);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.id);
+ }
+ };
- this.id = try reader.readArray(u32);
- this.list = try reader.readValue(FileList);
- return this;
-}
+ pub const WebsocketMessageBuildSuccess = struct {
+ /// id
+ id: u32 = 0,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(u32, this.id);
- try writer.writeValue(this.list);
-}
+ /// from_timestamp
+ from_timestamp: u32 = 0,
-};
+ /// loader
+ loader: Loader,
-pub const WebsocketCommandResolveIDs = struct {
-/// ptrs
-ptrs: []const StringPointer,
+ /// module_path
+ module_path: []const u8,
-/// files
-files: []const u8,
+ /// blob_length
+ blob_length: u32 = 0,
+ pub fn decode(reader: anytype) anyerror!WebsocketMessageBuildSuccess {
+ var this = std.mem.zeroes(WebsocketMessageBuildSuccess);
-pub fn decode(reader: anytype) anyerror!WebsocketCommandResolveIDs {
- var this = std.mem.zeroes(WebsocketCommandResolveIDs);
+ this.id = try reader.readValue(u32);
+ this.from_timestamp = try reader.readValue(u32);
+ this.loader = try reader.readValue(Loader);
+ this.module_path = try reader.readValue([]const u8);
+ this.blob_length = try reader.readValue(u32);
+ return this;
+ }
- this.ptrs = try reader.readArray(StringPointer);
- this.files = try reader.readValue([]const u8);
- return this;
-}
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.id);
+ try writer.writeInt(this.from_timestamp);
+ try writer.writeEnum(this.loader);
+ try writer.writeValue(@TypeOf(this.module_path), this.module_path);
+ try writer.writeInt(this.blob_length);
+ }
+ };
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeArray(StringPointer, this.ptrs);
- try writer.writeValue(this.files);
-}
+ pub const WebsocketMessageBuildFailure = struct {
+ /// id
+ id: u32 = 0,
-};
+ /// from_timestamp
+ from_timestamp: u32 = 0,
-pub const WebsocketMessageManifestSuccess = struct {
-/// id
-id: u32 = 0,
+ /// loader
+ loader: Loader,
-/// module_path
-module_path: []const u8,
+ /// module_path
+ module_path: []const u8,
-/// loader
-loader: Loader,
+ /// log
+ log: Log,
-/// manifest
-manifest: DependencyManifest,
+ pub fn decode(reader: anytype) anyerror!WebsocketMessageBuildFailure {
+ var this = std.mem.zeroes(WebsocketMessageBuildFailure);
+ this.id = try reader.readValue(u32);
+ this.from_timestamp = try reader.readValue(u32);
+ this.loader = try reader.readValue(Loader);
+ this.module_path = try reader.readValue([]const u8);
+ this.log = try reader.readValue(Log);
+ return this;
+ }
-pub fn decode(reader: anytype) anyerror!WebsocketMessageManifestSuccess {
- var this = std.mem.zeroes(WebsocketMessageManifestSuccess);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.id);
+ try writer.writeInt(this.from_timestamp);
+ try writer.writeEnum(this.loader);
+ try writer.writeValue(@TypeOf(this.module_path), this.module_path);
+ try writer.writeValue(@TypeOf(this.log), this.log);
+ }
+ };
- this.id = try reader.readValue(u32);
- this.module_path = try reader.readValue([]const u8);
- this.loader = try reader.readValue(Loader);
- this.manifest = try reader.readValue(DependencyManifest);
- return this;
-}
+ pub const DependencyManifest = struct {
+ /// ids
+ ids: []const u32,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeValue(this.module_path);
- try writer.writeEnum(this.loader);
- try writer.writeValue(this.manifest);
-}
+ pub fn decode(reader: anytype) anyerror!DependencyManifest {
+ var this = std.mem.zeroes(DependencyManifest);
-};
+ this.ids = try reader.readArray(u32);
+ return this;
+ }
-pub const WebsocketMessageManifestFailure = struct {
-/// id
-id: u32 = 0,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray(u32, this.ids);
+ }
+ };
-/// from_timestamp
-from_timestamp: u32 = 0,
+ pub const FileList = struct {
+ /// ptrs
+ ptrs: []const StringPointer,
-/// loader
-loader: Loader,
+ /// files
+ files: []const u8,
-/// log
-log: Log,
+ pub fn decode(reader: anytype) anyerror!FileList {
+ var this = std.mem.zeroes(FileList);
+ this.ptrs = try reader.readArray(StringPointer);
+ this.files = try reader.readValue([]const u8);
+ return this;
+ }
-pub fn decode(reader: anytype) anyerror!WebsocketMessageManifestFailure {
- var this = std.mem.zeroes(WebsocketMessageManifestFailure);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray(StringPointer, this.ptrs);
+ try writer.writeValue(@TypeOf(this.files), this.files);
+ }
+ };
- this.id = try reader.readValue(u32);
- this.from_timestamp = try reader.readValue(u32);
- this.loader = try reader.readValue(Loader);
- this.log = try reader.readValue(Log);
- return this;
-}
+ pub const WebsocketMessageResolveIDs = struct {
+ /// id
+ id: []const u32,
-pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
- try writer.writeInt(this.id);
- try writer.writeInt(this.from_timestamp);
- try writer.writeEnum(this.loader);
- try writer.writeValue(this.log);
-}
+ /// list
+ list: FileList,
-};
+ pub fn decode(reader: anytype) anyerror!WebsocketMessageResolveIDs {
+ var this = std.mem.zeroes(WebsocketMessageResolveIDs);
+ this.id = try reader.readArray(u32);
+ this.list = try reader.readValue(FileList);
+ return this;
+ }
-};
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray(u32, this.id);
+ try writer.writeValue(@TypeOf(this.list), this.list);
+ }
+ };
+ pub const WebsocketCommandResolveIDs = struct {
+ /// ptrs
+ ptrs: []const StringPointer,
-const ExamplePackedStruct = packed struct {
- len: u32 = 0,
- offset: u32 = 0,
+ /// files
+ files: []const u8,
- pub fn encode(this: *const ExamplePackedStruct, writer: anytype) !void {
- try writer.write(std.mem.asBytes(this));
- }
+ pub fn decode(reader: anytype) anyerror!WebsocketCommandResolveIDs {
+ var this = std.mem.zeroes(WebsocketCommandResolveIDs);
- pub fn decode(reader: anytype) !ExamplePackedStruct {
- return try reader.readAs(ExamplePackedStruct);
- }
-};
+ this.ptrs = try reader.readArray(StringPointer);
+ this.files = try reader.readValue([]const u8);
+ return this;
+ }
-const ExampleStruct = struct {
- name: []const u8 = "",
- age: u32 = 0,
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeArray(StringPointer, this.ptrs);
+ try writer.writeValue(@TypeOf(this.files), this.files);
+ }
+ };
- pub fn encode(this: *const ExampleStruct, writer: anytype) !void {
- try writer.writeArray(u8, this.name);
- try writer.writeInt(this.age);
- }
+ pub const WebsocketMessageManifestSuccess = struct {
+ /// id
+ id: u32 = 0,
- pub fn decode(reader: anytype) !ExampleStruct {
- var this = std.mem.zeroes(ExampleStruct);
- this.name = try reader.readArray(u8);
- this.age = try reader.readInt(u32);
+ /// module_path
+ module_path: []const u8,
- return this;
- }
-};
+ /// loader
+ loader: Loader,
-const EnumValue = enum(u8) { hey, hi, heyopoo };
+ /// manifest
+ manifest: DependencyManifest,
-const ExampleMessage = struct {
- examples: ?[]ExampleStruct = &([_]ExampleStruct{}),
- pack: ?[]ExamplePackedStruct = &([_]ExamplePackedStruct{}),
- hey: ?u8 = 0,
- hey16: ?u16 = 0,
- hey32: ?u16 = 0,
- heyi32: ?i32 = 0,
- heyi16: ?i16 = 0,
- heyi8: ?i8 = 0,
- boolean: ?bool = null,
- heyooo: ?EnumValue = null,
+ pub fn decode(reader: anytype) anyerror!WebsocketMessageManifestSuccess {
+ var this = std.mem.zeroes(WebsocketMessageManifestSuccess);
- pub fn encode(this: *const ExampleMessage, writer: anytype) !void {
- if (this.examples) |examples| {
- try writer.writeFieldID(1);
- try writer.writeArray(ExampleStruct, examples);
+ this.id = try reader.readValue(u32);
+ this.module_path = try reader.readValue([]const u8);
+ this.loader = try reader.readValue(Loader);
+ this.manifest = try reader.readValue(DependencyManifest);
+ return this;
}
- if (this.pack) |pack| {
- try writer.writeFieldID(2);
- try writer.writeArray(ExamplePackedStruct, pack);
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.id);
+ try writer.writeValue(@TypeOf(this.module_path), this.module_path);
+ try writer.writeEnum(this.loader);
+ try writer.writeValue(@TypeOf(this.manifest), this.manifest);
}
+ };
- if (this.hey) |hey| {
- try writer.writeFieldID(3);
- try writer.writeInt(hey);
- }
- if (this.hey16) |hey16| {
- try writer.writeFieldID(4);
- try writer.writeInt(hey16);
- }
- if (this.hey32) |hey32| {
- try writer.writeFieldID(5);
- try writer.writeInt(hey32);
- }
- if (this.heyi32) |heyi32| {
- try writer.writeFieldID(6);
- try writer.writeInt(heyi32);
- }
- if (this.heyi16) |heyi16| {
- try writer.writeFieldID(7);
- try writer.writeInt(heyi16);
- }
- if (this.heyi8) |heyi8| {
- try writer.writeFieldID(8);
- try writer.writeInt(heyi8);
- }
- if (this.boolean) |boolean| {
- try writer.writeFieldID(9);
- try writer.writeInt(boolean);
- }
+ pub const WebsocketMessageManifestFailure = struct {
+ /// id
+ id: u32 = 0,
- if (this.heyooo) |heyoo| {
- try writer.writeFieldID(10);
- try writer.writeEnum(heyoo);
- }
+ /// from_timestamp
+ from_timestamp: u32 = 0,
- try writer.endMessage();
- }
+ /// loader
+ loader: Loader,
- pub fn decode(reader: anytype) !ExampleMessage {
- var this = std.mem.zeroes(ExampleMessage);
- while (true) {
- switch (try reader.readByte()) {
- 0 => {
- return this;
- },
+ /// log
+ log: Log,
- 1 => {
- this.examples = try reader.readArray(std.meta.Child(@TypeOf(this.examples.?)));
- },
- 2 => {
- this.pack = try reader.readArray(std.meta.Child(@TypeOf(this.pack.?)));
- },
- 3 => {
- this.hey = try reader.readValue(@TypeOf(this.hey.?));
- },
- 4 => {
- this.hey16 = try reader.readValue(@TypeOf(this.hey16.?));
- },
- 5 => {
- this.hey32 = try reader.readValue(@TypeOf(this.hey32.?));
- },
- 6 => {
- this.heyi32 = try reader.readValue(@TypeOf(this.heyi32.?));
- },
- 7 => {
- this.heyi16 = try reader.readValue(@TypeOf(this.heyi16.?));
- },
- 8 => {
- this.heyi8 = try reader.readValue(@TypeOf(this.heyi8.?));
- },
- 9 => {
- this.boolean = try reader.readValue(@TypeOf(this.boolean.?));
- },
- 10 => {
- this.heyooo = try reader.readValue(@TypeOf(this.heyooo.?));
- },
- else => {
- return error.InvalidValue;
- },
- }
+ pub fn decode(reader: anytype) anyerror!WebsocketMessageManifestFailure {
+ var this = std.mem.zeroes(WebsocketMessageManifestFailure);
+
+ this.id = try reader.readValue(u32);
+ this.from_timestamp = try reader.readValue(u32);
+ this.loader = try reader.readValue(Loader);
+ this.log = try reader.readValue(Log);
+ return this;
}
- return this;
- }
+ pub fn encode(this: *const @This(), writer: anytype) anyerror!void {
+ try writer.writeInt(this.id);
+ try writer.writeInt(this.from_timestamp);
+ try writer.writeEnum(this.loader);
+ try writer.writeValue(@TypeOf(this.log), this.log);
+ }
+ };
};
-
-test "ExampleMessage" {
- var base = std.mem.zeroes(ExampleMessage);
- base.hey = 1;
- var buf: [4096]u8 = undefined;
- var writable = std.io.fixedBufferStream(&buf);
- var writer = ByteWriter.init(writable);
- var examples = [_]ExamplePackedStruct{
- .{ .len = 2, .offset = 5 },
- .{ .len = 0, .offset = 10 },
- };
-
- var more_examples = [_]ExampleStruct{
- .{ .name = "bacon", .age = 10 },
- .{ .name = "slime", .age = 300 },
- };
- base.examples = &more_examples;
- base.pack = &examples;
- base.heyooo = EnumValue.hey;
- try base.encode(&writer);
- var reader = Reader.init(&buf, std.heap.c_allocator);
- var compare = try ExampleMessage.decode(&reader);
- try std.testing.expectEqual(base.hey orelse 255, 1);
-
- const cmp_pack = compare.pack.?;
- for (cmp_pack) |item, id| {
- try std.testing.expectEqual(item, examples[id]);
- }
-
- const cmp_ex = compare.examples.?;
- for (cmp_ex) |item, id| {
- try std.testing.expectEqualStrings(item.name, more_examples[id].name);
- try std.testing.expectEqual(item.age, more_examples[id].age);
- }
-
- try std.testing.expectEqual(cmp_pack[0].len, examples[0].len);
- try std.testing.expectEqual(base.heyooo, compare.heyooo);
-}