-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
webpack fixes for wasm code (can import it as a library), add invocat…
…ion callbacks to launchActor (and cleanup), fix test infra docker Signed-off-by: ks2211 <[email protected]>
- Loading branch information
ks2211
committed
Aug 31, 2021
1 parent
fdbc218
commit 4397914
Showing
8 changed files
with
1,600 additions
and
157 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,10 +11,12 @@ | |
"wasmcloud-rs-js" | ||
], | ||
"scripts": { | ||
"build": "npm run clean && npm run build:browser && npm run build:cjs", | ||
"build:browser": "webpack --mode=production", | ||
"build:cjs": "tsc --declaration && webpack --mode=production --env target=cjs", | ||
"build": "npm run clean && npm run build:browser && npm run build:ts && npm run build:cjs", | ||
"build:browser": "webpack", | ||
"build:ts": "tsc --declaration && npm run build:wasmbundle", | ||
"build:cjs": "webpack --env target=cjs", | ||
"build:wasm": "cd wasmcloud-rs-js && wasm-pack build", | ||
"build:wasmbundle": "webpack --env target=wasm", | ||
"clean": "rm -rf ./dist/ && rm -rf ./wasmcloud-rs-js/pkg/", | ||
"lint": "eslint --ext .ts src test", | ||
"format": "prettier --write 'src/**/*.ts' 'test/**/*.ts'", | ||
|
@@ -52,15 +54,17 @@ | |
"author": "ks2211 <[email protected]>", | ||
"license": "ISC", | ||
"devDependencies": { | ||
"@babel/core": "^7.15.0", | ||
"@babel/preset-env": "^7.15.0", | ||
"@types/chai": "^4.2.21", | ||
"@types/chai-as-promised": "^7.1.4", | ||
"@types/mocha": "^9.0.0", | ||
"@typescript-eslint/eslint-plugin": "^4.22.0", | ||
"@typescript-eslint/parser": "^4.29.2", | ||
"@wasm-tool/wasm-pack-plugin": "^1.5.0", | ||
"babel-loader": "^8.2.2", | ||
"chai": "^4.3.4", | ||
"chai-as-promised": "^7.1.1", | ||
"copy-webpack-plugin": "^9.0.1", | ||
"eslint": "^7.32.0", | ||
"mocha": "^9.0.3", | ||
"path": "^0.12.7", | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,103 +1,6 @@ | ||
listen: localhost:4222 | ||
|
||
websocket { | ||
# host: "hostname" | ||
port: 4222 | ||
|
||
# This will optionally specify what host:port for websocket | ||
# connections to be advertised in the cluster. | ||
# | ||
# advertise: "host:port" | ||
|
||
# TLS configuration is required by default | ||
# | ||
#tls { | ||
#cert_file: "/path/to/cert.pem" | ||
#key_file: "/path/to/key.pem" | ||
#} | ||
|
||
# For test environments, you can disable the need for TLS | ||
# by explicitly setting this option to `true` | ||
# | ||
no_tls: true | ||
|
||
# [Cross-origin resource sharing option](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS). | ||
# | ||
# IMPORTANT! This option is used only when the http request presents an Origin | ||
# header, which is the case for web browsers. If no Origin header is present, | ||
# this check will not be performed. | ||
# | ||
# When set to `true`, the HTTP origin header must match the request’s hostname. | ||
# The default is `false`. | ||
# | ||
# same_origin: true | ||
|
||
# [Cross-origin resource sharing option](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS). | ||
# | ||
# IMPORTANT! This option is used only when the http request presents an Origin | ||
# header, which is the case for web browsers. If no Origin header is present, | ||
# this check will not be performed. | ||
# | ||
# List of accepted origins. When empty, and `same_origin` is `false`, clients from any origin are allowed to connect. | ||
# This list specifies the only accepted values for the client's request Origin header. The scheme, | ||
# host and port must match. By convention, the absence of TCP port in the URL will be port 80 | ||
# for an "http://" scheme, and 443 for "https://". | ||
# | ||
# allowed_origins [ | ||
# "http://www.example.com" | ||
# "https://www.other-example.com" | ||
# ] | ||
|
||
# This enables support for compressed websocket frames | ||
# in the server. For compression to be used, both server | ||
# and client have to support it. | ||
# | ||
# compression: true | ||
|
||
# This is the total time allowed for the server to | ||
# read the client request and write the response back | ||
# to the client. This includes the time needed for the | ||
# TLS handshake. | ||
# | ||
# handshake_timeout: "2s" | ||
|
||
# Name for an HTTP cookie, that if present will be used as a client JWT. | ||
# If the client specifies a JWT in the CONNECT protocol, this option is ignored. | ||
# The cookie should be set by the HTTP server as described [here](https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#restrict_access_to_cookies). | ||
# This setting is useful when generating NATS `Bearer` client JWTs as the | ||
# result of some authentication mechanism. The HTTP server after correct | ||
# authentication can issue a JWT for the user, that is set securely preventing | ||
# access by unintended scripts. Note these JWTs must be [NATS JWTs](https://docs.nats.io/nats-server/configuration/securing_nats/jwt). | ||
# | ||
# jwt_cookie: "my_jwt_cookie_name" | ||
|
||
# If no user name is provided when a websocket client connects, will default | ||
# this user name in the authentication phase. If specified, this will | ||
# override, for websocket clients, any `no_auth_user` value defined in the | ||
# main configuration file. | ||
# Note that this is not compatible with running the server in operator mode. | ||
# | ||
# no_auth_user: "my_username_for_apps_not_providing_credentials" | ||
|
||
# See below to know what is the normal way of limiting websocket clients | ||
# to specific users. | ||
# If there are no users specified in the configuration, this simple authorization | ||
# block allows you to override the values that would be configured in the | ||
# equivalent block in the main section. | ||
# | ||
# authorization { | ||
# # If this is specified, the client has to provide the same username | ||
# # and password to be able to connect. | ||
# # username: "my_user_name" | ||
# # password: "my_password" | ||
# | ||
# # If this is specified, the password field in the CONNECT has to | ||
# # match this token. | ||
# # token: "my_token" | ||
# | ||
# # This overrides the main's authorization timeout. For consistency | ||
# # with the main's authorization configuration block, this is expressed | ||
# # as a number of seconds. | ||
# # timeout: 2.0 | ||
#} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.