8000 GitHub - EPICLab/synectic at v4.2.0
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

EPICLab/synectic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synectic Integrated Development Environment

GitHub Workflow Status Codecov GitHub

Synectics is a problem solving methodology that stimulates thought processes of which the subject may be unaware (Wikipedia). Synectic IDE is a fundamentally different type of IDE, focused on supporting a human-oriented view of problem solving in software development. Synectic promotes context-specific functionality that compliments and enhances human cognition, memory, and reasoning. As a research prototype, this software has no expressed warranty or guarantees and should be treated as experimental software.

The rationale and principles that guide the design of Synectic can be found in DESIGN.md. The complete set of programming languages, tools, bundlers, packagers, frameworks, and plugins included in Synectic, along with the configuration requirements, can be found in ARCHITECTURE.md. Synectic is released under an MIT license, which can be found in LICENSE.

Versioning within this project adheres to the rules of Semantic Versioning 2.0.0.

Usage

Pre-built releases are available for MacOS, Linux, and Windows. The following formats are available:

  • MacOS - dmg, zip
  • Linux - deb (Debian-based, e.g. Ubuntu), rpm (RedHat-based, e.g. Fedora)
  • Windows - exe, nupkg (Squirrel.Windows target)

Downloads: https://nomatic.dev/synectic

Install

  1. Install Node.js.
  2. Install Yarn Package Manager.
  3. Clone this repository:
    git clone git@github.com:EPICLab/synectic.git
  4. Move into the project root directory:
    cd synectic
  5. Install project dependencies (npm/npx can also be used, but yarn is preferred):
    yarn install
  6. Build and run Synectic IDE:
    yarn start

CLI

Follow the instructions in Install section to install dependencies. Once installed, all of the following commands can be used from within the project root directory:

  • yarn start - build and executes Synectic from the application directory (when running, type rs to terminate and restart Synectic)
  • yarn package - packages the Synectic application into a platform specific format and puts the results in the out/ directory
  • yarn make - make distributables for the Synectic application based on the forge config
  • yarn publish - attempts to make the Synectic application and then publish it to the publish targets defined in the forge config
  • yarn lint - runs static analysis for TypeScript and JavaScript code to conform to linting rules
  • yarn clean - removes all previous build output, packaging, and distribution files (.webpack/ and out/)

Testing

Installation is required; see CLI for installation instructions. The following commands can be used from within the project root directory:

Linting

Installation is required; see CLI for installation instructions. The following commands can be used from within the project root directory:

  • yarn lint - executes ESLint and evalutes against eslint:recommended, @typescript-eslint/recommended, react-hooks/recommended, and jsdoc/recommended rules

Releasing

Installation is required; see CLI for installation instructions. The following commands can be used from within the project root directory:

Contributors

We welcome contributions to this open source project on Github. When contributing, please follow the Contributing Code Guide. Also, any new contributors should include a commit that updates this README.md document to include your name and a link to your GitHub profile page (unless you wish to be anonymous).

About

Cards-based IDE for research into context-aware, heuristic problem-solving development tools.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 6

Languages

0