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

Release PR #1263

Merged
merged 3 commits into from
Aug 23, 2024
Merged

Release PR #1263

merged 3 commits into from
Aug 23, 2024

Conversation

khemrajrathore
Copy link
Member

No description provided.

pandurangpatil and others added 3 commits August 22, 2024 16:46
…ction. (#1261)

* Code refactore

Moved input configuration processing related code inside new package
`inputprocessor`.

* Json parser implementation along with unit test

Json parser implementation along with unit test to parse Dependency
information json passed through external config.

* extend dependency node

1. Extend dependency node to add additional required properties and file
edge.
2. Initial DependencyNode pass. TODO: Need to add unit test
3. Unfinished refactoring of PropertyPass.

* dependency node creation and tagging for processing section.

1. Dependency node creation.
2. Dependency node tagging with dynamic rule id.
3. Required changes in export flow to consider dependency node for
generating sink processing section.
4. Changes to take dependency information passed on through external
rules passed and pass the deserialised DependencyInfo list to each
languages processor.
5. Corresponding changes in each language processor to invoke commonly
configured Dependency node creation and tagging passes generically.
6. Had to make corresponding changes in test suite in order to pass
DependencyInfo list while writing the unit test.

* Additional unit tests with multiple sinks

* review comment fixes along with additional unit tests

* review comment fixes
* add test cases for js imports

* fixing test cases

* more test cases

* skip running dataflow passes in metadata scan (#1259)

* more test case

* revert a change in postprocessing

* skip applying post processing pass in metadata scan (#1260)

* refactor test case

* add tsconfig.json parsing logic

* add cache

* more log

* logs

* logs

* more test case

* introduce cache

* introduce concurrent map

* optimization

* remove unused logs

* use triemap

* remove cache

* refactoring

* refactor

* remove unnecessary test case

* consider exclusion regex when reading files for tsconfig.json

* fix - minor typo
@khemrajrathore khemrajrathore merged commit 15381ff into main Aug 23, 2024
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants