-
-
Notifications
You must be signed in to change notification settings - Fork 99
Major refactor, documentation overhaul, and community best practices #248
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
Merged
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
f2b6f18
fix: handle zero value symbol initialization
avoidwork 9baffde
refactor: simplify partial function
avoidwork f87c82f
docs: update JSDoc for partial and handleZeroValue
avoidwork 7525ba7
docs: add AGENTS.md for agent guidelines
avoidwork a4c5c5c
refactor: remove .cursor rules directory
avoidwork abd53d7
docs: fix TECHNICAL_DOCUMENTATION.md examples and standard names
avoidwork 1d2b9ab
docs: rewrite CODE_STYLE_GUIDE.md from actual source code
avoidwork 2ad546c
docs: rewrite README.md from source code
avoidwork 238a766
docs: update copyright year to 2026
avoidwork a06d53e
docs: update AGENTS.md with current tooling
avoidwork 5ee1863
Merge branch 'master' into tweaks
avoidwork 3e91cfd
chore: update dependencies
avoidwork 4368b04
chore: update fix script to use oxlint and oxfmt
avoidwork cb52f78
chore: remove redundant format scripts
avoidwork 8e4b2a3
chore: update lint script and fix formatting
avoidwork ce3ae7b
fix: resolve oxlint warnings in benchmarks
avoidwork 11d5181
fix: update husky pre-commit hook for v9
avoidwork c5a0715
build: update dist files
avoidwork 8be0f07
style: configure oxfmt to use tabs
avoidwork b1c28e1
chore: add oxlint and oxfmt to devDependencies
avoidwork 6b7ce11
chore: remove eslint config
avoidwork 758e63e
docs: fix README.md examples and structure
avoidwork 89838bf
docs: add API.md reference
avoidwork 89ad552
docs: fix CODE_STYLE_GUIDE.md references
avoidwork 6151efa
docs: fix base option example in API.md
avoidwork dacdf6a
docs: fix inaccurate examples in API.md
avoidwork 4c39cff
docs: fix inaccurate examples in JSDoc and API documentation
avoidwork 44aac24
fix: handle negative numbers with padding correctly
avoidwork 05dafb7
docs: fix inaccurate partial() example
avoidwork e56da09
refactor: shallow clone options in partial() for immutability
avoidwork c8324eb
refactor: deep clone options in partial() for full immutability
avoidwork 29611cb
perf: optimize deepClone with type-based memoization
avoidwork ddd5f80
perf: simplify deepClone with lexical constant
avoidwork 36e0958
fix: throw error for non-JSON-serializable options in JSON fallback
avoidwork 2e59ef7
test: add edge case tests for non-JSON-serializable options
avoidwork 9671600
docs: add security section to AGENTS.md and update line counts
avoidwork 3947138
fix: merge terser and newline plugins in minified outputs
avoidwork 8e440bf
refactor: remove duplicate generatedCode from minOutBase
avoidwork 276ee4f
fix: detect only decimal separators in padding, ignore grouping separ…
avoidwork f127519
test: clarify grouping separator test comments
avoidwork 4a70a20
test: add German locale padding test with decimal places
avoidwork 98c42ec
test: correct expected value for German locale grouping separator test
avoidwork 585ebd9
refactor: simplify partial() with destructuring, fix grouping separat…
avoidwork 03a2357
refactor: simplify partial() with destructuring, fix grouping separat…
avoidwork 2a3429b
docs: update type definition examples to match current outputs
avoidwork ef01ad5
fix: preserve sourcemap in ensureNewline plugin
avoidwork 7eeeda2
types: add missing symbol parameter to handleZeroValue
avoidwork 547cebf
fix: use generateBundle for newline to preserve sourcemaps
avoidwork 8477c8a
docs: update partial() documentation to reflect destructuring approach
avoidwork 25ba37e
fix: respect forced exponent in applyPrecisionHandling
avoidwork 77fb95b
test: add exponent parameter to applyPrecisionHandling tests
avoidwork 482f8aa
build: update distribution files
avoidwork c32859e
refactor: simplify exponent auto-detection logic for better coverage
avoidwork 10cd225
build: update distribution files
avoidwork 6fb2e48
fix: respect forced exponent in bits auto-increment
avoidwork 4afd317
build: update distribution files
avoidwork 016617e
docs: update AGENTS.md with recent changes
avoidwork 84e9b00
lint: add oxlint config with no-unused-vars and no-console rules
avoidwork daba7f0
types: add missing exponent parameter to applyPrecisionHandling
avoidwork 729f2f4
docs: update security note to reflect partial() destructuring approach
avoidwork d75fabf
docs: update regex pattern in security section to match current imple…
avoidwork ba8d9fd
docs: update README with TypeScript examples, project stats, and comm…
avoidwork 43417f9
docs: update CONTRIBUTING and CHANGELOG links to GitHub
avoidwork bc4df7e
docs: add CONTRIBUTING.md with contribution guidelines
avoidwork 7a0c7b2
docs: fix CONTRIBUTING and CHANGELOG links to use master branch
avoidwork File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,2 @@ | ||
| #!/usr/bin/env sh | ||
| . "$(dirname -- "$0")/_/husky.sh" | ||
|
|
||
| npm test | ||
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| { | ||
| "indentWidth": 4, | ||
| "ignorePatterns": [], | ||
| "lineWidth": 120, | ||
| "useTabs": true | ||
| } |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| { | ||
| "rules": { | ||
| "no-unused-vars": "error", | ||
| "no-console": "off" | ||
| }, | ||
| "overrides": [ | ||
| { | ||
| "files": ["src/**/*.js", "tests/**/*.js"], | ||
| "rules": { | ||
| "no-console": "error" | ||
| } | ||
| } | ||
| ] | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.