Skip to content

Commit 87f8bd2

Browse files
committed
Release v1.1.0 - Major feature update
✨ New Features: - 6 new candlestick patterns (Morning Star, Evening Star, Three White Soldiers, Three Black Crows, Piercing Line, Dark Cloud Cover) - TypeScript definitions (.d.ts) for complete type safety - ESM + CommonJS dual export support - Data validation system for OHLC data - Pattern metadata system (confidence, type, strength, direction) - Plugin system for custom patterns - CLI tool for CSV/JSON analysis 📈 Improvements: - 224 tests (was 80, +180%) - 99.66% code coverage (was ~80%, +24.6%) - 100% functions covered - Enhanced benchmark suite with detailed metrics 📚 Documentation: - 13 comprehensive markdown files - Architecture guide (ARCHITECTURE.md) - Plugin API documentation - CLI guide - Complete TypeScript IntelliSense support - 12 working examples (CommonJS + ESM) 🔧 Technical: - Formatted with Prettier - 0 linting errors - All quality gates passing - Performance: 37K+ candles/sec Breaking Changes: None - 100% backwards compatible
1 parent e4b5adb commit 87f8bd2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+6911
-485
lines changed

.editorconfig

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# EditorConfig is awesome: https://EditorConfig.org
2+
3+
# top-most EditorConfig file
4+
root = true
5+
6+
# Unix-style newlines with a newline ending every file
7+
[*]
8+
end_of_line = lf
9+
insert_final_newline = true
10+
charset = utf-8
11+
trim_trailing_whitespace = true
12+
13+
# JavaScript, JSON, YAML
14+
[*.{js,json,yml,yaml}]
15+
indent_style = space
16+
indent_size = 2
17+
18+
# Markdown
19+
[*.md]
20+
trim_trailing_whitespace = false
21+
22+
# Test files
23+
[test/**/*.js]
24+
indent_style = space
25+
indent_size = 2
26+

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,22 @@
22
name: Bug report
33
about: Create a report to help us improve Candlestick
44
labels: bug
5-
assignees: ''
5+
assignees: ""
66
---
77

88
**Describe the bug**
99
A clear and concise description of what the bug is.
1010

1111
**To Reproduce**
1212
Steps to reproduce the behavior (ideally with a minimal code sample):
13+
1314
1. ...
1415
2. ...
1516
3. ...
1617

1718
**Sample Code or Data**
1819
Paste a minimal code snippet or data that triggers the bug:
20+
1921
```js
2022
// Your code here
2123
```
@@ -25,11 +27,13 @@ A clear and concise description of what you expected to happen.
2527

2628
**Actual behavior / Error output**
2729
Paste any error messages, stack traces, or incorrect output here:
30+
2831
```
2932
// Error or output
3033
```
3134

