Граф коммитов

74 Коммитов

Автор SHA1 Сообщение Дата
Gabe Stocco edf169f9fd
Update Dependencies (#569)
* Net 8.0

* Update dependencies

* Update README.md

---------

Co-authored-by: Caleb Queern <cqueern@users.noreply.github.com>
2023-11-30 12:58:39 -08:00
Gabe Stocco 70f1bcf256
Update version.json (#537) 2023-04-17 14:33:18 -07:00
Caleb Queern ec40f38f8b
Update README.md (#532)
corrected spelling
2023-03-01 10:10:33 -08:00
Gabe Stocco 4a54711f51
Update README.md 2022-08-30 15:38:14 -07:00
Gabe Stocco f65bd19c5c
Remove beta flag in version.json (#505)
* Remove beta flag in version.json

* Add the new ruleverifier options to the pack command.

* Typos

* Run formatting - no logic changes.

* Update Dependencies

* Refactor tests a bit

* Fix template issue after reformatting. Add missing integrity flags.
2022-08-30 15:09:42 -07:00
Gabe Stocco f0e1d10f92
1.5 Initial Release (#456)
* Update version.json

* Adds Timeout Tests

* Adds Red status for Timeout or failure on progress bar.

* Updates dependencies.

* Fix the processing timeout when progressbar enabled.

* Add backup output of the json object when HTML report is too large.
2022-06-13 13:58:12 -07:00
liyuhang 84d2ddffe1
Fixed wiki link in README.md (#415)
* Fixed wiki link in README.md

* Update README.md

Fix reference to .net 6.0 while we are editing readme.

* Update JustRunIt.md

Co-authored-by: Gabe Stocco <98900+gfs@users.noreply.github.com>
2022-01-10 12:50:19 -08:00
Michael Hendrickx 78cc806642
Fixed small markdown error in readme (#393)
The ``` -sequence in markdown marked that block as code, and it didn't render the link to build.md correctly.
2021-08-28 20:04:56 -07:00
Gabe Stocco b076fc79c0
Rename argument to reduce confusion if attempting to use regular strings with the old -k (#380)
* Rename argument to reduce confusion if attempting to use regular strings with the old -k

* Update tests

* Bump to 1.4

* Fix TagDiff -k option

* Update Docs

* Bring better options parity between Analyze and TagDiff commands

* Update README.md

* Remove No File Metadata option from tagdiff

It never returned file metadata.

* Update CLICmdOptions.cs
2021-06-01 11:43:32 -07:00
Gabe Stocco 043a0df2ba
Release 1.3 (#375)
* First Commit 1.3 Beta (#344)

* Add an AsyncEnumerable version of getting results.

* Fix

* Add rewritten parallel implementation

* Use the new methods

* Fix metadata in HTML report

* Adds a progress bar

* Use the data from the metadata object for the progress bar

* Fixes

* Fix not incrementing number of total files.

* clean up

* Fix end of line finding for comment checking.

* Simplify pack rules

* Refactor FileChecksPassed

* Don't serialize unneeded values.

* Fix test case

* Adds the GetTags command

* Remove tests that test removed functionality

* Build Fixes

* Nullability fixes

* Fix tests

* Fix GetTags and tests

* Fix MetaData.cs

* Fix test

* Fix #342

Adds per file timeout

* Adds timeout to gettags

* typo

* Improve progress bar

* Add Metadata for files scanned and time taken to scan

* Add ScanState field for analyze metadata

* Fix

* Add file timings to get tags command.

* Rewrite Metadata and Metadata helper to simplify collection.

* Misc Cleanup

* Fixes

* Update GetTagsCommand.cs

* Spruce up progress bars.

* Nicer progress information

* Add ETA to progress

* More progress bar improvements.

* use built in eta

* Simplify PopulateRecords

* Disable parallel extraction

* Update version.json

* Catch overflow exceptions

* Use GetTags instead of Analyze command for TagDiff and TagTest

* Update core-pipeline.yml

* Remove Unused UniqueTagsExceptions

* Simplify Skip logic

* Clean up

* Fix Exclusions bug

* Fix binary file exclusions

* Dont open browser

* Remove browser open

* only chomp 1024 bytes

* Fix logging

* Change timeout to milliseconds

* Fix binary file detection

* Only check 1024 characters for control characters

* Fix binary checking

* Update MetaDataHelper.cs

* fix html tests

* Update Utils.cs

* Improve binary checking

* Remove tag output only option from analyze

Use the get tags command.

* Code Cleanup

* improve some variable names

* Remove Simple Tags Tests

* Bump dependencies.

* Simplify JsonWriter

* Remove extraneous header on text results

* Clean up

* Simplify last updated

* Remove unused lastupdated references

* Fix #343

* Update GetTagsCommand.cs

* Clean up Dependencies

* Save access and create times

* Fix printing to console over progress bar.

Console output is saved until after the progress bar completes.

* Show file counts in progress bar

* Fix cancelling.

* Remove unused Dummy Writers

* Gfs/cli timeout (#349)

* Add overall processing time out for GetTags and Analyze commands

* Separate state for timed out skipped

* Update FileRecord.cs

* Fix binary checking (#351)

* Fix binary checking

* Fix Binary Checking in GetTags

* Update GetTagsCommand.cs

* Update AnalyzeCommand.cs

* Add async (#354)

* Add Async Versions of GetResult appropriate for WASM use

* Fix GetTags command uniqueness

* Update RuleProcessor.cs

* Build fix

* Fix #353

* Add async tests

* Fixes enumeration printing (#357)

* Fix enumeration count of entries.

* Build fix

* Dont list meaningless info when running get tags progress bar

* Update RuleProcessor.cs

* Options for Skipping gathering excerpts and skipping unknown files (#361)

* Add option to grab number of lines of context and disable gathering on GetTags for performance

* Use concurrent que in stead of bag for performance.

* Default skip unknown files

* build fix

* Bump dependencies

* Publish Beta Builds from Development

* Gfs/some tests (#363)

* Fix Unknown files being scanned by all language rules.

* New tests and fixes for unknown file type scans

* Update AnalyzeJsonWriter.cs

* Write Faster GetLastIndex

* Slightly faster again

* Make fast IndexOf method

* Fix

* Fix test bug

* Test fix

* Minor performance improvements. (#364)

* Performance and misc improvements (#365)

* Keep track of column for matches properly

* Recfactor try catch

* Fix excertp gathering for async analyze

* Rethrow instead of clobbering

* Use substring when possible for performance

Seeing significant performance uplift.

* Fix exception getting version info

* Fix OatSubstringIndexOperation

* Update AnalyzeBenchmark.cs

* Fix rule verifier

* Support case insensitive string and substring operations

* Enable verify rules test

* Fix default rules verification to actually check embedded rules.

* Clean up isbetween a bit

* clean up

* Remove unneeded test

* Test fix

* Add OAT validation to rule validator

* Fix same-line findings

* Add a rule verification for the within conditions.

* Fix rule verifier

* Fix storage rules

* Add an exporting progress bar. (#367)

* Add an exporting progress bar.

* Fix gettags command to return actual exit code.

* Cache Results of IsCommented (#369)

* Improve Scope Match performance

* Fix

* Update TextContainer.cs

* Test fix

* Update TestAnalyzeCmd.cs

* Update TextContainer.cs

* Update TextContainer.cs

* Update TextContainer.cs

* Update TextContainer.cs

* Clean up text container

* Update RuleProcessor.cs

* Use Globs for file exclusions

* Update AnalyzeCommand.cs

* Update CLICmdOptions.cs

* Add none to disable

* Update GetTagsCommand.cs

* Fix build

* Fix Text Contains

Respect parallel in rule processor
Update descriptions for command options
Reduce sleep frequency

* Fix filter tests

* Update TestGetTagsCmd.cs

* Repro of null rules in match

* Remove TagTest

GetTags seems to perform the same task.

* Remove TagTest command

* Limit parallelization to decrease timeouts

* Fix test

* Fix regexword implementation

* Clean up rules

Improve some rules, remove some unneeded fields.

* Fix Rules and RulePacker

Fix Regex Word behavior

* Fix Pack Rules

* Narrow media regexes

* Fix tests

* Fix test

* Improve TagDiff performane

* Fix async analyze

* Update TestAnalyzeCmd.cs

* Update TestAnalyzeCmd.cs

* Update TestAnalyzeCmd.cs

* Workaround for IndexOf on Windows

* Update OatSubstringIndexOperation.cs

* Remove multithread enumerating

* Update TextContainer.cs

* Update RuleProcessor.cs

* Don't precheck matches count.

* Respect numcontextlines

* Update AnalyzeBenchmark.cs

* Add Multi path option

* Update TestGetTagsCmd.cs

* Fix verifier

* simplify regex word construction

* Better simplify

* Update TestGetTagsCmd.cs

* Update test numbers to match fixed behavior of regex-word

* Update Ruleset.cs

* Fix test numbers with fixed regex word

* Update TagDiffCommand.cs

* Make Get-Tags an option of Analyze

GetTags and Analyze were mostly duplicative so instead the GetTags behavior is now provided by giving `-t`  or `TagsOnly` to Analyze.

* bump to RC

* fixes

* Rename tests to accurately reflect using analyze command

* Support multiple input for TagDiff via comma separated

* Remove test for removed functionality

* Add missing comments

* More comments.

* Make FilePathExclusions parsed automatically.

* Roslynator Changes

* Respond to comments.

* Fix tests

* Fix tests

* More Roslynator Changes

* Improve Exclusion Speed (#374)

* Shrink Icon

Fix #330

* Skip files earlier

* Update AnalyzeCommand.cs

* fix bad merge

* Update version.json

* Fix linebreaks to show finished progressbars
2021-05-25 07:33:23 -07:00
David Alcantar 49f69ae9f6
Update README.md 2020-12-02 10:32:45 -08:00
Guy Acosta a29059b656
Update README.md 2020-10-18 11:51:08 -06:00
Gabe Stocco 209b17a861
Update README.md (#274) 2020-08-18 09:02:06 -06:00
Gabe Stocco dc5c946cc2
Update README.md (#272) 2020-08-17 10:51:56 -06:00
Guy Acosta 20e195b3db
Update README.md
wiki link updates
2020-07-21 10:04:18 -06:00
Guy Acosta 5766ac4352
Update README.md 2020-07-16 11:47:53 -06:00
Guy Acosta 2e55d35a6c
Update README.md 2020-07-16 11:46:53 -06:00
Guy Acosta d2360ee6e6
Update README.md
Minor correction to exe name how-to for Windows.
2020-07-15 15:00:58 -06:00
Josh Brown-White 3d4eab1f1d
Update README.md (#236)
fixed typo
2020-06-17 13:12:59 -07:00
Guy Acosta cb12e27264
Update README.md (#233)
Refresh official releases section and intro wording to improve value of initial description
2020-06-16 09:03:20 -07:00
Guy Acosta 23b390a7a9
Update README.md
Added new match depth argument to Analyze command
2020-04-10 07:19:28 -07:00
Guy Acosta d13d4b99d8
Unit test dep clean (#190)
* Major add of unit tests for most commands.  Some fixes as a resulting benefit of these new tests to improve the core functionality and handle outlier behavior.

* Minor cleanup of unnecessary test dll's in Commands project and update of readme, justrunt docs.
2020-03-30 05:18:36 -07:00
Guy Acosta 7446318a1d
Miscellaneous fixes (#174)
* Fix for #134

* Improves the build output reporting for Packrules command and provides location of log file to console output.  Consolidates rules verification into a single class, improves json simple tags output, updates help.
2020-03-20 10:22:05 -07:00
Guy Acosta f0df2b1294
Update README.md 2020-03-18 08:36:23 -07:00
Guy Acosta 1388ee23d4
Update README.md
Updating dll and .exe naming to full name as part of NuGet support in v1.1
2020-03-06 13:06:29 -08:00
parsiya e7dcd66660 fix some typos 2020-02-14 22:46:38 -08:00
Guy Acosta b124788bc2
Update README.md
(Minor) command arguments readability.
2020-02-02 09:39:37 -08:00
Guy Acosta 37b77fb105
Update README.md
Updated to match check-in #130
2020-02-02 01:58:39 -08:00
Guy Acosta 3537feb94f
Update README.md
Clarify support for mixed language projects exists.
2020-01-30 11:50:21 -08:00
Jacob Bundgaard 7b2c6b2d74
Correct casing of PowerShell, JSON, and HTML
If possible, `json based` in the repository description should also be changed to `JSON-based`.
2020-01-28 22:35:52 +01:00
Guy Acosta 6e181aeedf
Update README.md 2020-01-28 11:51:14 -08:00
Guy Acosta f647e83f0a
Update README.md 2020-01-28 11:39:47 -08:00
Guy Acosta 14ae565ada
Update README.md 2020-01-28 09:29:41 -08:00
Guy Acosta 9c5456a235
Update README.md 2020-01-28 09:27:18 -08:00
Guy Acosta 0de720fd8f
Update README.md 2020-01-28 09:25:36 -08:00
Guy Acosta c47d79626e
Update README.md 2020-01-23 17:02:36 -08:00
Guy Acosta 5aec5ff4e7
Update README.md 2020-01-23 16:58:06 -08:00
Guy Acosta 2afb4f73de
Update README.md 2020-01-23 16:12:18 -08:00
nnpcYvIVl 9ea0912096
Update README.md 2020-01-22 09:19:36 -06:00
Guy Acosta 7e7551b1be
Update README.md 2020-01-22 04:28:12 -08:00
Guy Acosta 318d0eba39
Update README.md 2020-01-22 04:26:38 -08:00
Guy Acosta 5fa57b4b68
Update README.md 2020-01-22 04:19:03 -08:00
Guy Acosta c272fc3dce
Update README.md 2020-01-22 04:18:17 -08:00
Guy Acosta 08f933964b
Update README.md 2020-01-21 21:42:54 -08:00
Guy Acosta da6eb71f4e
Update README.md 2020-01-21 21:37:21 -08:00
Guy Acosta 6d42b60451
Update README.md 2020-01-21 21:35:45 -08:00
Guy Acosta 695e424b36
Update README.md 2020-01-21 21:30:22 -08:00
Guy Acosta 235f918a06
Update README.md 2020-01-12 12:40:28 -08:00
Guy Acosta 5803e6547b
Update README.md 2020-01-06 16:34:00 -08:00
Guy Acosta 59210a3457
Update README.md 2020-01-06 16:32:01 -08:00