cssom

WebJar for cssom

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

cssom
Последняя версия

Последняя версия

0.4.4
Дата

Дата

Тип

Тип

jar
Описание

Описание

cssom
WebJar for cssom
Ссылка на сайт

Ссылка на сайт

https://www.webjars.org
Система контроля версий

Система контроля версий

https://github.com/NV/CSSOM

Скачать cssom

Имя Файла Размер
cssom-0.4.4.pom
cssom-0.4.4.jar 21 KB
cssom-0.4.4-sources.jar 22 bytes
cssom-0.4.4-javadoc.jar 22 bytes
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/cssom/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>cssom</artifactId>
    <version>0.4.4</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/cssom/
implementation 'org.webjars.npm:cssom:0.4.4'
// https://jarcasting.com/artifacts/org.webjars.npm/cssom/
implementation ("org.webjars.npm:cssom:0.4.4")
'org.webjars.npm:cssom:jar:0.4.4'
<dependency org="org.webjars.npm" name="cssom" rev="0.4.4">
  <artifact name="cssom" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='cssom', version='0.4.4')
)
libraryDependencies += "org.webjars.npm" % "cssom" % "0.4.4"
[org.webjars.npm/cssom "0.4.4"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

CSSOM

CSSOM.js is a CSS parser written in pure JavaScript. It is also a partial implementation of CSS Object Model.

CSSOM.parse("body {color: black}")
-> {
  cssRules: [
    {
      selectorText: "body",
      style: {
        0: "color",
        color: "black",
        length: 1
      }
    }
  ]
}

Parser demo

Works well in Google Chrome 6+, Safari 5+, Firefox 3.6+, Opera 10.63+. Doesn't work in IE < 9 because of unsupported getters/setters.

To use CSSOM.js in the browser you might want to build a one-file version that exposes a single CSSOM global variable:

➤ git clone https://github.com/NV/CSSOM.git
➤ cd CSSOM
➤ node build.js
build/CSSOM.js is done

To use it with Node.js or any other CommonJS loader:

➤ npm install cssom

Don’t use it if...

You parse CSS to mungle, minify or reformat code like this:

div {
  background: gray;
  background: linear-gradient(to bottom, white 0%, black 100%);
}

This pattern is often used to give browsers that don’t understand linear gradients a fallback solution (e.g. gray color in the example). In CSSOM, background: gray gets overwritten. It does NOT get preserved.

If you do CSS mungling, minification, or image inlining, considere using one of the following:

Tests

To run tests locally:

➤ git submodule init
➤ git submodule update

Who uses CSSOM.js

Версии библиотеки

Версия
0.4.4
0.3.8
0.3.6
0.3.4
0.3.2
0.3.1
0.3.0
0.2.5