(file)
| 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, |
no outgoing calls
no test coverage detected