Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@exabyte-io/ade.js

Package Overview
Dependencies
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@exabyte-io/ade.js

Application DEfinitions

  • 2022.11.18-0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
63
increased by46.51%
Maintainers
1
Weekly downloads
 
Created
Source

npm version License: Apache

ade.js

ade.js houses entity definitions for use in the Mat3ra platform.

Installation

For usage within a javascript project:

npm install @exabyte-io/ade.js

For development:

git clone https://github.com/Exabyte-io/ade.js.git

Contribution

This repository is an open-source work-in-progress and we welcome contributions.

We regularly deploy the latest code containing all accepted contributions online as part of the Mat3ra.com platform, so contributors will see their code in action there.

See ESSE for additional context regarding the data schemas used here.

Useful commands for development:

# run linter without persistence
npm run lint

# run linter and save edits
npm run lint:fix

# compile the library
npm run transpile

# run tests
npm run test

ADe

TheADe package sits just below the WoDe package in the Mat3ra workflow ecosystem, where ADe houses entity definitions for:

  • Application - uniquely determined by name, [version], [build]
  • Executable - defined for a given application and accessible from application by name
  • Flavor - defined for a given executable and accessible from executable by name
  • Template - a jinja template for an application input file

The relevant data parameterizing these entities is housed in the Application Flavors repository. This includes the supported applications, executables, flavors, and defined templates.

Templates themselves are organized by application in a top-level assets directory in application-flavors and the API for loading and working with templates can be found in each application's assets.js module. At build time, all templates are loaded and compiled into a single monolithic JS file using build_templates.js so that it can be used in the client as well as in NodeJS. This is how templates are consumed from applicaton-flavors in ADe.

FAQs

Package last updated on 18 Nov 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc