Explore npm workspaces support
- Dominant language
- TypeScript
- Stars
- 5
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
I managed to get the basic support to **npm workspaces** working with a few tweaks, it's able to install all project deps and its packages and dependencies of these packages to a unique `node_modules` folder and I'm able to run a successful build `npm run build`. That said tests on `client/angular` are still not working (tried with `ng test` post-build) and it looks like the structure of the repository might need more tweaking in order to successfully leverage workspaces properly (I haven't yet looked into how to properly make sure `logviz/client` also can access these packages and maybe there are more places).
Click to see npm ls post workspaces-enabled result.
```sh
$ npm ls
traceviz@0.0.0 /Users/ruyadorno/Documents/workspace/traceviz/client/angular
├── __ngcc_entry_points__.json@ extraneous
├── @angular-devkit/build-angular@15.2.9
├── @angular/animations@15.2.9
├── @angular/cdk@15.2.9
├── @angular/cli@15.2.9
├── @angular/common@15.2.9
├── @angular/compiler-cli@15.2.9
├── @angular/compiler@15.2.9
├── @angular/core@15.2.9
├── @angular/forms@15.2.9
├── @angular/material@15.2.9
├── @angular/platform-browser-dynamic@15.2.9
├── @angular/platform-browser@15.2.9
├── @angular/router@15.2.9
├── @types/d3@7.4.1
├── @types/jasmine@4.3.6
├── @types/node@18.18.2
├── @types/pako@2.0.1
├── d3@7.8.5
├── jasmine-core@4.5.0
├── karma-chrome-launcher@3.1.1
├── karma-coverage@2.2.1
├── karma-jasmine-html-reporter@2.0.0
├── karma-jasmine@5.1.0
├── karma@6.4.2
├── ng-packagr@15.2.2
├── pako@2.1.0
├── rimraf@5.0.5
├── rxjs@7.8.0
├─┬ traceviz-angular-axes@0.0.1 -> ./src/axes
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── jasmine-spec-reporter@7.0.0
│ ├── jasmine-ts-console-reporter@3.1.1
│ ├── jasmine@4.6.0
│ ├── rxjs@7.8.0 deduped
│ ├── traceviz-angular-core@0.0.1 deduped -> ./src/core
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-core@0.0.1 -> ./src/core
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── rxjs@7.8.0 deduped
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-data-table@0.0.1 -> ./src/data_table
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── jasmine-spec-reporter@7.0.0 deduped
│ ├── jasmine-ts-console-reporter@3.1.1 deduped
│ ├── jasmine@4.6.0 deduped
│ ├── rxjs@7.8.0 deduped
│ ├── traceviz-angular-core@0.0.1 deduped -> ./src/core
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-error-message@0.0.1 -> ./src/error_message
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── jasmine-spec-reporter@7.0.0 deduped
│ ├── jasmine-ts-console-reporter@3.1.1 deduped
│ ├── jasmine@4.6.0 deduped
│ ├── rxjs@7.8.0 deduped
│ ├── traceviz-angular-core@0.0.1 deduped -> ./src/core
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-hovercard@0.0.1 -> ./src/hovercard
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-line-chart@0.0.1 -> ./src/line_chart
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── jasmine-spec-reporter@7.0.0 deduped
│ ├── jasmine-ts-console-reporter@3.1.1 deduped
│ ├── jasmine@4.6.0 deduped
│ ├── rxjs@7.8.0 deduped
│ ├── traceviz-angular-core@0.0.1 deduped -> ./src/core
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-text-field@0.0.1 -> ./src/text_field
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-trace@0.0.1 -> ./src/trace
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-update-values@0.0.1 -> ./src/update_values
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-url-hash@0.0.1 -> ./src/url_hash
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-angular-weighted-tree@0.0.1 -> ./src/weighted_tree
│ ├── @angular/common@15.2.9 deduped
│ ├── @angular/core@15.2.9 deduped
│ ├── d3@7.8.5 deduped
│ ├── traceviz-client-core@1.0.0 deduped -> ./client-core
│ └── tslib@2.6.2 deduped
├─┬ traceviz-client-core@1.0.0 -> ./client-core
│ ├── @types/d3@7.4.1 deduped
│ ├── @types/jasmine@4.3.6 deduped
│ ├── @types/node@18.18.2 deduped
│ ├── @types/pako@2.0.1 deduped
│ ├── balanced-match@1.0.2
│ ├── brace-expansion@1.1.11
│ ├── buffer@6.0.3
│ ├── concat-map@0.0.1
│ ├── d3@7.8.5 deduped
│ ├── fs.realpath@1.0.0
│ ├── glob@7.2.3
│ ├── inflight@1.0.6
│ ├── inherits@2.0.4
│ ├── jasmine-core@4.5.0 deduped
│ ├── jasmine-spec-reporter@7.0.0 deduped
│ ├── jasmine-ts-console-reporter@3.1.1 deduped
│ ├── jasmine@4.6.0 deduped
│ ├── minimatch@3.1.2
│ ├── once@1.4.0
│ ├── pako@2.1.0 deduped
│ ├── path-is-absolute@1.0.1
│ ├── rimraf@4.4.1
│ ├── rxjs@7.8.0 deduped
│ ├── ts-loader@9.4.4
│ ├── ts-node@10.9.1
│ ├── tslib@2.6.2 deduped
│ ├── typescript@4.9.5 deduped
│ └── wrappy@1.0.2
├── tslib@2.6.2
├── typescript@4.9.5
├── util@0.12.5
└── zone.js@0.12.0
```
It looks like I don't have access to submit a proper PR so here's a quick patch in case you want to check it out:
Click to see patch
```patch
diff --git a/client/angular/.gitignore b/client/angular/.gitignore
index 8848f5e..bcb24fb 100644
--- a/client/angular/.gitignore
+++ b/client/angular/.gitignore
@@ -5,6 +5,7 @@
/tmp
/out-tsc
/bazel-out
+/src/*/dist
# Node
/node_modules
diff --git a/client/core/.gitignore b/client/angular/client-core/.gitignore
similarity index 100%
rename from client/core/.gitignore
rename to client/angular/client-core/.gitignore
diff --git a/client/core/package.json b/client/angular/client-core/package.json
similarity index 100%
rename from client/core/package.json
rename to client/angular/client-core/package.json
diff --git a/client/core/spec/support/jasmine.json b/client/angular/client-core/spec/support/jasmine.json
similarity index 100%
rename from client/core/spec/support/jasmine.json
rename to client/angular/client-core/spec/support/jasmine.json
diff --git a/client/core/src/app_core/app_core.ts b/client/angular/client-core/src/app_core/app_core.ts
similarity index 100%
rename from client/core/src/app_core/app_core.ts
rename to client/angular/client-core/src/app_core/app_core.ts
diff --git a/client/core/src/category/category.ts b/client/angular/client-core/src/category/category.ts
similarity index 100%
rename from client/core/src/category/category.ts
rename to client/angular/client-core/src/category/category.ts
diff --git a/client/core/src/category/category_test.ts b/client/angular/client-core/src/category/category_test.ts
similarity index 100%
rename from client/core/src/category/category_test.ts
rename to client/angular/client-core/src/category/category_test.ts
diff --git a/client/core/src/color/color.ts b/client/angular/client-core/src/color/color.ts
similarity index 100%
rename from client/core/src/color/color.ts
rename to client/angular/client-core/src/color/color.ts
diff --git a/client/core/src/color/color_test.ts b/client/angular/client-core/src/color/color_test.ts
similarity index 100%
rename from client/core/src/color/color_test.ts
rename to client/angular/client-core/src/color/color_test.ts
diff --git a/client/core/src/continuous_axis/continuous_axis.ts b/client/angular/client-core/src/continuous_axis/continuous_axis.ts
similarity index 100%
rename from client/core/src/continuous_axis/continuous_axis.ts
rename to client/angular/client-core/src/continuous_axis/continuous_axis.ts
diff --git a/client/core/src/continuous_axis/continuous_axis_test.ts b/client/angular/client-core/src/continuous_axis/continuous_axis_test.ts
similarity index 100%
rename from client/core/src/continuous_axis/continuous_axis_test.ts
rename to client/angular/client-core/src/continuous_axis/continuous_axis_test.ts
diff --git a/client/core/src/core.ts b/client/angular/client-core/src/core.ts
similarity index 100%
rename from client/core/src/core.ts
rename to client/angular/client-core/src/core.ts
diff --git a/client/core/src/data_query/data_fetcher_interface.ts b/client/angular/client-core/src/data_query/data_fetcher_interface.ts
similarity index 100%
rename from client/core/src/data_query/data_fetcher_interface.ts
rename to client/angular/client-core/src/data_query/data_fetcher_interface.ts
diff --git a/client/core/src/data_query/data_query.ts b/client/angular/client-core/src/data_query/data_query.ts
similarity index 100%
rename from client/core/src/data_query/data_query.ts
rename to client/angular/client-core/src/data_query/data_query.ts
diff --git a/client/core/src/data_query/data_query_test.ts b/client/angular/client-core/src/data_query/data_query_test.ts
similarity index 100%
rename from client/core/src/data_query/data_query_test.ts
rename to client/angular/client-core/src/data_query/data_query_test.ts
diff --git a/client/core/src/data_query/test_data_fetcher.ts b/client/angular/client-core/src/data_query/test_data_fetcher.ts
similarity index 100%
rename from client/core/src/data_query/test_data_fetcher.ts
rename to client/angular/client-core/src/data_query/test_data_fetcher.ts
diff --git a/client/core/src/data_series_query/data_series_fetcher.ts b/client/angular/client-core/src/data_series_query/data_series_fetcher.ts
similarity index 100%
rename from client/core/src/data_series_query/data_series_fetcher.ts
rename to client/angular/client-core/src/data_series_query/data_series_fetcher.ts
diff --git a/client/core/src/data_series_query/data_series_query.ts b/client/angular/client-core/src/data_series_query/data_series_query.ts
similarity index 100%
rename from client/core/src/data_series_query/data_series_query.ts
rename to client/angular/client-core/src/data_series_query/data_series_query.ts
diff --git a/client/core/src/data_series_query/data_series_query_test.ts b/client/angular/client-core/src/data_series_query/data_series_query_test.ts
similarity index 100%
rename from client/core/src/data_series_query/data_series_query_test.ts
rename to client/angular/client-core/src/data_series_query/data_series_query_test.ts
diff --git a/client/core/src/documentation/documentation.ts b/client/angular/client-core/src/documentation/documentation.ts
similarity index 100%
rename from client/core/src/documentation/documentation.ts
rename to client/angular/client-core/src/documentation/documentation.ts
diff --git a/client/core/src/documentation/test_documentation.ts b/client/angular/client-core/src/documentation/test_documentation.ts
similarity index 100%
rename from client/core/src/documentation/test_documentation.ts
rename to client/angular/client-core/src/documentation/test_documentation.ts
diff --git a/client/core/src/dot/dot.ts b/client/angular/client-core/src/dot/dot.ts
similarity index 100%
rename from client/core/src/dot/dot.ts
rename to client/angular/client-core/src/dot/dot.ts
diff --git a/client/core/src/dot/dot_test.ts b/client/angular/client-core/src/dot/dot_test.ts
similarity index 100%
rename from client/core/src/dot/dot_test.ts
rename to client/angular/client-core/src/dot/dot_test.ts
diff --git a/client/core/src/duration/duration.ts b/client/angular/client-core/src/duration/duration.ts
similarity index 100%
rename from client/core/src/duration/duration.ts
rename to client/angular/client-core/src/duration/duration.ts
diff --git a/client/core/src/duration/duration_test.ts b/client/angular/client-core/src/duration/duration_test.ts
similarity index 100%
rename from client/core/src/duration/duration_test.ts
rename to client/angular/client-core/src/duration/duration_test.ts
diff --git a/client/core/src/errors/errors.ts b/client/angular/client-core/src/errors/errors.ts
similarity index 100%
rename from client/core/src/errors/errors.ts
rename to client/angular/client-core/src/errors/errors.ts
diff --git a/client/core/src/errors/errors_test.ts b/client/angular/client-core/src/errors/errors_test.ts
similarity index 100%
rename from client/core/src/errors/errors_test.ts
rename to client/angular/client-core/src/errors/errors_test.ts
diff --git a/client/core/src/global_state/global_state.ts b/client/angular/client-core/src/global_state/global_state.ts
similarity index 100%
rename from client/core/src/global_state/global_state.ts
rename to client/angular/client-core/src/global_state/global_state.ts
diff --git a/client/core/src/global_state/global_state_interface.ts b/client/angular/client-core/src/global_state/global_state_interface.ts
similarity index 100%
rename from client/core/src/global_state/global_state_interface.ts
rename to client/angular/client-core/src/global_state/global_state_interface.ts
diff --git a/client/core/src/global_state/global_state_test.ts b/client/angular/client-core/src/global_state/global_state_test.ts
similarity index 100%
rename from client/core/src/global_state/global_state_test.ts
rename to client/angular/client-core/src/global_state/global_state_test.ts
diff --git a/client/core/src/hash_encoding/hash_encoding.ts b/client/angular/client-core/src/hash_encoding/hash_encoding.ts
similarity index 100%
rename from client/core/src/hash_encoding/hash_encoding.ts
rename to client/angular/client-core/src/hash_encoding/hash_encoding.ts
diff --git a/client/core/src/hash_encoding/hash_encoding_test.ts b/client/angular/client-core/src/hash_encoding/hash_encoding_test.ts
similarity index 100%
rename from client/core/src/hash_encoding/hash_encoding_test.ts
rename to client/angular/client-core/src/hash_encoding/hash_encoding_test.ts
diff --git a/client/core/src/interactions/interactions.ts b/client/angular/client-core/src/interactions/interactions.ts
similarity index 100%
rename from client/core/src/interactions/interactions.ts
rename to client/angular/client-core/src/interactions/interactions.ts
diff --git a/client/core/src/interactions/interactions_test.ts b/client/angular/client-core/src/interactions/interactions_test.ts
similarity index 100%
rename from client/core/src/interactions/interactions_test.ts
rename to client/angular/client-core/src/interactions/interactions_test.ts
diff --git a/client/core/src/label/label.ts b/client/angular/client-core/src/label/label.ts
similarity index 100%
rename from client/core/src/label/label.ts
rename to client/angular/client-core/src/label/label.ts
diff --git a/client/core/src/magnitude/magnitude.ts b/client/angular/client-core/src/magnitude/magnitude.ts
similarity index 100%
rename from client/core/src/magnitude/magnitude.ts
rename to client/angular/client-core/src/magnitude/magnitude.ts
diff --git a/client/core/src/payload/payload.ts b/client/angular/client-core/src/payload/payload.ts
similarity index 100%
rename from client/core/src/payload/payload.ts
rename to client/angular/client-core/src/payload/payload.ts
diff --git a/client/core/src/payload/payload_test.ts b/client/angular/client-core/src/payload/payload_test.ts
similarity index 100%
rename from client/core/src/payload/payload_test.ts
rename to client/angular/client-core/src/payload/payload_test.ts
diff --git a/client/core/src/protocol/json_request.ts b/client/angular/client-core/src/protocol/json_request.ts
similarity index 100%
rename from client/core/src/protocol/json_request.ts
rename to client/angular/client-core/src/protocol/json_request.ts
diff --git a/client/core/src/protocol/json_request_test.ts b/client/angular/client-core/src/protocol/json_request_test.ts
similarity index 100%
rename from client/core/src/protocol/json_request_test.ts
rename to client/angular/client-core/src/protocol/json_request_test.ts
diff --git a/client/core/src/protocol/json_response.ts b/client/angular/client-core/src/protocol/json_response.ts
similarity index 100%
rename from client/core/src/protocol/json_response.ts
rename to client/angular/client-core/src/protocol/json_response.ts
diff --git a/client/core/src/protocol/json_response_test.ts b/client/angular/client-core/src/protocol/json_response_test.ts
similarity index 100%
rename from client/core/src/protocol/json_response_test.ts
rename to client/angular/client-core/src/protocol/json_response_test.ts
diff --git a/client/core/src/protocol/request_interface.ts b/client/angular/client-core/src/protocol/request_interface.ts
similarity index 100%
rename from client/core/src/protocol/request_interface.ts
rename to client/angular/client-core/src/protocol/request_interface.ts
diff --git a/client/core/src/protocol/response_interface.ts b/client/angular/client-core/src/protocol/response_interface.ts
similarity index 100%
rename from client/core/src/protocol/response_interface.ts
rename to client/angular/client-core/src/protocol/response_interface.ts
diff --git a/client/core/src/protocol/test_response.ts b/client/angular/client-core/src/protocol/test_response.ts
similarity index 100%
rename from client/core/src/protocol/test_response.ts
rename to client/angular/client-core/src/protocol/test_response.ts
diff --git a/client/core/src/style/style.ts b/client/angular/client-core/src/style/style.ts
similarity index 100%
rename from client/core/src/style/style.ts
rename to client/angular/client-core/src/style/style.ts
diff --git a/client/core/src/table/table.ts b/client/angular/client-core/src/table/table.ts
similarity index 100%
rename from client/core/src/table/table.ts
rename to client/angular/client-core/src/table/table.ts
diff --git a/client/core/src/table/table_test.ts b/client/angular/client-core/src/table/table_test.ts
similarity index 100%
rename from client/core/src/table/table_test.ts
rename to client/angular/client-core/src/table/table_test.ts
diff --git a/client/core/src/test_responses/prettyprint.ts b/client/angular/client-core/src/test_responses/prettyprint.ts
similarity index 100%
rename from client/core/src/test_responses/prettyprint.ts
rename to client/angular/client-core/src/test_responses/prettyprint.ts
diff --git a/client/core/src/test_responses/traces.ts b/client/angular/client-core/src/test_responses/traces.ts
similarity index 100%
rename from client/core/src/test_responses/traces.ts
rename to client/angular/client-core/src/test_responses/traces.ts
diff --git a/client/core/src/test_responses/weighted_tree.ts b/client/angular/client-core/src/test_responses/weighted_tree.ts
similarity index 100%
rename from client/core/src/test_responses/weighted_tree.ts
rename to client/angular/client-core/src/test_responses/weighted_tree.ts
diff --git a/client/core/src/timestamp/timestamp.ts b/client/angular/client-core/src/timestamp/timestamp.ts
similarity index 100%
rename from client/core/src/timestamp/timestamp.ts
rename to client/angular/client-core/src/timestamp/timestamp.ts
diff --git a/client/core/src/timestamp/timestamp_test.ts b/client/angular/client-core/src/timestamp/timestamp_test.ts
similarity index 100%
rename from client/core/src/timestamp/timestamp_test.ts
rename to client/angular/client-core/src/timestamp/timestamp_test.ts
diff --git a/client/core/src/trace/renderers.ts b/client/angular/client-core/src/trace/renderers.ts
similarity index 100%
rename from client/core/src/trace/renderers.ts
rename to client/angular/client-core/src/trace/renderers.ts
diff --git a/client/core/src/trace/renderers_test.ts b/client/angular/client-core/src/trace/renderers_test.ts
similarity index 100%
rename from client/core/src/trace/renderers_test.ts
rename to client/angular/client-core/src/trace/renderers_test.ts
diff --git a/client/core/src/trace/trace.ts b/client/angular/client-core/src/trace/trace.ts
similarity index 100%
rename from client/core/src/trace/trace.ts
rename to client/angular/client-core/src/trace/trace.ts
diff --git a/client/core/src/trace/trace_test.ts b/client/angular/client-core/src/trace/trace_test.ts
similarity index 100%
rename from client/core/src/trace/trace_test.ts
rename to client/angular/client-core/src/trace/trace_test.ts
diff --git a/client/core/src/trace_edge/trace_edge.ts b/client/angular/client-core/src/trace_edge/trace_edge.ts
similarity index 100%
rename from client/core/src/trace_edge/trace_edge.ts
rename to client/angular/client-core/src/trace_edge/trace_edge.ts
diff --git a/client/core/src/trace_edge/trace_edge_test.ts b/client/angular/client-core/src/trace_edge/trace_edge_test.ts
similarity index 100%
rename from client/core/src/trace_edge/trace_edge_test.ts
rename to client/angular/client-core/src/trace_edge/trace_edge_test.ts
diff --git a/client/core/src/value/test_value.ts b/client/angular/client-core/src/value/test_value.ts
similarity index 100%
rename from client/core/src/value/test_value.ts
rename to client/angular/client-core/src/value/test_value.ts
diff --git a/client/core/src/value/value.ts b/client/angular/client-core/src/value/value.ts
similarity index 100%
rename from client/core/src/value/value.ts
rename to client/angular/client-core/src/value/value.ts
diff --git a/client/core/src/value/value_map.ts b/client/angular/client-core/src/value/value_map.ts
similarity index 100%
rename from client/core/src/value/value_map.ts
rename to client/angular/client-core/src/value/value_map.ts
diff --git a/client/core/src/value/value_map_test.ts b/client/angular/client-core/src/value/value_map_test.ts
similarity index 100%
rename from client/core/src/value/value_map_test.ts
rename to client/angular/client-core/src/value/value_map_test.ts
diff --git a/client/core/src/value/value_reference.ts b/client/angular/client-core/src/value/value_reference.ts
similarity index 100%
rename from client/core/src/value/value_reference.ts
rename to client/angular/client-core/src/value/value_reference.ts
diff --git a/client/core/src/value/value_test.ts b/client/angular/client-core/src/value/value_test.ts
similarity index 100%
rename from client/core/src/value/value_test.ts
rename to client/angular/client-core/src/value/value_test.ts
diff --git a/client/core/src/weighted_tree/weighted_tree.ts b/client/angular/client-core/src/weighted_tree/weighted_tree.ts
similarity index 100%
rename from client/core/src/weighted_tree/weighted_tree.ts
rename to client/angular/client-core/src/weighted_tree/weighted_tree.ts
diff --git a/client/core/src/weighted_tree/weighted_tree_test.ts b/client/angular/client-core/src/weighted_tree/weighted_tree_test.ts
similarity index 100%
rename from client/core/src/weighted_tree/weighted_tree_test.ts
rename to client/angular/client-core/src/weighted_tree/weighted_tree_test.ts
diff --git a/client/core/src/xy_chart/xy_chart.ts b/client/angular/client-core/src/xy_chart/xy_chart.ts
similarity index 100%
rename from client/core/src/xy_chart/xy_chart.ts
rename to client/angular/client-core/src/xy_chart/xy_chart.ts
diff --git a/client/core/src/xy_chart/xy_chart_test.ts b/client/angular/client-core/src/xy_chart/xy_chart_test.ts
similarity index 100%
rename from client/core/src/xy_chart/xy_chart_test.ts
rename to client/angular/client-core/src/xy_chart/xy_chart_test.ts
diff --git a/client/core/tsconfig.json b/client/angular/client-core/tsconfig.json
similarity index 100%
rename from client/core/tsconfig.json
rename to client/angular/client-core/tsconfig.json
diff --git a/client/angular/package.json b/client/angular/package.json
index ef60806..2ca4848 100644
--- a/client/angular/package.json
+++ b/client/angular/package.json
@@ -49,9 +49,23 @@
},
"peerDependencies": {
"rxjs": "7.8.0",
- "traceviz-angular-axes": "file:dist/traceviz-angular-axes",
- "traceviz-angular-core": "file:dist/traceviz-angular-core",
- "traceviz-angular-hovercard": "file:dist/traceviz-angular-hovercard",
- "traceviz-client-core": "file:../core"
- }
-}
\ No newline at end of file
+ "traceviz-angular-axes": "^0.0.1",
+ "traceviz-angular-core": "^0.0.1",
+ "traceviz-angular-hovercard": "^0.0.1",
+ "traceviz-client-core": "^1.0.0"
+ },
+ "workspaces": [
+ "./src/core",
+ "./src/hovercard",
+ "./src/axes",
+ "./src/data_table",
+ "./src/error_message",
+ "./src/line_chart",
+ "./src/text_field",
+ "./src/trace",
+ "./src/update_values",
+ "./src/url_hash",
+ "./src/weighted_tree",
+ "./client-core/"
+ ]
+}
diff --git a/client/angular/src/axes/ng-package.json b/client/angular/src/axes/ng-package.json
index dd07450..b38191a 100644
--- a/client/angular/src/axes/ng-package.json
+++ b/client/angular/src/axes/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-axes",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/axes/package.json b/client/angular/src/axes/package.json
index 1489a25..858743a 100644
--- a/client/angular/src/axes/package.json
+++ b/client/angular/src/axes/package.json
@@ -1,6 +1,7 @@
{
"name": "traceviz-angular-axes",
"version": "0.0.1",
+ "main": "./dist",
"devDependencies": {
"jasmine": "^4.6.0",
"jasmine-spec-reporter": "^7.0.0",
@@ -11,11 +12,11 @@
"@angular/core": "^15.2.0",
"d3": "^7.8.2",
"rxjs": "7.8.0",
- "traceviz-client-core": "file:../../../../core",
- "traceviz-angular-core": "file:../../dist/traceviz-angular-core"
+ "traceviz-angular-core": "^0.0.1",
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
"sideEffects": false
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/core/ng-package.json b/client/angular/src/core/ng-package.json
index 45d0a32..b38191a 100644
--- a/client/angular/src/core/ng-package.json
+++ b/client/angular/src/core/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-core",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/core/package.json b/client/angular/src/core/package.json
index 2f58dfa..c42d4ab 100644
--- a/client/angular/src/core/package.json
+++ b/client/angular/src/core/package.json
@@ -1,6 +1,7 @@
{
"name": "traceviz-angular-core",
"version": "0.0.1",
+ "main": "./dist",
"peerDependencies": {
"@angular/common": "^15.2.0",
"@angular/core": "^15.2.0",
@@ -11,4 +12,4 @@
"tslib": "^2.3.0"
},
"sideEffects": false
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/data_table/ng-package.json b/client/angular/src/data_table/ng-package.json
index f81a32b..b38191a 100644
--- a/client/angular/src/data_table/ng-package.json
+++ b/client/angular/src/data_table/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-data-table",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/data_table/package.json b/client/angular/src/data_table/package.json
index e476020..32d2216 100644
--- a/client/angular/src/data_table/package.json
+++ b/client/angular/src/data_table/package.json
@@ -1,6 +1,7 @@
{
"name": "traceviz-angular-data-table",
"version": "0.0.1",
+ "main": "./dist",
"devDependencies": {
"jasmine": "^4.6.0",
"jasmine-spec-reporter": "^7.0.0",
@@ -11,11 +12,11 @@
"@angular/core": "^15.2.0",
"d3": "^7.8.2",
"rxjs": "7.8.0",
- "traceviz-client-core": "file:../../../../core",
- "traceviz-angular-core": "file:../../dist/traceviz-angular-core"
+ "traceviz-angular-core": "^0.0.1",
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
"sideEffects": false
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/error_message/ng-package.json b/client/angular/src/error_message/ng-package.json
index c56f180..b38191a 100644
--- a/client/angular/src/error_message/ng-package.json
+++ b/client/angular/src/error_message/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-error-message",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/error_message/package.json b/client/angular/src/error_message/package.json
index 2a62df7..d1ae3a0 100644
--- a/client/angular/src/error_message/package.json
+++ b/client/angular/src/error_message/package.json
@@ -1,6 +1,7 @@
{
"name": "traceviz-angular-error-message",
"version": "0.0.1",
+ "main": "./dist",
"devDependencies": {
"jasmine": "^4.6.0",
"jasmine-spec-reporter": "^7.0.0",
@@ -11,11 +12,11 @@
"@angular/core": "^15.2.0",
"d3": "^7.8.2",
"rxjs": "7.8.0",
- "traceviz-client-core": "file:../../../../core",
- "traceviz-angular-core": "file:../../dist/traceviz-angular-core"
+ "traceviz-angular-core": "^0.0.1",
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
"sideEffects": false
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/hovercard/ng-package.json b/client/angular/src/hovercard/ng-package.json
index edd01cb..b38191a 100644
--- a/client/angular/src/hovercard/ng-package.json
+++ b/client/angular/src/hovercard/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-hovercard",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/hovercard/package.json b/client/angular/src/hovercard/package.json
index e74fa26..3443c33 100644
--- a/client/angular/src/hovercard/package.json
+++ b/client/angular/src/hovercard/package.json
@@ -1,6 +1,7 @@
{
"name": "traceviz-angular-hovercard",
"version": "0.0.1",
+ "main": "./dist",
"peerDependencies": {
"@angular/common": "^15.2.0",
"@angular/core": "^15.2.0",
@@ -10,4 +11,4 @@
"tslib": "^2.3.0"
},
"sideEffects": false
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/line_chart/ng-package.json b/client/angular/src/line_chart/ng-package.json
index 690ed5f..b38191a 100644
--- a/client/angular/src/line_chart/ng-package.json
+++ b/client/angular/src/line_chart/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-line-chart",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/line_chart/package.json b/client/angular/src/line_chart/package.json
index 0f34a30..490d98b 100644
--- a/client/angular/src/line_chart/package.json
+++ b/client/angular/src/line_chart/package.json
@@ -11,11 +11,12 @@
"@angular/core": "^15.2.0",
"d3": "^7.8.2",
"rxjs": "7.8.0",
- "traceviz-client-core": "file:../../../../core",
- "traceviz-angular-core": "file:../../dist/traceviz-angular-core"
+ "traceviz-angular-core": "^0.0.1",
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
- "sideEffects": false
-}
\ No newline at end of file
+ "sideEffects": false,
+ "main": "./dist"
+}
diff --git a/client/angular/src/text_field/ng-package.json b/client/angular/src/text_field/ng-package.json
index bf5287c..b38191a 100644
--- a/client/angular/src/text_field/ng-package.json
+++ b/client/angular/src/text_field/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-text-field",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/text_field/package.json b/client/angular/src/text_field/package.json
index 77e81cd..eb13e22 100644
--- a/client/angular/src/text_field/package.json
+++ b/client/angular/src/text_field/package.json
@@ -5,10 +5,11 @@
"@angular/common": "^15.2.0",
"@angular/core": "^15.2.0",
"d3": "^7.8.2",
- "traceviz-client-core": "file:../../../../core"
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
- "sideEffects": false
-}
\ No newline at end of file
+ "sideEffects": false,
+ "main": "./dist"
+}
diff --git a/client/angular/src/trace/ng-package.json b/client/angular/src/trace/ng-package.json
index 5a64da3..b38191a 100644
--- a/client/angular/src/trace/ng-package.json
+++ b/client/angular/src/trace/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-trace",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/trace/package.json b/client/angular/src/trace/package.json
index 8bb53af..6146e5f 100644
--- a/client/angular/src/trace/package.json
+++ b/client/angular/src/trace/package.json
@@ -9,5 +9,6 @@
"dependencies": {
"tslib": "^2.3.0"
},
- "sideEffects": false
-}
\ No newline at end of file
+ "sideEffects": false,
+ "main": "./dist"
+}
diff --git a/client/angular/src/update_values/ng-package.json b/client/angular/src/update_values/ng-package.json
index 7618758..b38191a 100644
--- a/client/angular/src/update_values/ng-package.json
+++ b/client/angular/src/update_values/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-update-values",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/update_values/package.json b/client/angular/src/update_values/package.json
index e2c7d55..01790f3 100644
--- a/client/angular/src/update_values/package.json
+++ b/client/angular/src/update_values/package.json
@@ -5,10 +5,11 @@
"@angular/common": "^15.2.0",
"@angular/core": "^15.2.0",
"d3": "^7.8.2",
- "traceviz-client-core": "file:../../../../core"
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
- "sideEffects": false
-}
\ No newline at end of file
+ "sideEffects": false,
+ "main": "./dist"
+}
diff --git a/client/angular/src/url_hash/ng-package.json b/client/angular/src/url_hash/ng-package.json
index 156489b..b38191a 100644
--- a/client/angular/src/url_hash/ng-package.json
+++ b/client/angular/src/url_hash/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-url-hash",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/url_hash/package.json b/client/angular/src/url_hash/package.json
index 78636bf..1d5bdec 100644
--- a/client/angular/src/url_hash/package.json
+++ b/client/angular/src/url_hash/package.json
@@ -5,10 +5,11 @@
"@angular/common": "^15.2.0",
"@angular/core": "^15.2.0",
"d3": "^7.8.2",
- "traceviz-client-core": "file:../../../../core"
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
- "sideEffects": false
-}
\ No newline at end of file
+ "sideEffects": false,
+ "main": "./dist"
+}
diff --git a/client/angular/src/weighted_tree/ng-package.json b/client/angular/src/weighted_tree/ng-package.json
index 064bc17..b38191a 100644
--- a/client/angular/src/weighted_tree/ng-package.json
+++ b/client/angular/src/weighted_tree/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/traceviz-angular-weighted-tree",
+ "dest": "./dist",
"lib": {
"entryFile": "./public-api.ts"
}
-}
\ No newline at end of file
+}
diff --git a/client/angular/src/weighted_tree/package.json b/client/angular/src/weighted_tree/package.json
index e2c6f5b..aa7db50 100644
--- a/client/angular/src/weighted_tree/package.json
+++ b/client/angular/src/weighted_tree/package.json
@@ -5,10 +5,11 @@
"@angular/common": "^15.2.0",
"@angular/core": "^15.2.0",
"d3": "^7.8.4",
- "traceviz-client-core": "file:../../../../core"
+ "traceviz-client-core": "^1.0.0"
},
"dependencies": {
"tslib": "^2.3.0"
},
- "sideEffects": false
-}
\ No newline at end of file
+ "sideEffects": false,
+ "main": "./dist"
+}
```
Contributor guide
Assessment
This issue has not been assessed yet.