A browser based code editor
Find a file
Remy Suen c85db6cb64 Add STOPSIGNAL and SHELL to list of Docker keywords
Docker added SHELL and STOPSIGNAL instructions in 1.12. These should
be included in the Dockerfile language definition.

Signed-off-by: Remy Suen <remy.suen@gmail.com
2017-07-23 21:18:04 +09:00
.vscode Format sources 2017-06-08 18:54:55 +02:00
src Add STOPSIGNAL and SHELL to list of Docker keywords 2017-07-23 21:18:04 +09:00
test Adopt latest monaco-editor-core 2017-06-30 18:35:38 +02:00
.gitignore Initial release 2016-06-09 19:01:53 +02:00
.npmignore Include src as a part of npm package 2017-05-06 11:09:35 +02:00
.travis.yml Add travis builds 2016-09-16 20:06:04 +02:00
gulpfile.js Website - Jade should be Pug. Fixes Microsoft/monaco-editor#13 2017-06-26 15:37:03 +08:00
LICENSE.md Initial release 2016-06-09 19:01:53 +02:00
package.json 0.8.0 2017-06-30 18:35:56 +02:00
README.md Website - Jade should be Pug. Fixes Microsoft/monaco-editor#13 2017-06-26 15:37:03 +08:00
ThirdPartyNotices.txt Initial release 2016-06-09 19:01:53 +02:00
tsconfig.json Adopt latest monaco-editor-core, adopt TS 2.0 for compilation 2016-10-06 17:08:59 +02:00

Monaco Languages Build Status

Colorization and configuration supports for multiple languages for the Monaco Editor:

monaco-languages

  • bat
  • coffee script
  • cpp
  • csharp
  • fsharp
  • go
  • handlebars
  • html
  • ini
  • lua
  • objective-c
  • postiats
  • php
  • powershell
  • pug
  • python
  • r
  • razor
  • ruby
  • sql
  • swift
  • vb
  • xml

Also css dialects:

  • css
  • less
  • scss

Issues

Please file issues concerning monaco-languages in the monaco-editor-repository.

Installing

This npm module is bundled and distributed in the monaco-editor npm module.

Dev: cheat sheet

  • initial setup with npm install .
  • compile with npm run watch
  • test with npm run test
  • bundle with npm run prepublish

Dev: Adding a new language

  • create $/src/myLang.ts
  • create $/test/myLang.test.ts
  • restart compilation with $> npm run watch
  • edit $/src/monaco.contribution.ts and register your new language:
  registerLanguage({
  	id: 'sql',
  	extensions: [ '.sql' ],
  	aliases: [ 'SQL' ],
  	module: './sql'
  });
  • edit $/test/all.js and load your new language while testing
  'out/test/sql.test',
  • edit $/gulpfile.js and ship your new language
  bundleOne('src/sql'),

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

License

MIT