;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\302\310\311&\210\312\313\314\315\316DD\317\320\321%\210\312\322\314\315\323DD\324\320\325%\210\312\326\314\315\327DD\330\320\325%\210\312\331\314\315\332DD\333\320\334%\210\312\335\314\315\336DD\337\320\340%\210\312\341\314\315\342DD\343\320\344%\210\312\345\314\315\346DD\347\320\350%\210\312\351\314\315\352DD\353\320\354%\210\312\355\314\315\356DD\305\320\357%\210\312\360\314\315\361DD\305\320\362%\210\312\363\314\315\364DD\365\320\366%\210\312\367\314\315\370DD\305\320\371%\210\312\372\314\315\373DD\374\320\375%\210\312\376\314\315\377DD\201@\320\201A%\210\312\201B\314\315\201CDD\201D\320\201E%\210\312\201F\314\315\201GDD\201H\320\201I%\210\312\201J\314\315\201KDD\201L\320\201M%\210\312\201N\314\315\201ODD\201P\320\201Q%\210\312\201R\314\315\201SDD\305\320\201T%\210\312\201U\314\315\201VDD\305\320\201W%\210\312\201X\314\315\201YDD\305\320\201Z%\210\312\201[\314\315\201\\DD\201]\320\201^%\210\312\201_\314\315\201`DD\201a\320\201b%\210\312\201c\314\315\201dDD\201e\320\201f%\210\201g\201h!\207" [require lsp-protocol lsp-mode custom-declare-group lsp-css nil "LSP support for CSS." :group :link (url-link "https://github.com/vscode-langservers/vscode-css-languageserver-bin") custom-declare-variable lsp-css-experimental-custom-data funcall function #[0 "\300\207" [nil] 1] "A list of JSON file paths that define custom CSS data that\nloads custom properties, at directives, pseudo classes /\nelements." :type (repeat string) lsp-css-completion-trigger-property-value-completion #[0 "\300\207" [t] 1] "By default, VS Code triggers property value completion after\nselecting a CSS property. Use this setting to disable this\nbehavior." boolean lsp-css-validate #[0 "\300\207" [t] 1] "Enables or disables all validations." lsp-css-lint-compatible-vendor-prefixes #[0 "\300\207" [#1="ignore"] 1 #1#] "When using a vendor-specific prefix make sure to also include\nall other vendor-specific properties." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-vendor-prefix #[0 "\300\207" [#2="warning"] 1 #2#] "When using a vendor-specific prefix, also include the standard\nproperty." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-duplicate-properties #[0 "\300\207" [#3="ignore"] 1 #3#] "Do not use duplicate style definitions." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-empty-rules #[0 "\300\207" [#4="warning"] 1 #4#] "Do not use empty rulesets." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-import-statement #[0 "\300\207" [#5="ignore"] 1 #5#] "Import statements do not load in parallel." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-box-model #[0 "\300\207" [#6="ignore"] 1 #6#] (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-universal-selector #[0 "\300\207" [#7="ignore"] 1 #7#] (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-zero-units #[0 "\300\207" [#8="ignore"] 1 #8#] "No unit for zero needed." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-font-face-properties #[0 "\300\207" [#9="warning"] 1 #9#] (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-hex-color-length #[0 "\300\207" [#10="error"] 1 #10#] "Hex colors must consist of three or six hex numbers." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-arguments-in-color-function #[0 "\300\207" [#11="error"] 1 #11#] "Invalid number of parameters." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-unknown-properties #[0 "\300\207" [#12="warning"] 1 #12#] "Unknown property." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-valid-properties #[0 "\300\207" [nil] 1] "A list of properties that are not validated against the\n`unknownProperties` rule." (repeat string) lsp-css-lint-ie-hack #[0 "\300\207" [#13="ignore"] 1 #13#] "IE hacks are only necessary when supporting IE7 and older." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-unknown-vendor-specific-properties #[0 "\300\207" [#14="ignore"] 1 #14#] "Unknown vendor specific property." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-property-ignored-due-to-display #[0 "\300\207" [#15="warning"] 1 #15#] (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-important #[0 "\300\207" [#16="ignore"] 1 #16#] (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-float #[0 "\300\207" [#17="ignore"] 1 #17#] (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-id-selector #[0 "\300\207" [#18="ignore"] 1 #18#] "Selectors should not contain IDs because these rules are too\ntightly coupled with the HTML." (choice (const "ignore") (const "warning") (const "error")) lsp-css-lint-unknown-at-rules #[0 "\300\207" [#19="warning"] 1 #19#] "Unknown at-rule." (choice (const "ignore") (const "warning") (const "error")) lsp-css-trace-server #[0 "\300\207" [#20="off"] 1 #20#] "Traces the communication between VS Code and the CSS language\nserver." (choice (const "off") (const "messages") (const "verbose")) lsp-register-custom-settings (("css.trace.server" lsp-css-trace-server) ("css.lint.unknownAtRules" lsp-css-lint-unknown-at-rules) ("css.lint.idSelector" lsp-css-lint-id-selector) ("css.lint.float" lsp-css-lint-float) ("css.lint.important" lsp-css-lint-important) ("css.lint.propertyIgnoredDueToDisplay" lsp-css-lint-property-ignored-due-to-display) ("css.lint.unknownVendorSpecificProperties" lsp-css-lint-unknown-vendor-specific-properties) ("css.lint.ieHack" lsp-css-lint-ie-hack) ("css.lint.validProperties" lsp-css-lint-valid-properties) ("css.lint.unknownProperties" lsp-css-lint-unknown-properties) ("css.lint.argumentsInColorFunction" lsp-css-lint-arguments-in-color-function) ("css.lint.hexColorLength" lsp-css-lint-hex-color-length) ("css.lint.fontFaceProperties" lsp-css-lint-font-face-properties) ("css.lint.zeroUnits" lsp-css-lint-zero-units) ("css.lint.universalSelector" lsp-css-lint-universal-selector) ("css.lint.boxModel" lsp-css-lint-box-model) ("css.lint.importStatement" lsp-css-lint-import-statement) ("css.lint.emptyRules" lsp-css-lint-empty-rules) ("css.lint.duplicateProperties" lsp-css-lint-duplicate-properties) ("css.lint.vendorPrefix" lsp-css-lint-vendor-prefix) ("css.lint.compatibleVendorPrefixes" lsp-css-lint-compatible-vendor-prefixes) ("css.validate" lsp-css-validate t) ("css.completion.triggerPropertyValueCompletion" lsp-css-completion-trigger-property-value-completion t) ("css.experimental.customData" lsp-css-experimental-custom-data))] 8) #@51 Generate startup command for CSS language server. (defalias 'lsp-css--server-command #[0 "\300\301!\302D\207" [lsp-package-path css-languageserver "--stdio"] 2 (#$ . 6818)]) #@54 Apply ACTION as workspace edit command. (fn INPUT0) (defalias 'lsp-css--apply-code-action #[257 "\300\301\"\302AA@\303\"\207" [gethash "arguments" lsp--apply-text-edits code-action] 5 (#$ . 6998)]) (byte-code "\300\301\302\303#\210\304\305\306\307\310!\311\312\313\314\315#\316\317\320\321\322\323\"\324\325\326#\210\211\262\327\330\331\332&\f!\207" [lsp-dependency css-languageserver (:system "css-languageserver") (:npm :package "vscode-css-languageserver-bin" :path "css-languageserver") lsp-register-client make-lsp-client :new-connection lsp-stdio-connection lsp-css--server-command :activation-fn lsp-activate-on "css" "scss" "sass" :priority -1 :action-handlers make-hash-table :test equal puthash "_css.applyCodeAction" lsp-css--apply-code-action :server-id css-ls :download-server-fn #[1028 "\300\301#\207" [lsp-package-ensure css-languageserver] 8 "\n\n(fn CLIENT CALLBACK ERROR-CALLBACK UPDATE\\=\\?)"]] 14) (defconst lsp-css-plist-value-when-compiled nil) (provide 'lsp-css)