summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml67
-rw-r--r--deno2/.gclient2
-rw-r--r--deno2/.gn27
-rw-r--r--deno2/BUILD.gn35
l---------deno2/build_overrides1
-rw-r--r--deno2/js/package.json8
-rw-r--r--deno2/js/yarn.lock183
l---------deno2/tools/clang1
8 files changed, 257 insertions, 67 deletions
diff --git a/.travis.yml b/.travis.yml
index 268f709ed..2743289b4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,36 +1,51 @@
language: c++
+branches:
+ only:
+ - master
cache:
ccache: true
directories:
- - .cache/
- - node_modules/
- - $V8WORKER2_OUT_PATH
+ - deno2/js/node_modules/
+ - $DEPOT_TOOLS_PATH
+ - $BUILD_PATH
env:
global:
- - V8WORKER2_OUT_PATH=$HOME/v8worker2_out
- - PROTOBUF_ROOT=$HOME/protobuf
+ - BUILD_PATH=$HOME/out/Default
+ - DEPOT_TOOLS_PATH=$HOME/depot_tools
before_install: |
- # protobuf
- export PATH=$PROTOBUF_ROOT/bin:$PATH
- if ! [ -x $PROTOBUF_ROOT/bin/protoc ]; then
- rm -rf $PROTOBUF_ROOT
- mkdir -p $PROTOBUF_ROOT
- pushd $PROTOBUF_ROOT
- wget https://github.com/google/protobuf/releases/download/v3.1.0/protoc-3.1.0-linux-x86_64.zip
- unzip protoc-3.1.0-linux-x86_64.zip
- popd
+ if ! [ -x $DEPOT_TOOLS_PATH/gclient ]; then
+ rm -rf $DEPOT_TOOLS_PATH
+ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $DEPOT_TOOLS_PATH
fi
install:
- - mkdir -p $GOPATH/src/github.com/ry
- - ln -s `pwd` $GOPATH/src/github.com/ry/deno
- - env
- - go get -d github.com/ry/v8worker2
- - $GOPATH/src/github.com/ry/v8worker2/build.py --use_ccache --out_path $V8WORKER2_OUT_PATH
- - go get -u github.com/golang/protobuf/proto
- - go get -u github.com/spf13/afero
- - go get -u github.com/golang/protobuf/protoc-gen-go
- - go get -u github.com/jteeuwen/go-bindata/...
- - yarn
+ - export PATH=$PATH:$DEPOT_TOOLS_PATH
+ - cd deno2
+ # Sync dependencies.
+ # TODO(ry) These sync steps are very terrible and only here temporarily.
+ # A single deno_deps git submodule should be created which contains V8,
+ # node_modules, depot_tools, rustc, and other deps.
+ # Building Deno *should not* depend on yarn, gclient, rustup, cargo, nor any
+ # internet connection.
+ - curl -sSf https://sh.rustup.rs | sh -s -- -y
+ - export PATH=$HOME/.cargo/bin:$PATH
+ - rustc --version
+ - (cd js; yarn)
+ - gclient sync -j2 --no-history
+ # ccache needs the custom LLVM to be in PATH and other variables.
+ - export PATH=`pwd`/third_party/llvm-build/Release+Asserts/bin:$PATH
+ - export CCACHE_CPP2=yes
+ - export CCACHE_SLOPPINESS=time_macros
+ # In case gn gen args change, delete args.gn to avoid using cached values.
+ - rm -f $BUILD_PATH/args.gn
+ # is_debug, use_allocator, and ccache are used to speed travis.
+ # use_custom_libcxx=false and use_sysroot=false seem to be required to build on
+ # Ubuntu 14.04
+ - gn gen $BUILD_PATH --args='is_debug=false use_allocator="none" cc_wrapper="ccache" use_custom_libcxx=false use_sysroot=false'
+ - gn args $BUILD_PATH --list
+ - ccache -s
+ # Travis hangs without -j2 argument to ninja.
+ - ninja -j2 -C $BUILD_PATH mock_runtime_test deno deno_rs
script:
- - make lint
- - make test
+ - $BUILD_PATH/mock_runtime_test
+ - $BUILD_PATH/deno foo bar
+ - $BUILD_PATH/deno_rs meow
diff --git a/deno2/.gclient b/deno2/.gclient
index 2ac49a178..ec0dd52e5 100644
--- a/deno2/.gclient
+++ b/deno2/.gclient
@@ -18,7 +18,7 @@ solutions = [{
'v8/tools/luci-go': None
}
}, {
- 'url': 'https://github.com/ry/protobuf_chromium.git@e62249df45c2a0a9c38e4017e8ab604020b986c5',
+ 'url': 'https://github.com/ry/protobuf_chromium.git',
'name': 'third_party/protobuf',
}, {
'url':
diff --git a/deno2/.gn b/deno2/.gn
index 1beaee425..1fd465e5c 100644
--- a/deno2/.gn
+++ b/deno2/.gn
@@ -5,11 +5,6 @@
# The location of the build configuration file.
buildconfig = "//build/config/BUILDCONFIG.gn"
-# The secondary source root is a parallel directory tree where
-# GN build files are placed when they can not be placed directly
-# in the source tree, e.g. for third party source trees.
-secondary_source = "//v8/"
-
# These are the targets to check headers for by default. The files in targets
# matching these patterns (see "gn help label_pattern" for format) will have
# their includes checked for proper dependencies when you run either
@@ -17,19 +12,33 @@ secondary_source = "//v8/"
check_targets = []
default_args = {
+ # Various global chrome args that are unrelated to deno.
+ proprietary_codecs = false
+ safe_browsing_mode = 0
+ toolkit_views = false
+ use_aura = false
+ use_dbus = false
+ use_gio = false
+ use_glib = false
+ use_ozone = false
+ use_udev = false
+
is_component_build = false
symbol_level = 1
treat_warnings_as_errors = false
+
+ # https://cs.chromium.org/chromium/src/docs/ccache_mac.md
+ clang_use_chrome_plugins = false
+
v8_deprecation_warnings = false
v8_embedder_string = "-deno"
v8_enable_gdbjit = false
v8_enable_i18n_support = false
+ v8_experimental_extra_library_files = []
+ v8_extra_library_files = []
v8_imminent_deprecation_warnings = false
- v8_monolithic = false
+ v8_monolithic = true
v8_untrusted_code_mitigations = false
- v8_use_multi_snapshots = false
v8_use_external_startup_data = false
v8_use_snapshot = true
- v8_experimental_extra_library_files = []
- v8_extra_library_files = []
}
diff --git a/deno2/BUILD.gn b/deno2/BUILD.gn
index 4c51fb1f6..7693d4c27 100644
--- a/deno2/BUILD.gn
+++ b/deno2/BUILD.gn
@@ -3,6 +3,11 @@ import("//v8/gni/v8.gni")
import("//v8/snapshot_toolchain.gni")
import("deno.gni")
+config("deno_config") {
+ include_dirs = [ "v8" ] # This allows us to v8/src/base/ libraries.
+ configs = [ "v8:external_config" ]
+}
+
rust_executable("deno_rs") {
source_root = "main.rs"
rust_deps = [ ":libc" ]
@@ -28,7 +33,7 @@ executable("deno") {
":msg_proto",
"//third_party/protobuf:protoc_lib",
]
- public_configs = [ ":public_v8_base_config" ]
+ configs += [ ":deno_config" ]
}
executable("mock_runtime_test") {
@@ -43,8 +48,8 @@ executable("mock_runtime_test") {
":deno_nosnapshot",
"//testing/gtest:gtest",
]
- include_dirs = [ target_gen_dir ]
defines = [ "DENO_MOCK_RUNTIME" ]
+ configs += [ ":deno_config" ]
}
static_library("libdeno") {
@@ -56,13 +61,10 @@ static_library("libdeno") {
":create_snapshot_deno",
":deno_nosnapshot",
]
- public_configs = [
- "v8:libplatform_config",
- ":public_v8_base_config",
- ]
+ configs += [ ":deno_config" ]
}
-source_set("deno_nosnapshot") {
+v8_source_set("deno_nosnapshot") {
sources = [
"deno.cc",
"deno_internal.h",
@@ -71,23 +73,9 @@ source_set("deno_nosnapshot") {
"include/deno.h",
]
deps = [
- "v8:v8",
- "v8:v8_libbase",
- "v8:v8_libplatform",
- "v8:v8_libsampler",
- ]
- public_configs = [
- "v8:libplatform_config",
- ":public_v8_base_config",
- ]
-}
-
-# This allows us to v8/src/base/ libraries.
-config("public_v8_base_config") {
- include_dirs = [
- "v8",
- "$target_gen_dir/v8",
+ "v8:v8_monolith",
]
+ configs = [ ":deno_config" ]
}
executable("snapshot_creator") {
@@ -97,6 +85,7 @@ executable("snapshot_creator") {
deps = [
":deno_nosnapshot",
]
+ configs += [ ":deno_config" ]
}
proto_library("msg_proto") {
diff --git a/deno2/build_overrides b/deno2/build_overrides
new file mode 120000
index 000000000..06eeb9d4c
--- /dev/null
+++ b/deno2/build_overrides
@@ -0,0 +1 @@
+v8/build_overrides/ \ No newline at end of file
diff --git a/deno2/js/package.json b/deno2/js/package.json
index 29d4d76ff..60199e609 100644
--- a/deno2/js/package.json
+++ b/deno2/js/package.json
@@ -4,7 +4,13 @@
"@types/source-map-support": "^0.4.1",
"parcel-bundler": "^1.8.1",
"protobufjs": "^6.8.6",
- "typescript": "^2.9.1"
+ "typescript": "^2.9.1",
+
+ "jsdoc": "^3.5.5",
+ "tmp": "0.0.33",
+ "uglify-js": "^2.8.29",
+ "espree": "^3.5.3",
+ "minimist": "^1.2.0"
},
"browserslist": [
"chrome 69"
diff --git a/deno2/js/yarn.lock b/deno2/js/yarn.lock
index b6294e55e..412b8c005 100644
--- a/deno2/js/yarn.lock
+++ b/deno2/js/yarn.lock
@@ -71,10 +71,32 @@ abbrev@1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+acorn-jsx@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
+ dependencies:
+ acorn "^3.0.4"
+
+acorn@^3.0.4:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+
acorn@^5.0.0:
version "5.6.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.2.tgz#b1da1d7be2ac1b4a327fb9eab851702c5045b4e7"
+acorn@^5.5.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
+
+align-text@^0.1.1, align-text@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
+ dependencies:
+ kind-of "^3.0.2"
+ longest "^1.0.1"
+ repeat-string "^1.5.2"
+
alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
@@ -660,6 +682,10 @@ babylon-walk@^1.0.2:
babel-types "^6.15.0"
lodash.clone "^4.5.0"
+babylon@7.0.0-beta.19:
+ version "7.0.0-beta.19"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.19.tgz#e928c7e807e970e0536b078ab3e0c48f9e052503"
+
babylon@^6.17.4, babylon@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
@@ -696,7 +722,7 @@ bindings@~1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11"
-bluebird@^3.0.5:
+bluebird@^3.0.5, bluebird@~3.5.0:
version "3.5.1"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
@@ -847,6 +873,10 @@ cache-base@^1.0.1:
union-value "^1.0.0"
unset-value "^1.0.0"
+camelcase@^1.0.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
+
caniuse-api@^1.5.2:
version "1.6.1"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
@@ -864,6 +894,19 @@ caniuse-lite@^1.0.30000844:
version "1.0.30000853"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000853.tgz#505249fc78d60e20ad47af3c13706d6f9fd209fd"
+catharsis@~0.8.9:
+ version "0.8.9"
+ resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.9.tgz#98cc890ca652dd2ef0e70b37925310ff9e90fc8b"
+ dependencies:
+ underscore-contrib "~0.3.0"
+
+center-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
+ dependencies:
+ align-text "^0.1.3"
+ lazy-cache "^1.0.3"
+
chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
@@ -926,6 +969,14 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
+cliui@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
+ dependencies:
+ center-align "^0.1.1"
+ right-align "^0.1.1"
+ wordwrap "0.0.2"
+
clone@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
@@ -1223,7 +1274,7 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.
dependencies:
ms "2.0.0"
-decamelize@^1.1.2:
+decamelize@^1.0.0, decamelize@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
@@ -1415,7 +1466,7 @@ escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -1441,6 +1492,13 @@ escodegen@~1.9.0:
optionalDependencies:
source-map "~0.6.1"
+espree@^3.5.3:
+ version "3.5.4"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
+ dependencies:
+ acorn "^5.5.0"
+ acorn-jsx "^3.0.0"
+
esprima@^2.6.0:
version "2.7.3"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
@@ -1626,7 +1684,7 @@ globals@^9.18.0:
version "9.18.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
-graceful-fs@^4.1.2:
+graceful-fs@^4.1.2, graceful-fs@^4.1.9:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -2023,6 +2081,29 @@ js-yaml@~3.7.0:
argparse "^1.0.7"
esprima "^2.6.0"
+js2xmlparser@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-3.0.0.tgz#3fb60eaa089c5440f9319f51760ccd07e2499733"
+ dependencies:
+ xmlcreate "^1.0.1"
+
+jsdoc@^3.5.5:
+ version "3.5.5"
+ resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-3.5.5.tgz#484521b126e81904d632ff83ec9aaa096708fa4d"
+ dependencies:
+ babylon "7.0.0-beta.19"
+ bluebird "~3.5.0"
+ catharsis "~0.8.9"
+ escape-string-regexp "~1.0.5"
+ js2xmlparser "~3.0.0"
+ klaw "~2.0.0"
+ marked "~0.3.6"
+ mkdirp "~0.5.1"
+ requizzle "~0.2.1"
+ strip-json-comments "~2.0.1"
+ taffydb "2.6.2"
+ underscore "~1.8.3"
+
jsesc@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
@@ -2061,6 +2142,16 @@ kind-of@^6.0.0, kind-of@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
+klaw@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/klaw/-/klaw-2.0.0.tgz#59c128e0dc5ce410201151194eeb9cbf858650f6"
+ dependencies:
+ graceful-fs "^4.1.9"
+
+lazy-cache@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+
levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -2088,6 +2179,10 @@ long@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
+longest@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
+
loose-envify@^1.0.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
@@ -2116,6 +2211,10 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
+marked@~0.3.6:
+ version "0.3.19"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790"
+
math-expression-evaluator@^1.2.14:
version "1.2.17"
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
@@ -2449,7 +2548,7 @@ os-homedir@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-os-tmpdir@^1.0.0, os-tmpdir@^1.0.1:
+os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
@@ -3025,7 +3124,7 @@ repeat-element@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-repeat-string@^1.6.1:
+repeat-string@^1.5.2, repeat-string@^1.6.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
@@ -3035,6 +3134,12 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
+requizzle@~0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.1.tgz#6943c3530c4d9a7e46f1cddd51c158fc670cdbde"
+ dependencies:
+ underscore "~1.6.0"
+
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -3049,6 +3154,12 @@ ret@~0.1.10:
version "0.1.15"
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
+right-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
+ dependencies:
+ align-text "^0.1.1"
+
rimraf@^2.6.1:
version "2.6.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
@@ -3248,7 +3359,7 @@ source-map@0.6.1, source-map@^0.6.1, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
-source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
+source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -3411,6 +3522,10 @@ svgo@^1.0.5:
unquote "~1.1.1"
util.promisify "~1.0.0"
+taffydb@2.6.2:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/taffydb/-/taffydb-2.6.2.tgz#7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268"
+
tar@^4:
version "4.4.4"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.4.tgz#ec8409fae9f665a4355cc3b4087d0820232bb8cd"
@@ -3440,6 +3555,12 @@ tiny-inflate@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.2.tgz#93d9decffc8805bd57eae4310f0b745e9b6fb3a7"
+tmp@0.0.33:
+ version "0.0.33"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
+ dependencies:
+ os-tmpdir "~1.0.2"
+
to-arraybuffer@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
@@ -3507,6 +3628,33 @@ uglify-es@^3.2.1, uglify-es@^3.3.9:
commander "~2.13.0"
source-map "~0.6.1"
+uglify-js@^2.8.29:
+ version "2.8.29"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
+ dependencies:
+ source-map "~0.5.1"
+ yargs "~3.10.0"
+ optionalDependencies:
+ uglify-to-browserify "~1.0.0"
+
+uglify-to-browserify@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+
+underscore-contrib@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/underscore-contrib/-/underscore-contrib-0.3.0.tgz#665b66c24783f8fa2b18c9f8cbb0e2c7d48c26c7"
+ dependencies:
+ underscore "1.6.0"
+
+underscore@1.6.0, underscore@~1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
+
+underscore@~1.8.3:
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
+
unicode-trie@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-0.3.1.tgz#d671dddd89101a08bac37b6a5161010602052085"
@@ -3620,6 +3768,14 @@ wide-align@^1.1.0:
dependencies:
string-width "^1.0.2 || 2"
+window-size@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
+
+wordwrap@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+
wordwrap@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
@@ -3634,6 +3790,10 @@ ws@^5.1.1:
dependencies:
async-limiter "~1.0.0"
+xmlcreate@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-1.0.2.tgz#fa6bf762a60a413fb3dd8f4b03c5b269238d308f"
+
xtend@^4.0.0, xtend@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
@@ -3641,3 +3801,12 @@ xtend@^4.0.0, xtend@~4.0.1:
yallist@^3.0.0, yallist@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
+
+yargs@~3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
+ dependencies:
+ camelcase "^1.0.2"
+ cliui "^2.1.0"
+ decamelize "^1.0.0"
+ window-size "0.1.0"
diff --git a/deno2/tools/clang b/deno2/tools/clang
new file mode 120000
index 000000000..7f66b6537
--- /dev/null
+++ b/deno2/tools/clang
@@ -0,0 +1 @@
+../v8/tools/clang \ No newline at end of file