Kelvin Jin
fd896ba23e
Use modern JS tooling instead of Closure's deprecated Python scripts. ( #8610 )
4 years ago
Anton Kast
4d6712e739
Enable experimental presence detection in JS. ( #7592 )
...
Co-authored-by: David L. Jones <dlj@google.com>
5 years ago
listonjesse
2ae7cf0e03
Auxillary -> Auxiliary
5 years ago
Artem Kustikov
743a4322ba
Fix js message pivot selection ( #6813 )
...
* fix javascript setFieldIgnoringDefault_ logic
* remove package-lock.json
* fix build script to include new UT asset file
Co-authored-by: Daniel Kurka <kurka.daniel@gmail.com>
5 years ago
Hao Nguyen
6d83327a86
Fix gulpfile to use gulp 4 API
6 years ago
Hao Nguyen
1d4e959374
Down integrate to GitHub
6 years ago
Hao Nguyen
9276cb502e
Fix gulpfile to use gulp 4 API
6 years ago
Hao Nguyen
3efc3fd4f5
Upgrade the closure compiler version ( #5955 )
...
Also update Dockerfile for JavaScript. The old one is using an npm that is too outdated
6 years ago
Adam Cozzette
24204c9c4f
Added new JS test protos to gulpfile.js
6 years ago
Peter Marton
13f94b4092
Fix strict JS generator with import in a protofile
7 years ago
Peter Marton
3c4e368473
Test: cover import_style=commonjs_strict
7 years ago
Adam Cozzette
7e5f980508
Split test protos into two groups
8 years ago
Adam Cozzette
671e075c5e
Use closurebuilder.py in favor of calcdeps.py for compiling JavaScript
...
There are two motivations for this:
1) calcdeps.py is deprecated and replaced by closurebuilder.py.
2) As part of this I was able to tweak things so that the Closure
compiler does not attempt to examine every .js file in the tree under
js/. This makes it possible to put compatibility tests and related files
in a subdirectory without them getting mixed up with the main .js files
we care about.
8 years ago
Adam Cozzette
40f3586412
Fixed remaining JSPB test failures
8 years ago
Josh Haberman
104723fccf
Fix tests for CommonJS.
9 years ago
Josh Haberman
4308cc4d46
Added plugin.proto to well-known types for JS.
9 years ago
Josh Haberman
1337486755
JS: import well-known types from google-protobuf package.
9 years ago
Nikolai Vavilov
7ff229fa4e
Support Windows in gulpfile.js
9 years ago
Josh Haberman
3c4ce528c6
Fix for gulpfile.js.
9 years ago
murgatroid99
c9f8a1b006
Moved CommonJS-specific files into commonjs directory
9 years ago
murgatroid99
a862b6b77f
Fix CommonJS relative require generation, and test it
9 years ago
Josh Haberman
24c5424be5
Added a bit more to README.md, and allowed custom PROTOC var in tests.
9 years ago
Josh Haberman
59ea5000bb
Use "node" as binary instead of "nodejs".
...
"nodejs" does not exist on Travis, it appears.
9 years ago
Josh Haberman
35298f9779
Fixed definition of extensions, and added CommonJS tests to Travis.
9 years ago
Josh Haberman
9e60036c1b
Moved CommonJS-specific files to commonjs/.
9 years ago
Josh Haberman
e9f31ee3d7
CommonJS tests are now passing.
9 years ago
Josh Haberman
55cc3aa987
WIP.
9 years ago
Josh Haberman
e9cf31e68b
Added README and enabled JavaScript tests on Node.js
9 years ago