0.3.1 • Published 3 years ago

@visbot/codemirror-avs v0.3.1

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

codemirror-avs

npm npm CI David

Description

A mode for Winamp AVS to use with CodeMirror, the versatile text editor implemented in JavaScript for the browser.

Demo Time 🙌

Installation

Use your preferred Node package manager to install the mode

$ yarn add @visbot/codemirror-avs || npm install @visbot/codemirror-avs

Alternatively, you can clone this repository

$ git clone https://github.com/visbot/codemirror-avs

Usage

Example usage on website

<!DOCTYPE html>
<html>
<head>
  <!-- Import CodeMirror styles -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/codemirror@5/lib/codemirror.min.css">
<head>
</head>
<body>
  <!-- Add Textarea -->
  <textarea id="editor"></textarea>

  <!-- Import CodeMirror library -->
  <script defer src="https://cdn.jsdelivr.net/npm/codemirror@5/lib/codemirror.min.js"></script>

  <!-- Import AVS mode -->
  <script defer src="https://cdn.jsdelivr.net/npm/@visbot/codemirror-avs@latest/dist/avs.min.js"></script>

  <!-- Initialize CodeMirror -->
  <script type="text/javascript">
    const editor = document.getElementById('editor');
    const options = {
      lineNumbers: true,
      mode: 'avs'
    };

    const cm = CodeMirror.fromTextArea(editor, options);
  </script>
</body>
</html>

Note: If you want to load CodeMirror from a CDN, make sure to specify a specific version for better performance – the example above doesn't to keep it simple.

Modes

Beside the loose avs mode, you can specify stricter modes for specific components:

ModeEffect
avs/bumpTrans/Bump
avs/color-modifierTrans/Color Modifier
avs/dynamic-distance-modifierTrans/Dynamic Distance Modifier
avs/dynamic-movementTrans/Dynamic Movement
avs/dynamic-shiftTrans/Dynamic Shift
avs/effect-listEffect List
avs/movementTrans/Movement
avs/superscopeRender/SuperScope
avs/texer2Render/Texer II
avs/triangleRender/Triangle

License

All code is licensed under The MIT License

0.3.0

3 years ago

0.3.1

3 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago