Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: WASI Support #588

Merged
merged 11 commits into from
Feb 13, 2024
Merged

Feature: WASI Support #588

merged 11 commits into from
Feb 13, 2024

Conversation

sgammon
Copy link
Member

@sgammon sgammon commented Jan 27, 2024

Ready for review Powered by Pull Request Badge

Summary

Coming soon. Proposed on top of #587.

@sgammon sgammon added 🚧 WIP Works-in-progress. Blocks merge 🧪 labs Experimental work wasm Features and PRs that relate to WebAssembly labels Jan 27, 2024
@sgammon sgammon added this to the Release R4: Alpha 8 milestone Jan 27, 2024
@sgammon sgammon self-assigned this Jan 27, 2024
@sgammon sgammon changed the title Feat: WASI Support Feature: WASI Support Jan 27, 2024
Copy link

socket-security bot commented Jan 27, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@ampproject/remapping@2.2.1 None +6 476 kB jridgewell
npm/@babel/code-frame@7.23.5 Transitive: environment +10 191 kB nicolo-ribaudo
npm/@babel/compat-data@7.23.5 None 0 64.6 kB nicolo-ribaudo
npm/@babel/core@7.23.9 environment, filesystem, unsafe Transitive: shell +49 10.7 MB nicolo-ribaudo
npm/@babel/generator@7.23.6 Transitive: environment +11 3.42 MB nicolo-ribaudo
npm/@babel/helper-module-imports@7.22.15 Transitive: environment +4 2.55 MB nicolo-ribaudo
npm/@babel/helper-plugin-utils@7.22.5 None 0 11.9 kB nicolo-ribaudo
npm/@babel/helper-validator-option@7.23.5 None 0 11.7 kB nicolo-ribaudo
npm/@babel/node@7.23.9 Transitive: environment, eval, filesystem, shell, unsafe +138 15.7 MB existentialism, hzoo, jlhwung, ...1 more
npm/@babel/parser@7.23.9 None 0 1.88 MB nicolo-ribaudo
npm/@babel/plugin-syntax-flow@7.23.3 Transitive: environment, filesystem, shell, unsafe +51 10.7 MB nicolo-ribaudo
npm/@babel/plugin-transform-flow-strip-types@7.23.3 Transitive: environment, filesystem, shell, unsafe +52 10.7 MB nicolo-ribaudo
npm/@babel/preset-flow@7.23.3 Transitive: environment, filesystem, shell, unsafe +53 10.7 MB nicolo-ribaudo
npm/@babel/runtime@7.23.9 None +1 277 kB nicolo-ribaudo
npm/@babel/template@7.23.9 Transitive: environment +15 4.59 MB nicolo-ribaudo
npm/@babel/traverse@7.23.9 Transitive: environment +29 6.21 MB nicolo-ribaudo
npm/@babel/types@7.23.9 environment +3 2.49 MB nicolo-ribaudo
npm/@colors/colors@1.5.0 environment 0 39.5 kB dabh
npm/@date-io/core@2.17.0 None 0 9.5 kB dmtr.kovalenko
npm/@date-io/date-fns@2.17.0 None +1 64.1 kB dmtr.kovalenko
npm/@date-io/dayjs@2.17.0 None +1 50.5 kB dmtr.kovalenko
npm/@date-io/luxon@2.17.0 None +1 50.5 kB dmtr.kovalenko
npm/@date-io/moment@2.17.0 None +1 50 kB dmtr.kovalenko
npm/@discoveryjs/json-ext@0.5.7 None 0 81.1 kB lahmatiy
npm/@emotion/babel-plugin@11.11.0 environment Transitive: filesystem, unsafe +48 6.27 MB emotion-release-bot
npm/@emotion/cache@11.11.0 environment +5 323 kB emotion-release-bot
npm/@emotion/css@11.11.2 environment Transitive: filesystem, unsafe +52 6.7 MB emotion-release-bot
npm/@emotion/is-prop-valid@1.2.1 environment +1 33.4 kB emotion-release-bot
npm/@emotion/react@11.11.3 environment Transitive: filesystem, unsafe +57 7.41 MB emotion-release-bot
npm/@emotion/serialize@1.1.3 environment +5 1.31 MB emotion-release-bot
npm/@emotion/server@11.11.0 environment Transitive: filesystem, unsafe +74 7.15 MB emotion-release-bot
npm/@emotion/styled@11.11.0 environment Transitive: filesystem, unsafe +59 7.62 MB emotion-release-bot
npm/@floating-ui/core@1.6.0 None +1 280 kB atomiks
npm/@floating-ui/dom@1.6.0 None +2 429 kB atomiks
npm/@floating-ui/react-dom@2.0.7 Transitive: environment +8 5.41 MB atomiks
npm/@gar/promisify@1.1.3 None 0 4.2 kB gar
npm/@js-joda/core@3.2.0 None 0 3.99 MB pithu
npm/@mui/base@5.0.0-beta.13 environment +25 12.6 MB mj12albert
npm/@mui/core-downloads-tracker@5.15.6 None 0 2.05 kB brijeshb42
npm/@mui/lab@5.0.0-alpha.142 environment Transitive: filesystem, unsafe +88 37.9 MB mj12albert
npm/@mui/material@5.15.10 environment Transitive: filesystem, unsafe +86 34.8 MB michaldudak
npm/@mui/private-theming@5.15.9 environment +12 3.11 MB brijeshb42
npm/@mui/styled-engine@5.15.9 environment Transitive: filesystem, unsafe +62 8.5 MB brijeshb42
npm/@mui/system@5.15.6 environment Transitive: filesystem, unsafe +70 12.1 MB brijeshb42
npm/@mui/types@7.2.13 None +4 1.6 MB siriwatknp
npm/@mui/utils@5.15.6 environment +12 3.27 MB brijeshb42
npm/@mui/x-date-pickers@5.0.4 environment Transitive: filesystem, unsafe +95 39.1 MB lukastyla
npm/@npmcli/fs@2.1.2 filesystem +4 167 kB gar
npm/@npmcli/move-file@2.0.1 filesystem Transitive: environment +13 190 kB gar
npm/@remix-run/router@1.14.2 network 0 2.34 MB mjackson
npm/@socket.io/component-emitter@3.1.0 None 0 15.3 kB darrachequesne
npm/@tootallnate/once@2.0.0 None 0 16.3 kB tootallnate
npm/@types/cookie@0.4.1 None 0 8.98 kB types
npm/@types/cors@2.8.17 None +1 3.83 MB types
npm/@types/prop-types@15.7.11 None 0 6.16 kB types
npm/@types/react-transition-group@4.4.10 None +4 1.61 MB types
npm/@webpack-cli/configtest@2.1.1 Transitive: environment, eval, filesystem, network, shell, unsafe +113 19.5 MB evilebottnawi
npm/@webpack-cli/info@2.0.2 Transitive: environment, eval, filesystem, network, shell, unsafe +113 19.5 MB evilebottnawi
npm/@webpack-cli/serve@2.0.5 environment Transitive: eval, filesystem, network, shell, unsafe +113 19.5 MB evilebottnawi
npm/@xprofiler/node-pre-gyp@1.0.11 environment, filesystem Transitive: network, shell +95 5.44 MB hyj1991
npm/abab@2.0.6 None 0 10.4 kB jeffcarp
npm/abbrev@1.1.1 None 0 4.78 kB isaacs
npm/acorn@8.11.3 None 0 531 kB marijn
npm/agent-base@6.0.2 None 0 34.6 kB tootallnate
npm/ansi-colors@4.1.1 environment 0 24.4 kB jonschlinkert
npm/argparse@2.0.1 environment, filesystem 0 172 kB vitaly
npm/asap@2.0.6 None 0 33.9 kB kriskowal
npm/async@1.5.2 None 0 159 kB aearly
npm/base64id@2.0.0 None 0 4.69 kB darrachequesne
npm/body-parser@1.20.2 network Transitive: environment, eval, filesystem, unsafe +30 1.16 MB dougwilson
npm/browser-stdout@1.3.1 None 0 2.3 kB kumavis
npm/call-bind@1.0.5 Transitive: eval +9 197 kB ljharb
npm/camelcase@6.3.0 None 0 11.7 kB sindresorhus
npm/chokidar@3.6.0 environment, filesystem +14 514 kB paulmillr
npm/cliui@7.0.4 None +9 160 kB oss-bot
npm/clsx@2.1.0 None 0 8.46 kB lukeed
npm/color-support@1.1.3 None 0 9.23 kB isaacs
npm/connect@3.7.0 environment, network +9 172 kB dougwilson
npm/console-control-strings@1.1.0 None 0 12.7 kB iarna
npm/cookie@0.4.2 None 0 19.7 kB dougwilson
npm/core-js@3.35.1 environment, eval, filesystem 0 1.21 MB zloirock
npm/cors@2.8.5 None +2 34.2 kB dougwilson
npm/custom-event@1.0.1 None 0 8.4 kB tootallnate
npm/date-format@4.0.14 None 0 19.7 kB csausdev
npm/dbly-linked-list@0.3.4 None +1 90.2 kB jsj0nes
npm/decamelize@4.0.0 None 0 4 kB sindresorhus
npm/define-data-property@1.1.1 Transitive: eval +7 157 kB ljharb
npm/define-properties@1.2.1 Transitive: eval +9 197 kB ljharb
npm/di@0.0.1 None 0 7.4 kB vojtajina
npm/diff@5.2.0 None 0 429 kB explodingcabbage
npm/dom-serialize@2.2.1 None +3 136 kB tootallnate
npm/encoding@0.1.13 None +1 356 kB andris
npm/engine.io-parser@5.2.1 None 0 46.3 kB darrachequesne
npm/engine.io@6.5.4 network Transitive: environment +11 4.25 MB darrachequesne
npm/escape-string-regexp@1.0.5 None 0 2.69 kB jbnicolai
npm/fbjs@0.8.18 Transitive: environment, eval, network +14 2.42 MB zpao
npm/find-up@3.0.0 Transitive: filesystem +5 28.8 kB sindresorhus
npm/flatted@3.2.9 None 0 40.1 kB webreflection
npm/follow-redirects@1.15.5 network 0 29.4 kB rubenverborgh
npm/format-util@1.0.5 None 0 7.12 kB tmpfs
npm/fs-minipass@2.1.0 filesystem +1 62.2 kB isaacs
npm/function-bind@1.1.2 None 0 31.4 kB ljharb
npm/get-intrinsic@1.2.2 eval +4 110 kB ljharb
npm/glob@7.2.3 filesystem Transitive: environment +10 145 kB isaacs
npm/grpc-web@1.4.2 None 0 44.5 kB sampajano
npm/has-bigints@1.0.2 None 0 12.8 kB ljharb
npm/has-property-descriptors@1.0.1 Transitive: eval +5 121 kB ljharb
npm/he@1.2.0 None 0 124 kB mathias
npm/http-proxy@1.18.1 network +3 308 kB jcrugzz
npm/iconv-lite@0.6.3 None 0 349 kB ashtuchkin
npm/is-array-buffer@3.0.2 Transitive: eval +16 328 kB ljharb
npm/is-callable@1.2.7 None 0 28.9 kB ljharb
npm/is-string@1.0.7 None +2 50.6 kB ljharb
npm/is-symbol@1.0.4 None +1 42.6 kB ljharb
npm/is-typed-array@1.1.12 Transitive: eval +15 316 kB ljharb
npm/is-unicode-supported@0.1.0 None 0 3.54 kB sindresorhus
npm/isbinaryfile@4.0.10 filesystem 0 12.5 kB gjtorikian
npm/js-yaml@4.1.0 Transitive: environment, filesystem +1 576 kB vitaly
npm/karma-chrome-launcher@3.2.0 environment, filesystem +2 50 kB karmarunnerbot
npm/karma-mocha@2.0.1 filesystem +1 81.6 kB karmarunnerbot
npm/karma-sourcemap-loader@0.4.0 None 0 16.8 kB demerzel3
npm/karma-webpack@5.0.0 filesystem Transitive: environment, eval, network, shell, unsafe +86 20.1 MB ryanclark
npm/karma@6.4.2 environment, filesystem, network, shell Transitive: eval, unsafe +124 11.5 MB karmarunnerbot
npm/locate-path@3.0.0 Transitive: filesystem +4 24 kB sindresorhus
npm/log-symbols@4.1.0 None +2 15.2 kB sindresorhus
npm/make-dir@2.1.0 filesystem +2 79.7 kB sindresorhus
npm/minimatch@3.1.2 None +3 57.8 kB isaacs
npm/minimist@1.2.8 None 0 54.5 kB ljharb
npm/minipass@3.3.6 None 0 48.1 kB isaacs
npm/minizlib@2.1.2 None +1 65.4 kB isaacs
npm/mkdirp@1.0.4 environment, filesystem 0 19.1 kB isaacs
npm/mocha@10.2.0 environment, eval, filesystem +63 4.45 MB juergba
npm/nan@2.18.0 None 0 429 kB kkoopa
npm/node-zip@1.1.1 filesystem +2 922 kB daraosn
npm/object-assign@4.1.1 None 0 5.49 kB sindresorhus
npm/object-inspect@1.13.1 None 0 97.2 kB ljharb
npm/p-limit@2.3.0 None +1 11.8 kB sindresorhus
npm/prepack@0.2.54 filesystem Transitive: environment, eval, network, shell, unsafe +266 34.6 MB gaearon
npm/prop-types@15.8.1 environment +4 145 kB ljharb
npm/react-is@16.13.1 environment 0 24 kB acdlite
npm/react-router-dom@6.21.3 environment Transitive: network +7 8.93 MB mjackson
npm/react-router@6.21.3 environment Transitive: network +4 3.47 MB mjackson
npm/resolve@1.22.8 environment, filesystem +5 232 kB ljharb
npm/rimraf@3.0.2 filesystem Transitive: environment +11 162 kB isaacs
npm/safe-array-concat@1.1.0 Transitive: eval +11 219 kB ljharb
npm/source-map-loader@4.0.1 Transitive: environment, eval, filesystem, network, shell, unsafe +75 18.8 MB evilebottnawi
npm/tar@6.2.0 environment, filesystem +6 339 kB isaacs
npm/undici-types@5.26.5 None 0 73.1 kB ethan_arrowood
npm/vscode-debugprotocol@1.51.0 None 0 283 kB aweinand
npm/webpack-cli@5.1.4 environment, filesystem, unsafe Transitive: eval, network, shell +113 19.5 MB evilebottnawi
npm/which-typed-array@1.1.13 Transitive: eval +14 299 kB ljharb
npm/wide-align@1.1.5 None 0 4.47 kB iarna

🚮 Removed packages: npm/acorn@8.11.2, npm/array-flatten@1.1.1, npm/body-parser@1.20.1, npm/content-disposition@0.5.4, npm/cookie@0.5.0, npm/etag@1.8.1, npm/express@4.18.2, npm/postcss-selector-parser@6.0.13

View full report↗︎

This comment was marked as resolved.

@sgammon

This comment was marked as resolved.

This was referenced Jan 27, 2024
@sgammon sgammon marked this pull request as ready for review February 13, 2024 19:20
Base automatically changed from chore/kotlin-beta to main February 13, 2024 19:27
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
@sgammon sgammon merged commit ac16868 into main Feb 13, 2024
31 checks passed
@sgammon sgammon deleted the feat/wasm-wasi branch February 13, 2024 20:10
@sgammon sgammon removed the 🚧 WIP Works-in-progress. Blocks merge label Feb 13, 2024
@sgammon sgammon mentioned this pull request Apr 18, 2024
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧪 labs Experimental work wasm Features and PRs that relate to WebAssembly
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant