Skip to content

Commit 7a4a6e0

Browse files
committed
prepare new release
Add : array.* namespace
1 parent d6c322d commit 7a4a6e0

File tree

4 files changed

+13
-67
lines changed

4 files changed

+13
-67
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Change Log
22

3+
## [0.1.1] - 2025-02-01 - array namespace
4+
5+
### Added
6+
7+
- array namespace partial support. Ported functions : array.new_bool, array.new_float, array.new_int, array.new_string, array.new<type>, abs, avg, clear, concat, copy, covariance, every, fill, first, from, get, includes, indexof, insert, join, last, lastindexof, pop, push, range, remove, reverse, set, shift, slice, some, sort, sort_indices, standardize, stdev, sum.
8+
- Documentation pages to track portage coverage of Pine Script API and Language features.
9+
310
## [0.1.0] - 2025-01-29 - Initial release
411

512
This is the first release of PineTS, a TypeScript library that allows you to port Pine Script indicators to TypeScript.

docs/api-coverage/array.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,17 @@
3030
| `array.median()` | |
3131
| `array.min()` | |
3232
| `array.mode()` | |
33-
| `array.new_bool()` | |
33+
| `array.new_bool()` | ✔️ |
3434
| `array.new_box()` | |
3535
| `array.new_color()` | |
36-
| `array.new_float()` | |
37-
| `array.new_int()` | |
36+
| `array.new_float()` | ✔️ |
37+
| `array.new_int()` | ✔️ |
3838
| `array.new_label()` | |
3939
| `array.new_line()` | |
4040
| `array.new_linefill()` | |
41-
| `array.new_string()` | |
41+
| `array.new_string()` | ✔️ |
4242
| `array.new_table()` | |
43-
| `array.new<type>()` | |
43+
| `array.new<type>()` | ✔️ |
4444
| `array.percentile_linear_interpolation()` | |
4545
| `array.percentile_nearest_rank()` | |
4646
| `array.percentrank()` | |

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pinets",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"description": "",
55
"main": "dist/pinets.min.es.js",
66
"types": "dist/types/index.d.ts",

src/namespaces/PineArray.ts

Lines changed: 0 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,5 @@
11
// SPDX-License-Identifier: AGPL-3.0-only
22

3-
/*
4-
5-
List of functions that we need to port
6-
"array.abs()",
7-
"array.avg()",
8-
"array.binary_search()",
9-
"array.binary_search_leftmost()",
10-
"array.binary_search_rightmost()",
11-
"array.clear()",
12-
"array.concat()",
13-
"array.copy()",
14-
"array.covariance()",
15-
"array.every()",
16-
"array.fill()",
17-
"array.first()",
18-
"array.from()",
19-
*"array.get()",
20-
"array.includes()",
21-
"array.indexof()",
22-
"array.insert()",
23-
"array.join()",
24-
"array.last()",
25-
"array.lastindexof()",
26-
"array.max()",
27-
"array.median()",
28-
"array.min()",
29-
"array.mode()",
30-
*"array.new_bool()",
31-
"array.new_box()",
32-
"array.new_color()",
33-
"array.new_float()",
34-
"array.new_int()",
35-
"array.new_label()",
36-
"array.new_line()",
37-
"array.new_linefill()",
38-
"array.new_string()",
39-
"array.new_table()",
40-
"array.new<type>()",
41-
"array.percentile_linear_interpolation()",
42-
"array.percentile_nearest_rank()",
43-
"array.percentrank()",
44-
"array.pop()",
45-
*"array.push()",
46-
"array.range()",
47-
"array.remove()",
48-
"array.reverse()",
49-
*"array.set()",
50-
"array.shift()",
51-
"array.size()",
52-
"array.slice()",
53-
"array.some()",
54-
"array.sort()",
55-
"array.sort_indices()",
56-
"array.standardize()",
57-
"array.stdev()",
58-
"array.sum()",
59-
"array.unshift()",
60-
"array.variance()",
61-
62-
*/
63-
643
class PineArrayObject {
654
constructor(public array: any) {}
665
}

0 commit comments

Comments
 (0)