codemirror-lang-liquid
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Liquid language package for CodeMirror 6

Get Started

import {EditorView, basicSetup} from "codemirror"
import {LiquidHTML} from "codemirror-lang-liquid"

const doc = `{% layout "main.liquid" with "dark", url: "/" %}`

new EditorView({
  doc,
  extensions: [basicSetup, LiquidHTML({
    filterNames: ["customFilter"],
    tagNames: ["customTag"],
    variableNames: ["foo", "bar"]
  })],
  parent: document.body
})

Demos:

API

  • Liquid: LanguageSupport for pure Liquid language.
  • LiquidHTML: LanguageSupport for Liquid used to create HTML.

Contribute

Build & test

npm run build
npm test

Build demo page

You'll need to build codemirror-lang-liquid first. Then link current project to demo:

npm link
cd demo && npm link codemirror-lang-liquid && cd ..

Build & run demo (in parent directory):

npm run build:demo
npm run start:demo

Readme

Keywords

none

Package Sidebar

Install

npm i codemirror-lang-liquid

Weekly Downloads

370

Version

1.0.0

License

MIT

Unpacked Size

57.3 kB

Total Files

7

Last publish

Collaborators

  • harttle