3235
**Environment (please complete the following information):**
36+
3337
- OS: [e.g. macOS, Linux, Windows]
3438
- Node.js version: [e.g. 20.10.0]
3539
- Candlestick version: [e.g. 1.0.0]
@@ -42,6 +46,7 @@ Add any other context about the problem here (e.g. related issues, links, screen
4246
If this is a security vulnerability, please do **not** open a public issue. See [SECURITY.md](../../SECURITY.md) for responsible disclosure instructions.
4347

4448
**Checklist**
49+
4550
- [ ] I have searched for existing issues
4651
- [ ] I have provided a minimal reproducible example
4752
- [ ] I have included version and environment information

.github/ISSUE_TEMPLATE/chore_maintenance.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Chore / Maintenance
33
about: Request or track a non-feature, non-bug task (e.g., dependency update, CI change)
44
labels: chore
5-
assignees: ''
5+
assignees: ""
66
---
77

88
**What needs to be updated or changed?**
@@ -18,6 +18,7 @@ List any relevant files, scripts, or configs.
1818
Add any other context, links, or details here.
1919

2020
**Checklist**
21+
2122
- [ ] I have searched for existing maintenance issues
2223
- [ ] I have described the update or change
23-
- [ ] I have explained why it is important
24+
- [ ] I have explained why it is important

.github/ISSUE_TEMPLATE/discussion_rfc.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Discussion / RFC
33
about: Propose a major design, API, or architectural change for discussion
44
labels: discussion
5-
assignees: ''
5+
assignees: ""
66
---
77

88
**What problem are you trying to solve?**
@@ -24,6 +24,7 @@ Link to any related issues, PRs, or external references.
2424
Add any other context, diagrams, or details here.
2525

2626
**Checklist**
27+
2728
- [ ] I have searched for existing discussions or RFCs
2829
- [ ] I have described the problem and proposed solution
29-
- [ ] I have considered alternatives and user impact
30+
- [ ] I have considered alternatives and user impact

.github/ISSUE_TEMPLATE/docs_improvement.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Documentation Improvement
33
about: Suggest or contribute improvements to the documentation
44
labels: documentation
5-
assignees: ''
5+
assignees: ""
66
---
77

88
**What part of the documentation needs improvement?**
@@ -18,6 +18,7 @@ Describe your proposed change or addition. If you have a PR, link it here.
1818
Add any other context, screenshots, or details here.
1919

2020
**Checklist**
21+
2122
- [ ] I have searched for existing documentation issues
2223
- [ ] I have described the unclear or missing part
23-
- [ ] I have proposed a change or addition
24+
- [ ] I have proposed a change or addition

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Feature request
33
about: Suggest an idea or improvement for Candlestick
44
labels: enhancement
5-
assignees: ''
5+
assignees: ""
66
---
77

88
**Is your feature request related to a problem? Please describe.**
@@ -16,6 +16,7 @@ Why is this feature important? Who would benefit from it?
1616

1717
**Proposed API / Example**
1818
If applicable, sketch out what the API or usage might look like:
19+
1920
```js
2021
// Example usage
2122
```
@@ -33,6 +34,7 @@ Does this feature have any security or privacy implications?
3334
Add any other context, screenshots, or details here.
3435

3536
**Checklist**
37+
3638
- [ ] I have searched for existing issues
3739
- [ ] I have described the use case and motivation
3840
- [ ] I have provided an example or API sketch (if applicable)

.github/ISSUE_TEMPLATE/question.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Question / Support Request
33
about: Ask a question or request help with Candlestick
44
labels: question
5-
assignees: ''
5+
assignees: ""
66
---
77

88
**What are you trying to do?**
@@ -16,14 +16,16 @@ List any relevant docs, README sections, or issues you have checked.
1616

1717
**Code sample (if applicable)**
1818
Paste a minimal code snippet that shows your question or problem:
19+
1920
```js
2021
// Your code here
2122
```
2223

2324
**Environment**
25+
2426
- OS: [e.g. macOS, Linux, Windows]
2527
- Node.js version: [e.g. 20.10.0]
2628
- Candlestick version: [e.g. 1.0.0]
2729

2830
**Additional context**
29-
Add any other context, screenshots, or details here.
31+
Add any other context, screenshots, or details here.

.github/ISSUE_TEMPLATE/security_report.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Security Report
33
about: Please do not submit security vulnerabilities here
44
labels: security
5-
assignees: ''
5+
assignees: ""
66
---
77

88
**Do not submit security vulnerabilities here!**
@@ -13,4 +13,4 @@ If you have found a security issue or vulnerability, please follow our responsib
1313
- Email the maintainers at the address listed in SECURITY.md.
1414
- Do **not** disclose vulnerabilities publicly until a fix is released.
1515

16-
Thank you for helping keep Candlestick and its users safe!
16+
Thank you for helping keep Candlestick and its users safe!

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
# Pull Request
22

33
## What does this PR do?
4+
45
Briefly describe your changes and link any related issues.
56

67
## Checklist
8+
79
- [ ] All tests pass (`npm test`)
810
- [ ] Lint passes (`npm run lint`)
911
- [ ] Code is formatted (Prettier)
1012
- [ ] Documentation updated (if needed)
1113
- [ ] PR description explains the change
1214

1315
## Additional context
14-
Add any other context, screenshots, or details here.
16+
17+
Add any other context, screenshots, or details here.

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ updates:
1313
interval: "weekly"
1414
open-pull-requests-limit: 5
1515
commit-message:
16-
prefix: "chore(actions)"
16+
prefix: "chore(actions)"

0 commit comments

Comments
 (0)