MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / getEmmetSyntaxForFile

Function getEmmetSyntaxForFile

src/lib/editorManager.js:1662–1701  ·  view source on GitHub ↗
(file)

Source from the content-addressed store, hash-verified

1660 }
1661
1662 function getEmmetSyntaxForFile(file) {
1663 const mode = (file?.currentMode || "").toLowerCase();
1664 const name = (file?.filename || "").toLowerCase();
1665 const ext = name.includes(".") ? name.split(".").pop() : "";
1666 if (ext === "tsx" || mode.includes("tsx")) return EmmetKnownSyntax.tsx;
1667 if (ext === "jsx" || mode.includes("jsx")) return EmmetKnownSyntax.jsx;
1668 if (mode.includes("javascript") && (ext === "jsx" || ext === "tsx")) {
1669 return ext === "tsx" ? EmmetKnownSyntax.tsx : EmmetKnownSyntax.jsx;
1670 }
1671 if (ext === "css" || mode.includes("css")) return EmmetKnownSyntax.css;
1672 if (ext === "scss" || mode.includes("scss")) return EmmetKnownSyntax.scss;
1673 if (ext === "sass" || mode.includes("sass")) return EmmetKnownSyntax.sass;
1674 if (ext === "less" || mode.includes("less")) return EmmetKnownSyntax.less;
1675 if (ext === "sss" || mode.includes("sss")) return EmmetKnownSyntax.sss;
1676 if (ext === "styl" || ext === "stylus" || mode.includes("styl"))
1677 return EmmetKnownSyntax.stylus;
1678 if (ext === "postcss" || mode.includes("postcss"))
1679 return EmmetKnownSyntax.postcss;
1680 if (ext === "xml" || mode.includes("xml")) return EmmetKnownSyntax.xml;
1681 if (ext === "xsl" || mode.includes("xsl")) return EmmetKnownSyntax.xsl;
1682 if (ext === "haml" || mode.includes("haml")) return EmmetKnownSyntax.haml;
1683 if (
1684 ext === "pug" ||
1685 ext === "jade" ||
1686 mode.includes("pug") ||
1687 mode.includes("jade")
1688 )
1689 return EmmetKnownSyntax.pug;
1690 if (ext === "slim" || mode.includes("slim")) return EmmetKnownSyntax.slim;
1691 if (ext === "vue" || mode.includes("vue")) return EmmetKnownSyntax.vue;
1692 if (ext === "php" || mode.includes("php")) return EmmetKnownSyntax.html;
1693 if (
1694 ext === "htm" ||
1695 ext === "html" ||
1696 ext === "xhtml" ||
1697 mode.includes("html")
1698 )
1699 return EmmetKnownSyntax.html;
1700 return null;
1701 }
1702
1703 const $vScrollbar = ScrollBar({
1704 width: scrollbarSize,

Callers 2

applyFileToEditorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected