Commit graph

3818 commits

Author SHA1 Message Date
Smartsheet-JB-Brown
0caf685b4f rolled back unintended changes not related or needed to support package manager. first phases of build pass, but fail at type checking on things that don't seem related to what I've done 2025-04-16 12:35:01 -07:00
Smartsheet-JB-Brown
1e77f62063 remove improvement proposals because I already did them 2025-04-15 15:39:36 -07:00
Smartsheet-JB-Brown
8839d72243 stragllers 2025-04-15 14:40:00 -07:00
Smartsheet-JB-Brown
448fb3dd20 update implementation documentation 2025-04-15 13:50:53 -07:00
Smartsheet-JB-Brown
b669edd82b fix author and authorUrl display 2025-04-15 13:38:38 -07:00
Smartsheet-JB-Brown
f5b97baac4 translations 2025-04-15 13:15:05 -07:00
Smartsheet-JB-Brown
8eec97af25 component details matched tags showing correctly 2025-04-15 13:09:04 -07:00
Smartsheet-JB-Brown
c0672358c7 Remove problematic debounce logic 2025-04-15 12:47:00 -07:00
Smartsheet-JB-Brown
74a6de7b6f remove un-needed refresh button 2025-04-15 10:14:47 -07:00
Smartsheet-JB-Brown
4e645b457b sorting controls work 2025-04-15 10:07:50 -07:00
Smartsheet-JB-Brown
d966884b1d card item buttons working again 2025-04-15 10:01:57 -07:00
Smartsheet-JB-Brown
f551fe2476 All display of items seems to work properly 2025-04-15 07:26:27 -07:00
Smartsheet-JB-Brown
ab0e7cd81e source change results in reload 2025-04-15 00:00:32 -07:00
Smartsheet-JB-Brown
309c889483 deleting a source causes browse refresh 2025-04-14 23:47:52 -07:00
Smartsheet-JB-Brown
15d310469c initialize first load with data on browse 2025-04-14 23:23:39 -07:00
Smartsheet-JB-Brown
75dce909f0 Add default source on first load 2025-04-14 23:00:21 -07:00
Smartsheet-JB-Brown
ad91533205 re add default source when all sources are deleted 2025-04-14 22:47:56 -07:00
Smartsheet-JB-Brown
c92be6aadb more unit test work 2025-04-14 22:42:11 -07:00
Smartsheet-JB-Brown
4c88e930e9 all package manager related tests passing together 2025-04-14 22:24:41 -07:00
Smartsheet-JB-Brown
c05d760747 PackageManagerView tests all passing 2025-04-14 21:59:39 -07:00
Smartsheet-JB-Brown
beb151e1b0 PackageManagerView tests all passing 2025-04-14 21:59:22 -07:00
Smartsheet-JB-Brown
72d9be2a6c packagemanagermanager tests passing 2025-04-14 17:13:26 -07:00
Smartsheet-JB-Brown
e1c590442c PackageManagerSourceValidation, GitFetcher, and MetadataScanner tests all pass 2025-04-14 17:10:09 -07:00
Smartsheet-JB-Brown
1a123ed307 documentation update 2025-04-14 15:20:35 -07:00
Smartsheet-JB-Brown
39332513ae documentation updates 2025-04-14 15:00:14 -07:00
Smartsheet-JB-Brown
af6c27bdff locale fixes for metadata 2025-04-14 13:33:58 -07:00
Smartsheet-JB-Brown
71d30b835b documentation start 2025-04-14 12:37:27 -07:00
Smartsheet-JB-Brown
2ca7a85c20 consolidate packagemanager test files 2025-04-14 10:13:48 -07:00
Smartsheet-JB-Brown
dee7510ed7 searching finds items in components of a pcakage and shows which ones match 2025-04-14 09:18:48 -07:00
Smartsheet-JB-Brown
81304a22ea package details visible in expandable section 2025-04-14 06:54:17 -07:00
Smartsheet-JB-Brown
965a7ae90c refactor(search): simplify to basic string contains match while preserving subcomponent handling
- Replace complex word boundary/regex matching with simple string.includes()
- Maintain all subcomponents in search results
- Preserve proper matchInfo for packages and subcomponents
2025-04-13 21:01:47 -07:00
Smartsheet-JB-Brown
df5be205f5 test: add comprehensive substring matching tests for package manager search
- Add test cases for case-insensitive matching
- Add test cases for partial string matching
- Add test cases using real data from package-manager-template
- Verify search behavior with actual component data
2025-04-13 20:35:42 -07:00
Smartsheet-JB-Brown
dff42d28c0 feat(package-manager): enhance subcomponent metadata scanning
- Add recursive scanning for nested components
- Fix path handling for nested directories
- Improve test coverage for package subcomponents
- Fix timestamp handling in git-based dates
2025-04-13 12:24:48 -07:00
Smartsheet-JB-Brown
4891fb04b7 feat: implement git-based lastUpdated dates 2025-04-12 23:12:40 -07:00
Smartsheet-JB-Brown
3e8d35b490 fix: package manager refresh state handling and item display 2025-04-12 23:11:03 -07:00
Smartsheet-JB-Brown
6f1befb235 feat: improve package scanning
- Stop scanning at package boundaries
- Remove items array handling (only for external refs)
- Add comprehensive test coverage
2025-04-12 21:58:46 -07:00
Smartsheet-JB-Brown
172f8d747c feat: enhance iterate routine with progressive git operations and post-validation workflow 2025-04-12 21:36:25 -07:00
Smartsheet-JB-Brown
9666a56a0e feat: enhance iterate routine with progressive git operations 2025-04-12 21:28:59 -07:00
Smartsheet-JB-Brown
7a62bc504c refactor: remove package manager e2e tests in favor of enhanced unit tests
- Removed e2e/src/suite/package-manager.test.ts
- Reverted src/__mocks__/vscode.js to simpler version
- Added enhanced unit tests with better coverage:
  * Cache directory handling
  * Localization testing
  * External items validation
  * Security checks
  * Error handling

