itusajja / ace-mode-twig

A mode for the Ace JavaScript text editor for highlighting Twig templates.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ace-mode-twig

A mode for the Ace JavaScript text editor for highlighting Twig templates.

The highlighting mode borrows heavily from the Liquid highlight mode already bundled with Ace.

Using Twig Mode in Ace

You need to clone the main Ace repository. There's no need to fork it, you can simply clone it as read only. Next, you need to move the two twig mode files to the lib/ace/mode directory. Then you need to build Ace normally.

Building Ace

copied from the Ace Readme

All you need is Node.js and npm installed to package ACE. Just run npm install in the ace folder to install dependencies:

    npm install
    node ./Makefile.dryice.js

To package Ace, we use the dryice build tool developed by the Mozilla Skywriter team. Call node Makefile.dryice.js on the command-line to start the packing. This build script accepts the following options

-m                 minify build files with uglify-js          
-nc                namespace require and define calls with "ace"
-bm                builds the bookmarklet version
--target ./path    specify relative path for output folder (default value is "./build")

To generate all the files in the ace-builds repository, run node Makefile.dryice.js full --target ../ace-builds

About

A mode for the Ace JavaScript text editor for highlighting Twig templates.


Languages

Language:JavaScript 100.0%