-
Notifications
You must be signed in to change notification settings - Fork 0
Production version #26
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
Conversation
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
First build tested
Feature/first build
Feature/first build
…s-and-arrows Add models - neighbours and arrows
…-attributes-timeseries Datasource models for attributes and timeseries
19 validation for vector models
fix loadash imports
mbabic84
approved these changes
Dec 3, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This pull request introduces a major overhaul of the shared Panther backend library, focusing on modernizing the build, release, and development workflows, updating documentation, and improving code quality. The most important changes include the addition of automated GitHub Actions for versioning, testing, and publishing, a new Rollup-based build configuration, updated package metadata, and the introduction of ESLint configuration for TypeScript. Some legacy code and documentation have been removed or replaced to align with these improvements.
CI/CD Automation and Release Workflows
.github/workflows/version-bump.yml,.github/workflows/release.yml,.github/workflows/release-dev.yml,.github/workflows/tests.yml). [1] [2] [3] [4]Build System Modernization
rollup.config.jsfor building both browser and NodeJS distributions with support for TypeScript, JSON, and CommonJS modules, including automated local publishing via YALC during development.Package Metadata and Structure
package.jsonto use scoped naming (@gisatcz/ptr-be-core), added export maps for browser and node entry points, moved dependencies to peerDependencies, and added scripts for linting, testing, and publishing.index.tsbarrel file, reflecting a shift in how exports are managed.Linting and Code Quality
eslint.config.mjs, enforcing recommended rules and disabling explicitanychecks.Documentation and Legacy Cleanup
Readme.mdwith updated installation, usage, and resource instructions, reflecting the new development and build processes.src/api/parsing.universal.ts.These changes set up the project for scalable development, robust CI/CD, and easier consumption in both browser and NodeJS environments.