Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0 #6

Merged
merged 233 commits into from
Jun 8, 2022
Merged

1.0 #6

merged 233 commits into from
Jun 8, 2022

Conversation

jkowalleck
Copy link
Member

@jkowalleck jkowalleck commented Mar 6, 2022

existing code: https://github.com/CycloneDX/cyclonedx-node-module

fixes #1
fixes #2
fixes #3
fixes #4
fixes #49
partially #50

⚠️ implemnetation details: dont use any library for normalizers. XML(DOM) & JSON as long as language builtins are sufficient

🏗️ TASKS

  • models from existing sources
  • SPDX ENUM
  • normalizer to JSON
  • serialize to JSON
  • normalizer to XML
  • serialize to XML (OPTIONAL, as no native universal implementation exists)
    see also Xml serializer for node #60
  • review all the spec diffs and make sure that they do NOT interfere with the generated documents/structures
  • removed/fixed all TODO markers
    • hints for not implemented deserializer/denormalizer may stay
  • added all @throws annotations where required
  • ... to be continued ...
  • have tests for node (:heavy_check_mark: partially)
    • must have : integration test from BOM to normalized/serialized - must include all data models
    • all enums and spec compat based on spec schema
  • have tests for browser - moved to test: have tests running in web-browsers, running CI/CT #51
  • have license shorthand in top of all files.
  • have license shorthand in top of all generated files.
    • tech solution: must start with /*! so the comment is not stripped on bundling
  • have package.json finished
    • version
    • description
    • keywords
  • finalize the readme: have all "1.0-dev" replaced by "master
  • finalize the build scripts: have all "1.0-dev" replaced bu "master
  • eventually this must be a squash-merge,
    the merge message should be the summary that was already added to the README: Responsibilities & Capabilities
    see https://github.com/CycloneDX/cyclonedx-javascript-library/blob/1.0-dev/README.md

@jkowalleck jkowalleck self-assigned this Mar 6, 2022
@jkowalleck jkowalleck changed the title basic setup, models [DRAFT] 1.0 Mar 6, 2022
@jkowalleck jkowalleck marked this pull request as draft May 27, 2022 10:53
@jkowalleck jkowalleck changed the title [DRAFT] 1.0 [WIP] 1.0 May 27, 2022
@jkowalleck jkowalleck added this to the v1.0 milestone May 31, 2022
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>

* wip

Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
@jkowalleck jkowalleck merged commit 17ac1bb into main Jun 8, 2022
@jkowalleck jkowalleck deleted the 1.0-dev branch June 8, 2022 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation javascript Pull requests that update Javascript code typescript Pull requests that update Typescript code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant