Skip to content

Release#5

Merged
addon-owner merged 11 commits intomainfrom
develop
Oct 8, 2025
Merged

Release#5
addon-owner merged 11 commits intomainfrom
develop

Conversation

@addon-owner
Copy link
Collaborator

No description provided.

- Rename `@adnbn` scope to `@addon-core`
- Add new dev dependencies including Jest, CommitLint, ReleaseIt, and others
- Simplify `target()` method logic in `InjectScriptV3` for clarity and edge case handling.
- Refactor `run()` method across `InjectScriptV2` and `InjectScriptV3` for streamlined execution.
- Adjust imports to use standard and renamed modules from `@addon-core/browser`.
- Add more robust error-handling in `InjectScriptV2` execution flow.
- Use TS `type` imports to improve code clarity and type inference.
…act`

- Remove redundant type constraint on `R` in `run` method to streamline type definition.
- Ensure easier maintenance and improved type inference consistency.
- Add Husky hooks for pre-commit, commit-msg, and pre-push validations.
- Introduce CommitLint with conventional commit style configuration.
- Replace Prettier with Biome for formatting and linting, with detailed configuration.
- Enforce consistent line endings using `.gitattributes`.
- Extract shared options into a `common` configuration object.
- Separate ESM and CJS configurations for better customization and clarity.
- Adjust `dts` and `clean` options for respective build formats.
- Expand `ExecutionWorld` type to accept string literals for flexibility.
- Simplify `release` script by removing unused `release:preview` from `package.json`.
- Add overrides for `glob` and `source-map` packages, ensuring compatibility.
- Bump esbuild-related dependencies to version 0.25.10 for enhanced features and fixes.
- Add CI workflow for linting, testing, and coverage reporting using GitHub Actions.
- Introduce matrix builds for OS (Ubuntu, Windows) and Node.js versions (18, 20, 22).
- Create a release workflow for version bumping, publishing, and main-to-develop sync.
- Configure release-it for automated changelog generation and semantic releases.
- Improve contributor tracking with custom `.mailmap` and release-it configuration.
…ed clarity

- Update scope from `@adnbn` to `@addon-core` across entire README and docs.
- Add badges for license, CI/CD status, and npm stats to README.
- Expand usage examples with clear MV2/MV3 distinctions and advanced scenarios.
- Introduce sections for features, compatibility, and troubleshooting.
- Revise CONTRIBUTING.md with a detailed branching model, workflow, and quality gates.
- Add SECURITY.md with vulnerability reporting guidelines and support policy.
- Include MIT License file with detailed permissions and conditions.
- Introduce `getBrowser` utility to determine runtime environment (Chrome/Firefox API).
- Add `sendMessage` helper function for safe and consistent message dispatching.
- Replace direct `chrome.runtime.sendMessage` calls with `sendMessage` for error resilience.
- Improve error handling with detailed console logs for runtime and unexpected exceptions.
@addon-owner addon-owner merged commit bf3616b into main Oct 8, 2025
2 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.

1 participant