@master/css-language
Version:
Master CSS TextMate Grammars
73 lines (69 loc) • 1.74 kB
JavaScript
;
var core = require('../syntaxes/master-css.json');
var injectionClass = require('../syntaxes/master-css.injection-class.json');
var injectionJS = require('../syntaxes/master-css.injection-js.json');
var injectionReact = require('../syntaxes/master-css.injection-react.json');
var injectionString = require('../syntaxes/master-css.injection-string.json');
var injectionVue = require('../syntaxes/master-css.injection-vue.json');
var declaration = require('./declaration.cjs');
const grammars = [
{
...core,
aliases: declaration.aliases
},
{
...injectionClass,
injectTo: [
'source',
'text'
]
},
{
...injectionReact,
injectTo: [
'source.js.jsx',
'source.ts.tsx',
'source.mdx',
'source.jsx',
'source.tsx'
]
},
{
...injectionVue,
injectTo: [
'source.vue'
]
},
{
...injectionJS,
injectTo: [
'source.js.jsx',
'source.ts.tsx',
'source.mdx',
'source.jsx',
'source.tsx',
'source.js',
'source.ts',
'source.svelte',
'source.vue'
],
embeddedLanguages: {
'meta.embedded.block.master-css.class': 'master-css'
}
},
{
...injectionString,
injectTo: [
'source.js.jsx',
'source.ts.tsx',
'source.mdx',
'source.jsx',
'source.tsx',
'source.js',
'source.ts',
'source.svelte',
'source.vue'
]
}
];
module.exports = grammars;