Skip to content

Smart-Contract-Modelling-uOttawa/SymboleoAC-JS-Core

Repository files navigation

SymboleoAC-js-core

This repository provides the core classes for the JavaScript implementation of the SymboleoAC ontology — an access-control–aware extension of the Symboleo smart contract modeling language.

It builds upon the original Symboleo-JS-Core developed by Aiden Rasti, which defines the foundational structure for modeling legal contracts, obligations, events, and so on.

🧩 The original Symboleo classes by Aiden Rasti are preserved, updated, and upgraded to support the extended functionality introduced in SymboleoAC.

Ontology-EMF

The Core folder contains the JavaScript classes. There is one class for each one of the concepts in the ontology (). These classes are translated from the Java code generated by the Umple tool.

🔄 Updating the Library and Publishing to npm

When you update the core library and want to publish the new version to both npm and GitHub, follow these steps:

### Step 1: Stage and commit your changes
git add .
git commit -m "Update core library"

### Step 2: Bump the version
npm version patch   # or use `minor` or `major` as needed

### Step 3: Publish the package to npm
npm publish

### Step 4: Push the code and version tag to GitHub
git push origin main --tags

### Step 5: Updating symboleoac-js-core in a Dependent Project 
# (This will install the latest version from the npm registry into your project's node_modules)
npm install symboleoac-js-core@latest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors