These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
Commit: | 8270ad7 | |
---|---|---|
Author: | Mikhail Kumachev | |
Committer: | GitHub |
Add builtinAssertionNamePrefix field to WorkflowSettings. (#1956) * feat: Add implementation for builtinAssertionNamePrefix. * test: Add unit tests for builtinAssertionNamePrefix. * docs: Update docs with builtinAssertionNamePrefix field info. * test: Cover projectConfig with unit test. * feat: Make prefix as first part of the name and adjust tests. * refactor: Clean up index_test.ts * refactor: Clean up index_test.ts again * refactor: Clean up index_test.ts again and again
The documentation is generated from this commit.
Commit: | eff648b | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Add support for schema and dataset configs in data preparation config. (#1935) This allows data preparations to configure override similar to all other actions.
Commit: | f8ef11c | |
---|---|---|
Author: | Fernando Velasquez |
Remove the unused automatic load mode. This doesn't apply to compiled data preparations.
Commit: | 6241747 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Clean up remaining ekrekr todos (#1927) * Start removing todos * Cleanup more todos * Remove another todo * More old TODO tidying * Add fixed filename resolution for filepath of inline assertions * Move inline assertion generation to shared definition * Remove last todo * Fix lint
Commit: | 0b18322 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add typedoc generation of the Dataform JS API (#1913) * Experiment with typedoc comments * Add typedoc configuration json. Now can just run 'typedoc' to run * Add working generation, just via npx typedoc * Add documentation for remaining publish session methods * Add docs changes * Add typedoc generation to docs regeneration script, run * Add typedocs to the assertion action, tidy docs structure * Add docs for more actions, add more details on consumption * Add docs for the remaining classes * Tidy, improve JS API references * Fix lint * Update typedoc and typedoc markdown to versions that are in airlock * Fix dataprep docs generation, remove sources from typedoc generation * Add hide private
Commit: | 436ba95 | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Added Load Configuration setting for Data Preparation SQLX format. (#1909) * Added Load Configuration setting for Data Preparation SQLX format. # Conflicts: # core/main_test.ts * Addressed PR comments * Addressed suggestions * Addressed PR comments
Commit: | 167f36a | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
SQLX support for Data Preparations (#1891) * Added SQLX support for data preparation. # Conflicts: # core/utils.ts # Conflicts: # core/actions/data_preparation.ts # core/main_test.ts * Removed config interfaces, using proto config instead. # Conflicts: # core/actions/data_preparation.ts * Removed config interfaces, using proto config instead. Added requested test case. * Removed package.json changes * Addressed PR comments
Commit: | 70bdbe6 | |
---|---|---|
Author: | Mikhail Kumachev | |
Committer: | GitHub |
Add support for OnSchemaChange field for incremental tables. (#1902) * Add support for OnSchemaChange field for incremental tables. * Fix docs * Fix OnSchemaChange docs section * Update comments and simplify tests.
Commit: | 0e98564 | |
---|---|---|
Author: | Dias | |
Committer: | GitHub |
Add notebook runtime template resource name field to NotebookRuntimOptions (#1890)
Commit: | d774f0e | |
---|---|---|
Author: | Elias Kassell |
Add assert config option for the JS api
Commit: | 09f606a | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Remove data preparation proto definition. (#1849) * Remove data preparation proto definition. Clean up unused code in data preparation action. * Removed missed unused code
Commit: | 86254eb | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Update Data Preparation processor to remove proto dependency. (#1839) * Update Data Preparation processor to remove proto dependency. The data preparation in the compiled graph now contains the resolved YAML after compiling. * Fixed compilation issue
Commit: | 1868d37 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Bump dataprep proto to latest config (#1825) * Bump dataprep proto to latest config * Remove license header
Commit: | 7f69306 | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Sync proto structure and message names for data preparation. (#1811) * Sync proto structure and message names for data preparation. Moved data preparation into another package. * Fix broken test.
Commit: | 2531b12 | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Update output for Data Preparation processing (#1808) * Updated data preparation proto to only carry binary encoded data preparation contents after processing the data preparation definition. * Addressed PR Comments. * Addressed final PR comments * Fixed compilation issue.
Commit: | a918c0c | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove some outdated configs references, fix generated formatting (#1799)
Commit: | 85f47d4 | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Handling for Data Preparation actions (#1789) * Add logic to handle Data preparation definitions and parse data preparation YAML into the proto representation of the operation. * Addressed PR Comments * Fixed lint warnings
Commit: | 6635abc | |
---|---|---|
Author: | Fernando Velasquez | |
Committer: | GitHub |
Added proto definitions for Data Preparations (#1788) * Added proto definitions for Data Preparations * Moved Data preparation protos into a separate file
Commit: | da1d7bd | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add support for action configs table assertions and hermeticity, add action configs fields tests (#1762) * Progress adding action config tests for different actions * Add remaining table test types, fix support for table assertions and hermeticity * Regenerate docs, tidy merge files
Commit: | 9698b76 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Declaration configs as protos (#1767)
Commit: | c5a6a78 | |
---|---|---|
Author: | Elias Kassell |
WIP add support for column descriptors
Commit: | c91ec38 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Assertions configs as protos (#1731) * Basic POC for assertions configs as protos * Add test for SQLX specific, tidy up session and action builder * Fix assertion schema application via constructor * Tidy * Tidy * Add legacy config type, and use Resolvable * Fix lint
Commit: | 9f57308 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Make proto object verification give more descriptive error messages (#1733) * Make proto object verification give better details * Fix error messages * Tidy * Add proto type URL to docs URL * Update options to be object based * Update to use enum for error behaviour
Commit: | e3237b9 | |
---|---|---|
Author: | Tuseeq1 | |
Committer: | GitHub |
Feature: dependent assertions as dependencies (#1720) * Feature: dependent assertions as dependencies * Action.yaml support for dependent assertions * Review updates * spell check and ActionMap * dependency duplication check O(n) * Formating * includeAssertionsForDependencyMap changed to includeAssertionsForDependency * review fixes * Lint fixes * fix shadow beforeEach call
Commit: | c99b8cc | |
---|---|---|
Author: | Elias Kassell |
Fix CLI tags, allow comma delisted tags, add test
Commit: | 269233c | |
---|---|---|
Author: | Elias Kassell |
Remove bucket option
Commit: | e542233 | |
---|---|---|
Author: | Elias Kassell |
Add notebook runtime options to workflow settings
Commit: | 0f59ec8 | |
---|---|---|
Author: | Elias Kassell |
Tidy
Commit: | c2fd6ca | |
---|---|---|
Author: | Elias Kassell |
Make field flat, add core proto tests
Commit: | a1b52c7 | |
---|---|---|
Author: | Elias Kassell |
Add notebook options to configs proto
Commit: | 800e36d | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove JS context from SQL files (#1672) * Remove JS context from SQL files * Tidy * Update example projects * Tidy * Simpler sql escaping and example
Commit: | 5e7f615 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Update proto to use a separate compiled graph, with UX review changes (#1656) * Update the v3 proto to use a separate compiled graph, with UX review changes * Tidy * Nest bigquery options, tidy action descriptors * Re-add config protos temporarily, to prevent test breakage * Remove columnar level tags, and compiled graph dataform core version * Move action configs outside the compiled graph * Tidy action fields further * Improve action config namespacing * Add notebook config to compiled graph format compilation * More proto tweaks * Progress applying proto updates within file * Fix core main tests * Fix remaining compilation and testing issues
Commit: | 2d98d42 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove inline tables functionality (#1658)
Commit: | 9e7c1df | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove more dead code, including navigator column descriptors and tools (#1655) * Remove more dead code, including navigator column descriptors and tools * Remove dead navigator test * Tidy
Commit: | 818c1b9 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Make the CLI use and default to workflow_settings.yaml (#1648) * Make the CLI use and default to workflow_settings.yaml * Tidy * Undo debugging examples change
Commit: | 597ab2f | |
---|---|---|
Author: | Elias Kassell |
Update core proto
Commit: | ac89ea7 | |
---|---|---|
Author: | Elias Kassell |
Cleanup: remove action hermeticity
Commit: | e67c935 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add action config support for the remaining SQL based action types (#1633) * Progress adding remaning action types config support * Add action config support for the remaining SQL based action types * Tidy
Commit: | 9ff72a8 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add support for Tables to action config files (#1631) * Add support for Tables to action config files * Tidy config order * Fix proto
Commit: | 5a80b9e | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add support for declarations in action config files (#1630) * Add support for declarations via action config files * Tidy * Fix lint * Tidy constructors
Commit: | 19bed39 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add basic support for actions.yaml reading SQL files as operations (#1628) * Experiment with basic SQL file support * Fix canonical target population and tidy test * Add proof of context to test * Tidy * Make the action additions to the session use the JS session interface, to preserve JS API compatability * Fix bug with action target names * Fix tslint errors
Commit: | 2deeb1f | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add version to workflow settings (#1610) * Add version to workflow settings * Tidy * Fix import order * Rename version to dataformCoreVersion * Don't populate the project config version if empty * tidying
Commit: | a0d4c69 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add basic actions.yaml and notebook support (#1595) * Add basic actions.yaml and notebook support * Add test for notebook * Add action details extraction from filename, facilitate requiring notebooks, make tests work * Tidy * Fix lint errors * fix * George comments
Commit: | e7e9c09 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Stop using ProtobufJS's verify method (it doesn't do much) (#1596) * Stop using ProtobufJS's verify method because it doesn't really do anything * Fix proto validation and tests * Remove buganizer reference * Fix lint
Commit: | 98d8195 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Move concurrency and action retries from project config proto to the CLI (#1585) * Move concurrency and action retries from project config proto to the CLI * Fix typing * Fix tests * Fix optional
Commit: | d544851 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove deprecated run cache and gcloud project ID fields (#1584) * Remove deprecated run cache and gcloud project ID fields * Remove run cache test * Tidying
Commit: | 83f9457 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove gen index in favor of main (#1571) * Remove gen index * Fix semver * Simplify error message
Commit: | 273c9e8 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | Elias Kassell |
Merge main to main_v3
Commit: | 999ff63 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | Elias Kassell |
Merge main to main_v3
Commit: | 4c1d089 | |
---|---|---|
Author: | Elias Kassell |
Merge main into main_v3
Commit: | acb549d | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Allow ArrayBuffer args and return from the main function, more than doubling compilation speed for large projects (#1570) * Remove base64 from compilation IPC, more than doubling compilation speed * Docs tweak * Export a supported features object, tidy the core index * Bump version * Preserve base64 encoded string backwards compatability * Fix import order * Comments tweaks
Commit: | 359e376 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Add initial action config proto definitions (#1576)
Commit: | b4d2b2f | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove non bigquery warehouses (#1550) * Remove non-bigquery warehouses * Cleaup some dependency usage, make build * Re-add materialized views * Fix some tests
Commit: | da68fa1 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | Elias Kassell |
Fix merge to be from main_v1
Commit: | 3c9d428 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | Elias Kassell |
Make actions contextable from inside SQL files, update bigquery stackoverflow example to use it
Commit: | e7e6726 | |
---|---|---|
Author: | Elias Kassell |
Add declarations, fix stackoverflow bigquery example, populate fields used by it, fix canonical ref to ref conversion
Commit: | 5374060 | |
---|---|---|
Author: | Elias Kassell |
Tidy structure, attempt to attach result to global session
Commit: | e41c6d9 | |
---|---|---|
Author: | Elias Kassell |
Add example global session interpreter for includes files
Commit: | 880e6ea | |
---|---|---|
Author: | Elias Kassell |
Working proto-ts
Commit: | 57dcfd7 | |
---|---|---|
Author: | Nick Nalivaika |
support writeDisposition option for bigquery
Commit: | d5dfab1 | |
---|---|---|
Author: | Nick Nalivayka | |
Committer: | GitHub |
Added enum for table's type field (#1453) * added enum for table's type field Signed-off-by: Nick Nalivaika <ikolina@google.com> * update version Signed-off-by: Nick Nalivaika <ikolina@google.com> * simplify code by filling enumType field for tables when loading compiled graphs * small fix for biquery adapter * make linter happy * fix integration tests * do not call setOrValidateTableEnumType when check for table validity, just check enumType value --------- Signed-off-by: Nick Nalivaika <ikolina@google.com>
Commit: | f61bced | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Environments and schedules (#1418)
Commit: | 850b139 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Environments and schedules (#1418)
Commit: | 78c2780 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove dead code paths and those not relating to ELT management (#1414) * Remove code paths not relating to ELT management * Remove Dataform SQL package * Remove unused workspace imports * Remove common_v1 example * Remove some v1 * Remove @dataform/sql package and common_v1 example * Remove SQL package from common_v2 example * Remove build imports from tests of @dataform/sql that weren't doing anything * Inline timestamp definition in non BQ tests * Fix timestamp function case * Restore v1 backwards_compatibility tests
Commit: | 0ba2936 | |
---|---|---|
Author: | Elias Kassell | |
Committer: | GitHub |
Remove dead code paths and those not relating to ELT management (#1414) * Remove code paths not relating to ELT management * Remove Dataform SQL package * Remove unused workspace imports * Remove common_v1 example * Remove some v1 * Remove @dataform/sql package and common_v1 example * Remove SQL package from common_v2 example * Remove build imports from tests of @dataform/sql that weren't doing anything * Inline timestamp definition in non BQ tests * Fix timestamp function case * Restore v1 backwards_compatibility tests
Commit: | cb98911 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Add defaultLocation field to dataform.json (#1344) * Add defaultLocation field to ProjectConfig * Fix proto number * Remove whitespace
Commit: | 696f66e | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Add defaultLocation field to dataform.json (#1344) * Add defaultLocation field to ProjectConfig * Fix proto number * Remove whitespace
Commit: | 36db907 | |
---|---|---|
Author: | canberkkoparal | |
Committer: | GitHub |
Additional Options Implementation (#1335) * BigQuery Additional Options Implementation
Commit: | 117373b | |
---|---|---|
Author: | canberkkoparal | |
Committer: | GitHub |
Additional Options Implementation (#1335) * BigQuery Additional Options Implementation
Commit: | fdf175e | |
---|---|---|
Author: | Radosław Stankiewicz | |
Committer: | GitHub |
Additional BigQuery Options (#1332) Add requirePartitionFilter and partitionExpirationDays to BigQuery config
Commit: | ec830c6 | |
---|---|---|
Author: | Radosław Stankiewicz | |
Committer: | GitHub |
Additional BigQuery Options (#1332) Add requirePartitionFilter and partitionExpirationDays to BigQuery config
Commit: | 9accb85 | |
---|---|---|
Author: | canberkkoparal | |
Committer: | GitHub |
Add materialized view support for BigQuery and Snowflake (#1302) * Materialized view support for BigQuery and Snowflake
Commit: | 02e3043 | |
---|---|---|
Author: | canberkkoparal | |
Committer: | GitHub |
Add materialized view support for BigQuery and Snowflake (#1302) * Materialized view support for BigQuery and Snowflake
Commit: | 9305861 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Refactor core.proto into multiple files (#1288) * Multi file protos * Refactor proto files into seperate files
Commit: | 2c8452b | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Refactor core.proto into multiple files (#1288) * Multi file protos * Refactor proto files into seperate files
Commit: | 2dd51b5 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove name and dependencies proto fields (#1278) * Remove name and dependencies proto fields * Fix last tests * A bit more cleanup
Commit: | dc22d51 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove name and dependencies proto fields (#1278) * Remove name and dependencies proto fields * Fix last tests * A bit more cleanup
Commit: | f7c8a77 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove run caching support (#1286) * Remove support for run caching from the CLI/API * Remove a few more things * Fix merge
Commit: | 11c6a29 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove run caching support (#1286) * Remove support for run caching from the CLI/API * Remove a few more things * Fix merge
Commit: | de9fc12 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Update core execution API after design review (#1285) * Update core execution API after design review * Fix
Commit: | 2e4b59f | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Update core execution API after design review (#1285) * Update core execution API after design review * Fix
Commit: | 0dedee7 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Add dependencyTargets to execution action proto (#1283)
Commit: | 9f11f03 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Add dependencyTargets to execution action proto (#1283)
Commit: | 8136e1b | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove >12mo old deprecated proto fields (#1276) * Remove >12mo old deprecated proto fields * Fix accidental test logic change
Commit: | 4667479 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove >12mo old deprecated proto fields (#1276) * Remove >12mo old deprecated proto fields * Fix accidental test logic change
Commit: | 83b85bb | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Add a new "core execution" interface for simplified sandbox <> sandboxee communication (#1252) * Add a new compilation main method to replace gen index * Add a new main compilation entry point * Rename main config/result to CoreExecutionX * Address comment * Fix import order
Commit: | f98876c | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Add a new "core execution" interface for simplified sandbox <> sandboxee communication (#1252) * Add a new compilation main method to replace gen index * Add a new main compilation entry point * Rename main config/result to CoreExecutionX * Address comment * Fix import order
Commit: | 601ea85 | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove support for single query compilation (#1251) * Remove support for single query compilation * Fix lint
Commit: | a18d2eb | |
---|---|---|
Author: | Lewis Hemens | |
Committer: | GitHub |
Remove support for single query compilation (#1251) * Remove support for single query compilation * Fix lint
Commit: | 42bedcb | |
---|---|---|
Author: | mescanne | |
Committer: | GitHub |
Enabling Application Default Credentials for BigQuery (#1210) * Enabling Application Default Credentials for BigQuery * Updated documentation, cleaned up code, and bumped versions. * Fixed documentation * Resolved lint issue. * BigQuery credentials with just a projectId are valid -- remove test.
Commit: | 68afbeb | |
---|---|---|
Author: | mescanne | |
Committer: | GitHub |
Enabling Application Default Credentials for BigQuery (#1210) * Enabling Application Default Credentials for BigQuery * Updated documentation, cleaned up code, and bumped versions. * Fixed documentation * Resolved lint issue. * BigQuery credentials with just a projectId are valid -- remove test.
Commit: | 69d9436 | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Add testcases for unknown fields/enum values. (#1182)
Commit: | ab06daa | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Add testcases for unknown fields/enum values. (#1182)
Commit: | 8158f2d | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Fix, and add tests for, repeated Message concatenation (when interpreted as a singular Message). (#1181)
Commit: | 0d77050 | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Fix, and add tests for, repeated Message concatenation (when interpreted as a singular Message). (#1181)
Commit: | fc4cbaa | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Cleanup: s/protobufts/protoc-gen-ts/g. (#1137) * Cleanup: s/protobufts/protoc-gen-ts/g. * tidy
Commit: | e678a7b | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Cleanup: s/protobufts/protoc-gen-ts/g. (#1137) * Cleanup: s/protobufts/protoc-gen-ts/g. * tidy
Commit: | 8ee10af | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Add initial implementation of protoc-gen-ts. (#1129) * barebones * new plan: one ts file per protobuf * imports written, need root * now with import prefixes * barebone messages/enums * add examples protobufs, got macro working, gazelle * got rid of examples, working macro, fixed enums * enums * null * typing is coming along * imports * indentation and enums * much cleaner generated code * cleanup * cleanup and create start * set params * set params * default values fixed, including repeated * started serialization * started serialization * first test * int32 and cleaned up testcase * moved runtime support * refactored tests * stronger tests * more serialization * more serialization * all non repeated serialization done * repeated field serializatin, needs tests * started adding custom serialization * ongoing new serialization * reorder to match protobuf field order * loads more serialization * loads more serialization * loads more serialization * loads more serialization * serialization all done * get rid of protobufjs dependency * initial repeated serialization * clarify proto3 serialization * fix enum fields to be not-optional, and use new shouldProto3Serialize everywhere * refactor to much cleaner interface * include correct type info for oneof fields * massive cleanup * oneof serialization * oneof typing * ongoing map work * hacking * reserializer * basic deserialize * basic deserialize * tidying up * bugfixes and test tidy * bugfixes and test tidy * oneof deserialization * oneof deserialization * deserialize repeated fields, packed and unpacked * fixes and tests * fixes and tests * unpacked tests * byte equality checks * cleaner tests * cleanup * rewrite the whole bloody thing * toJson support * give create default empty value * starting to use Decoders API to support Maps to support toJson (and better Maps). lots of cleanup needs to happen * omfg so much better * omfg so much better * merge messages upon deserialize * cleanup * add readme * remove gosec * add another todo * make tslint happy * fix reserializer location * lewis comments
Commit: | 937ed24 | |
---|---|---|
Author: | BenBirt | |
Committer: | GitHub |
Add initial implementation of protoc-gen-ts. (#1129) * barebones * new plan: one ts file per protobuf * imports written, need root * now with import prefixes * barebone messages/enums * add examples protobufs, got macro working, gazelle * got rid of examples, working macro, fixed enums * enums * null * typing is coming along * imports * indentation and enums * much cleaner generated code * cleanup * cleanup and create start * set params * set params * default values fixed, including repeated * started serialization * started serialization * first test * int32 and cleaned up testcase * moved runtime support * refactored tests * stronger tests * more serialization * more serialization * all non repeated serialization done * repeated field serializatin, needs tests * started adding custom serialization * ongoing new serialization * reorder to match protobuf field order * loads more serialization * loads more serialization * loads more serialization * loads more serialization * serialization all done * get rid of protobufjs dependency * initial repeated serialization * clarify proto3 serialization * fix enum fields to be not-optional, and use new shouldProto3Serialize everywhere * refactor to much cleaner interface * include correct type info for oneof fields * massive cleanup * oneof serialization * oneof typing * ongoing map work * hacking * reserializer * basic deserialize * basic deserialize * tidying up * bugfixes and test tidy * bugfixes and test tidy * oneof deserialization * oneof deserialization * deserialize repeated fields, packed and unpacked * fixes and tests * fixes and tests * unpacked tests * byte equality checks * cleaner tests * cleanup * rewrite the whole bloody thing * toJson support * give create default empty value * starting to use Decoders API to support Maps to support toJson (and better Maps). lots of cleanup needs to happen * omfg so much better * omfg so much better * merge messages upon deserialize * cleanup * add readme * remove gosec * add another todo * make tslint happy * fix reserializer location * lewis comments
Commit: | 34fe74f | |
---|---|---|
Author: | Elias Kassell |
Introduce schema proto as a partial target