Task ID: e2e_analysis_20250412
2025-04-12 17:44:31 -07:00
Smartsheet-JB-Brown
61c9480b5b refactor: rename prepare-for-commit to iterate
- Renamed prepare_logs to iterations
- Updated task manager to use new terminology
- Simplified CLI interface
- Added better TypeScript types
- Improved error handling

Task ID: 4d3f7a2e-8c1b-4f9d-b5e2-9c1d8f3a6b4d
2025-04-12 17:34:00 -07:00
Smartsheet-JB-Brown
589b159687 refactor: remove unused YamlParser implementation
- Removed src/services/package-manager/YamlParser.ts
- Verified no test files or imports existed
- All tests passing (1263 pass, 0 fail, 23 pending)

Task ID: 4d3f7a2e-8c1b-4f9d-b5e2-9c1d8f3a6b4d
2025-04-12 17:30:11 -07:00
Smartsheet-JB-Brown
4417886324 checkpoint: pre-package-manager-state-fix 2025-04-12 16:43:32 -07:00
Smartsheet-JB-Brown
973be7640e working mvp 2025-04-12 10:22:33 -07:00
Smartsheet-JB-Brown
6b9b2aa4de no type script or linting errors 2025-04-12 09:55:08 -07:00
Smartsheet-JB-Brown
aa066935ce fix linting errors 2025-04-11 06:37:26 -07:00
Smartsheet-JB-Brown
d323015b25 UI Control work 2025-04-11 06:22:50 -07:00
Smartsheet-JB-Brown
fd48ffcfe9 add sourceURL option to yaml 2025-04-10 14:42:11 -07:00
Smartsheet-JB-Brown
655899673b walking skeleton 2025-04-10 12:26:12 -07:00
Smartsheet-JB-Brown
cd5b894578 walking skeleton 2025-04-10 12:25:12 -07:00
KJ7LNW
5fb9af40fb
feat: enhance Rust tree-sitter parser with advanced language structures (#2335)
* test: add comprehensive Rust Tree-sitter tests

Add test suite for Rust language support in Tree-sitter:
- Verify parsing of struct definitions
- Verify parsing of method definitions within impl blocks
- Verify parsing of standalone function definitions
- Add tests for complex Rust structures
- Include skipped debug test for future diagnostics

These tests confirm the existing Rust support in Tree-sitter is working correctly and provide a foundation for future enhancements to the Rust parser.

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>

* feat: enhance Rust tree-sitter parser with advanced language structures

- Add support for additional Rust language structures:
  - Enum definitions
  - Trait definitions
  - Impl trait for struct
  - Generic structs with lifetime parameters
  - Macro definitions
  - Module definitions
  - Union types
  - Closures
  - Match expressions
  - Where clauses
  - Async functions
  - Impl blocks with generic parameters
  - Complex trait bounds

- Update tests to verify capture of these structures
- Modify debug helper to use environment variables

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>

---------

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
2025-04-05 22:11:43 -04:00