Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
1359052
chore: Working version of package and package-lock
fkleon Aug 21, 2024
9885cc0
chore: Remove unused yarn.lock
fkleon Aug 25, 2024
7b38194
feat: Node 22 compatibility
fkleon Aug 21, 2024
f5c04c9
fix: Use correct moment types
fkleon Aug 21, 2024
db2e2e0
fix: Ignore TS output folder for prettier
fkleon Aug 26, 2024
26a6785
deps: Upgrade to Jest 29.x
fkleon Aug 25, 2024
13e1ecf
deps: Update to prettier 3.x
fkleon Aug 25, 2024
9397b15
deps: Update to Husky 9.x
fkleon Aug 25, 2024
ed7ebf2
deps: Update to Lerna 8.x
fkleon Aug 25, 2024
f04f834
test: Fix undefined variable
fkleon Aug 26, 2024
c3e9020
test: Fix type casts
fkleon Aug 26, 2024
1c81b77
chore: Update tslint
fkleon Aug 26, 2024
266e9f2
chore: rebuild
fkleon Aug 26, 2024
8bd34b4
chore: Remove unused .travis.yml
fkleon Aug 26, 2024
b5875ee
pond: docs: Update dependencies
fkleon Dec 27, 2024
1095e82
pond: Compat fix for lodash types
fkleon Dec 27, 2024
39bbe2c
website: npm update and source code format
fkleon Dec 27, 2024
74bd121
pond: docs: regenerate
fkleon Dec 27, 2024
d0397ae
pond: Drop jest watch which errors
fkleon Dec 24, 2024
9d64cd6
website: Fix JSON import of types
fkleon Dec 27, 2024
31d8e7d
website: docs: compat fix for typedoc v0.17+ with TS 4.x
fkleon Dec 27, 2024
8f44f9d
root: update dependencies
fkleon Dec 27, 2024
46aaa48
website: remove compiled assets from git
fkleon Dec 27, 2024
3801c66
pond: build: remove compiled assets from git
fkleon Dec 27, 2024
90d570a
website: update to react-scripts v2.x
fkleon Dec 28, 2024
c5fe581
website: update to react-scripts v3.x
fkleon Dec 28, 2024
c6e9134
website: update to React 16
fkleon Dec 28, 2024
9e42580
website: fix React 16 deprecation warnings
fkleon Dec 28, 2024
ecfb333
website: update jest snapshot
fkleon Dec 28, 2024
51ae28f
website: update to react-scripts v4.x
fkleon Dec 28, 2024
d698afd
website: update to react-scripts v5.x
fkleon Dec 28, 2024
d5356d2
website: update to React 17
fkleon Dec 28, 2024
c200a77
website: parameterise URLs and display version
fkleon Dec 28, 2024
3ba8475
ci: add docs workflow
fkleon Dec 28, 2024
3a64a32
ci: add test workflow
fkleon Dec 28, 2024
aef28ad
Update changelog, bump version, add scope to package
fkleon Dec 28, 2024
de63d6e
pond: fixes for publishing
fkleon Dec 28, 2024
6230243
pond: Export additional symbols for time series alignment
fkleon Jan 2, 2025
17a125e
Update README
fkleon Jan 2, 2025
2be9e83
ci: add package workflow
fkleon Jan 2, 2025
2f01a7f
chore: configure npm and lerna to use workspaces
fkleon Jan 2, 2025
2913bd1
chore: remove unused tsconfig in root
fkleon Jan 2, 2025
73b229d
chore: downgrade typedoc to 0.18.x
fkleon Jan 2, 2025
79f052e
ci: adjust workflows to workspaces/global lock file
fkleon Jan 2, 2025
a0127ea
Merge pull request #2 from fkleon/feature-ci
fkleon Jan 2, 2025
79a5d7c
chore: Update README and CHANGES
fkleon Jan 3, 2025
60b4d86
chore: Remove duplicate prettier from pond package
fkleon Jan 3, 2025
41d2340
chore: Update dependencies
fkleon Jun 17, 2025
5a9ca8c
add support for dot notation key
masiafrest Mar 12, 2025
c0a059c
chore: Update CHANGES
fkleon Jun 17, 2025
38e01c8
feat: Update Immutable.js to 4.3.7
fkleon Jun 17, 2025
fa5fb43
chore: Update to TypeScript 5
fkleon Jun 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Publish the documentation to GitHub pages

defaults:
run:
working-directory: ./packages/website/

on:
push:
tags:
- "*"

permissions:
contents: read

jobs:
# Build the documentation and upload the static files as an artifact.
build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 23
cache: "npm"
cache-dependency-path: ./package-lock.json
- id: pages-config
uses: actions/configure-pages@v5
- name: Install dependencies
run: npm ci
working-directory: ./
- name: Build the documentation website
env:
REACT_APP_VERSION: ${{ github.ref_name }}
REACT_APP_BASE_URL: ${{ steps.pages-config.outputs.base_url }}
REACT_APP_REPO_URL: ${{ github.server_url }}/${{ github.repository }}
run: npm run build
- uses: actions/upload-pages-artifact@v3
with:
path: ./packages/website/build/

# Deploy the artifact to GitHub pages.
deploy:
needs: build
runs-on: ubuntu-24.04
permissions:
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- id: deployment
uses: actions/deploy-pages@v4
58 changes: 58 additions & 0 deletions .github/workflows/package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Publish the package to GitHub Packages

on:
push:
tags:
- "*"

defaults:
run:
working-directory: ./packages/pond/

jobs:
build:
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 23
cache: "npm"
cache-dependency-path: ./package-lock.json
- name: Install dependencies
run: npm ci
working-directory: ./
- name: Build library
run: npm run build
- uses: actions/upload-artifact@v4
with:
name: lib
path: ./packages/pond/lib/
retention-days: 1

publish:
needs: build
runs-on: ubuntu-24.04
permissions:
contents: read
packages: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: lib
path: ./packages/pond/lib/
- uses: actions/setup-node@v4
with:
node-version: 23
registry-url: "https://npm.pkg.github.com"
scope: "@fkleon"
- name: Publish library
run: npm publish --tag alpha --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
52 changes: 52 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Test and build the project

on:
pull_request:
branches:
- master
push:
branches:
- master

jobs:
# Test and build the library
build-lib:
runs-on: ubuntu-24.04
defaults:
run:
working-directory: ./packages/pond/
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 23
cache: "npm"
cache-dependency-path: ./package-lock.json
- name: Install dependencies
run: npm ci
working-directory: ./
- name: Run lint
run: npm run lint
- name: Run tests
run: npm test
- name: Build library
run: npm run build

# Test and build the website
build-website:
runs-on: ubuntu-24.04
defaults:
run:
working-directory: ./packages/website/
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 23
cache: "npm"
cache-dependency-path: ./package-lock.json
- name: Install dependencies
run: npm ci
working-directory: ./
- name: Run tests
run: npm test
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ npm-debug.log
examples-bundle.js
coverage
.vscode
.idea
.idea
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pretty-quick --staged
9 changes: 0 additions & 9 deletions .npmignore

This file was deleted.

3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
packages/pond/lib/

/.nx/workspace-data
11 changes: 0 additions & 11 deletions .travis.yml

This file was deleted.

Loading