Modernize CLI toolchain, restructure source, and expand docs & tests#1
Merged
Conversation
- upgraded parse-duration from 1.1.0 to 2.1.6 - upgraded rimraf from ^2.5.1 to ^4.0.0
…d management SDK - Deleted hash-utils test file and associated test cases. - Removed management-sdk test file and its related tests. - Cleared out Android, iOS, and Windows specific project files for TestApp. - Eliminated unnecessary resource files including zip archives and mock configurations.
- Added sinon for test spies, mocks, and stubs - Updated yauzl to version 3.2.0
…fine rules for test files
…ypeScript support
…d correct author information
- Implement tests for the Acquisition SDK to validate update queries and package management. - Create tests for hashing utilities, including package hash generation from files and directories. - Develop comprehensive tests for the Management SDK, covering app and deployment management functionalities.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This release modernizes
@srcpush/code-push-cli(v0.1.1) with an updated build/test stack, a cleaner source layout, stronger CI, and expanded documentation.tsconfig.build.json).script/tosrc/with organized modules (commands/,lib/,sdk/,types/,utils/), preserving CLI behavior while improving maintainability.tests/(unit, integration, fixtures, helpers); added unit tests for Acquisition, Hash, and Management SDKs; added RN CLI integration test stubs (modern and legacy).README.md, removed legacyREADME_MS.md, and addeddocs/guides (commands, architecture, development, App Center migration guide). Added MITLICENSE.Test plan
npm ci && npm run build && npm testsucceeds locallysrcpush --versionreports0.1.1login,app list,deployment list,release-react(staging)dist/,docs/,LICENSE, andREADME.md