source: frontend/node_modules/strip-comments/lib/languages.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 12 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 1.8 KB
Line 
1'use strict';
2
3exports.ada = { LINE_REGEX: /^--.*/ };
4exports.apl = { LINE_REGEX: /^⍝.*/ };
5
6exports.applescript = {
7 BLOCK_OPEN_REGEX: /^\(\*/,
8 BLOCK_CLOSE_REGEX: /^\*\)/
9};
10
11exports.csharp = {
12 LINE_REGEX: /^\/\/.*/
13};
14
15exports.haskell = {
16 BLOCK_OPEN_REGEX: /^\{-/,
17 BLOCK_CLOSE_REGEX: /^-\}/,
18 LINE_REGEX: /^--.*/
19};
20
21exports.html = {
22 BLOCK_OPEN_REGEX: /^\n*<!--(?!-?>)/,
23 BLOCK_CLOSE_REGEX: /^(?<!(?:<!-))-->/,
24 BLOCK_CLOSE_LOOSE_REGEX: /^(?<!(?:<!-))--\s*>/,
25 BLOCK_CLOSE_STRICT_NEWLINE_REGEX: /^(?<!(?:<!-))-->(\s*\n+|\n*)/,
26 BLOCK_CLOSE_STRICT_LOOSE_REGEX: /^(?<!(?:<!-))--\s*>(\s*\n+|\n*)/
27};
28
29exports.javascript = {
30 BLOCK_OPEN_REGEX: /^\/\*\*?(!?)/,
31 BLOCK_CLOSE_REGEX: /^\*\/(\n?)/,
32 LINE_REGEX: /^\/\/(!?).*/
33};
34
35exports.lua = {
36 BLOCK_OPEN_REGEX: /^--\[\[/,
37 BLOCK_CLOSE_REGEX: /^\]\]/,
38 LINE_REGEX: /^--.*/
39};
40
41exports.matlab = {
42 BLOCK_OPEN_REGEX: /^%{/,
43 BLOCK_CLOSE_REGEX: /^%}/,
44 LINE_REGEX: /^%.*/
45};
46
47exports.perl = {
48 LINE_REGEX: /^#.*/
49};
50
51exports.php = {
52 ...exports.javascript,
53 LINE_REGEX: /^(#|\/\/).*?(?=\?>|\n)/
54};
55
56exports.python = {
57 BLOCK_OPEN_REGEX: /^"""/,
58 BLOCK_CLOSE_REGEX: /^"""/,
59 LINE_REGEX: /^#.*/
60};
61
62exports.ruby = {
63 BLOCK_OPEN_REGEX: /^=begin/,
64 BLOCK_CLOSE_REGEX: /^=end/,
65 LINE_REGEX: /^#.*/
66};
67
68exports.shebang = exports.hashbang = {
69 LINE_REGEX: /^#!.*/
70};
71
72exports.c = exports.javascript;
73exports.csharp = exports.javascript;
74exports.css = exports.javascript;
75exports.java = exports.javascript;
76exports.js = exports.javascript;
77exports.less = exports.javascript;
78exports.pascal = exports.applescript;
79exports.ocaml = exports.applescript;
80exports.sass = exports.javascript;
81exports.sql = exports.ada;
82exports.swift = exports.javascript;
83exports.ts = exports.javascript;
84exports.typscript = exports.javascript;
85exports.xml = exports.html;
Note: See TracBrowser for help on using the repository browser.