Ryan Dahl
b548ef2701
Fix embedder string
2018-06-17 12:43:04 +02:00
Bert Belder
7887469524
Small fixes
...
* Squelch printf format warning.
* Fix Linux build by symlinking buildtools to v8/buildtools.
* Lint comment in BUILD.gn.
2018-06-17 12:43:04 +02:00
Yoshiya Hinosawa
a77af25480
docs: update deno2 README
2018-06-16 17:43:46 +02:00
Bert Belder
004e0426f7
deno2: make parcel produce more modern javascript
...
Parcel runs typescript compiler output through babel. Unfortunately
there's no way to turn this off entirely, but with this rule it at least
won't transpile down to ES5.
See also https://github.com/parcel-bundler/parcel/issues/954
2018-06-15 23:33:24 +02:00
Ryan Dahl
30479868d0
Make libdeno a complete_static_lib for rust linking
2018-06-15 22:19:00 +02:00
Ryan Dahl
97923e3d26
Fix error handling in deno::ReadFileToString
...
Starts a unit test for it, and adds to mock_runtime_test.
2018-06-15 22:19:00 +02:00
Ryan Dahl
b2694ecbd8
Don't use bool in deno.h to support C.
2018-06-15 22:19:00 +02:00
Bert Belder
4f6c8ba54b
deno2: add global deno
namespace
2018-06-14 17:24:00 +02:00
Bert Belder
fb98474239
deno2: make getcwd() work on windows
2018-06-14 14:19:17 +02:00
Ryan Dahl
a5f53c000a
Cleans up ReadFile and snapshot_creator code.
2018-06-14 14:19:17 +02:00
Ryan Dahl
f92f10b848
deno2: pass argv to js
2018-06-14 14:19:17 +02:00
Ryan Dahl
ec65717c59
Add ability to link to v8_libbase.
2018-06-14 14:19:17 +02:00
Ryan Dahl
168cc755cf
Clean up build files.
2018-06-14 14:19:17 +02:00
Ryan Dahl
4ac67cf343
Demo protobufs in deno2.
...
Adds deno_set_response() to allow stack allocated responses.
2018-06-14 14:19:17 +02:00
Ryan Dahl
f97216609d
Add InitializeContext for future deno_nosnapshot target.
2018-06-14 14:19:17 +02:00
Ryan Dahl
0888f2b2ae
Change msg.proto package name.
2018-06-14 14:19:17 +02:00
Ryan Dahl
bb6222c918
Clean up the build (replace browserify with parcel)
2018-06-13 14:58:06 +02:00
Bert Belder
1676822888
deno2: build on Windows
2018-06-13 00:31:38 +02:00
Bert Belder
36f657c0d2
deno2/main: add missing #include
2018-06-12 17:41:51 +02:00
Ryan Dahl
7d9a43638a
Fix git versions in gclient
2018-06-12 17:41:27 +02:00
Ryan Dahl
7784cc2c15
Fix protobufjs snapshotting.
2018-06-12 17:26:18 +02:00
Ryan Dahl
dd48f8095c
Simplify pbjs build with hack.
...
Just check in the generated files and create them using
js/pbjs_hack.py. This allows vscode to be used and sane
compilations.
2018-06-12 05:16:41 +02:00
Ryan Dahl
0f71da91d3
Improve deno2 bundling
2018-06-12 04:45:37 +02:00
Ryan Dahl
e73b244599
Format json too.
2018-06-12 03:59:22 +02:00
Ryan Dahl
b3003535be
deno2: compile in TS, build protobuf
2018-06-12 03:59:04 +02:00
Ryan Dahl
356fd18c73
Calling denoSub twice should fail.
2018-06-11 22:51:11 +02:00
Ryan Dahl
f89f576f6d
Use camel-case for deno js api.
2018-06-11 22:42:08 +02:00
Ryan Dahl
64d41a72f1
deno_dispose -> deno_delete
2018-06-11 22:36:14 +02:00
Ryan Dahl
7d972b4534
Fix deno executable
2018-06-11 22:32:55 +02:00
Ryan Dahl
e89a49490c
Clarify memory guarantees of deno_buf
2018-06-11 22:24:06 +02:00
Ryan Dahl
7242f2b5a5
Add channel to pub/sub
2018-06-11 21:57:25 +02:00
Ryan Dahl
997b300745
deno2: fmt js dir
2018-06-11 21:34:01 +02:00
Ryan Dahl
314f086721
Better function names in mock_runtime.js
2018-06-11 21:33:58 +02:00
Ryan Dahl
56c3ac464e
Rename deno_load to deno_execute.
2018-06-11 20:49:57 +02:00
Ryan Dahl
482fc3a2ce
Add tests for deno_sub_cb.
2018-06-11 20:18:56 +02:00
Ryan Dahl
2443f7efee
Use pub/sub instead of send/recv
2018-06-11 19:19:34 +02:00
Ryan Dahl
9590c87c62
Add deno_dispose to tests.
...
And fix ArrayBuffer memory problem.
2018-06-11 19:19:30 +02:00
Ryan Dahl
cbbe8ad999
Add deno_send tests.
2018-06-11 18:17:28 +02:00
Ryan Dahl
0e07e16dd6
Add mock_runtime_test.
2018-06-11 17:50:06 +02:00
Ryan Dahl
e4735884c0
Link msg.proto to root dir
2018-06-11 17:01:12 +02:00
Ryan Dahl
2791a49ecf
s/RecvCallback/deno_recv_cb/g
2018-06-11 16:48:21 +02:00
Ryan Dahl
041e503838
Minor libdeno clean ups.
2018-06-10 14:34:59 +02:00
Ryan Dahl
44e419065a
deno_test.cc actually calls into deno now.
2018-06-10 14:28:40 +02:00
Ryan Dahl
c0401a4096
Organize BUILD.gn
2018-06-10 14:24:39 +02:00
Ryan Dahl
9296b21b87
Use C linkage in deno.h
2018-06-10 14:18:15 +02:00
Ryan Dahl
a6880dad65
make_snapshot should be private
...
Now deno.h doesn't export v8.h and is self contained.
2018-06-10 13:17:06 +02:00
Ryan Dahl
12cded8af6
make_snapshot shouldn't depend on Deno object
2018-06-10 06:13:48 +02:00
Ryan Dahl
ff48eca540
Expose deno::from_snapshot() constructor
2018-06-10 05:34:03 +02:00
Ryan Dahl
3062039ffe
First pass at libdeno.
2018-06-10 04:55:31 +02:00
Ryan Dahl
aa857984b0
Simplify c api
2018-06-10 04:11:02 +02:00