diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj
index 343b95001..8ac0fcb0a 100644
--- a/CrossPlatformModules.csproj
+++ b/CrossPlatformModules.csproj
@@ -380,7 +380,7 @@
image-source.d.ts
-
+
platform.d.ts
@@ -900,7 +900,7 @@
-
+
PreserveNewest
@@ -1130,7 +1130,7 @@
-
+
esprima.d.ts
@@ -1138,7 +1138,7 @@
polymer-expressions.d.ts
-
+
reworkcss.d.ts
@@ -1662,9 +1662,9 @@
-
-
-
+
+
+
@@ -1805,9 +1805,9 @@
PreserveNewest
-
-
-
+
+
+
PreserveNewest
@@ -1880,4 +1880,4 @@
-
\ No newline at end of file
+
diff --git a/js-libs/reworkcss-value/LICENSE b/css-value/LICENSE
similarity index 100%
rename from js-libs/reworkcss-value/LICENSE
rename to css-value/LICENSE
diff --git a/js-libs/reworkcss-value/Readme.md b/css-value/Readme.md
similarity index 100%
rename from js-libs/reworkcss-value/Readme.md
rename to css-value/Readme.md
diff --git a/js-libs/reworkcss-value/package.json b/css-value/package.json
similarity index 89%
rename from js-libs/reworkcss-value/package.json
rename to css-value/package.json
index 2c1199986..31ec2a76e 100644
--- a/js-libs/reworkcss-value/package.json
+++ b/css-value/package.json
@@ -1,5 +1,5 @@
{
- "name": "reworkcss-value.js",
+ "name": "css-value",
"version": "0.0.1",
"description": "CSS value parser",
"keywords": ["css", "parser", "value"],
diff --git a/js-libs/reworkcss-value/reworkcss-value.d.ts b/css-value/reworkcss-value.d.ts
similarity index 81%
rename from js-libs/reworkcss-value/reworkcss-value.d.ts
rename to css-value/reworkcss-value.d.ts
index 3b2d7e3cd..e98c8ad7a 100644
--- a/js-libs/reworkcss-value/reworkcss-value.d.ts
+++ b/css-value/reworkcss-value.d.ts
@@ -1,4 +1,4 @@
-declare module "js-libs/reworkcss-value" {
+declare module "css-value" {
export interface CSSValue {
type: string;
string: string;
diff --git a/js-libs/reworkcss-value/reworkcss-value.js b/css-value/reworkcss-value.js
similarity index 100%
rename from js-libs/reworkcss-value/reworkcss-value.js
rename to css-value/reworkcss-value.js
diff --git a/js-libs/reworkcss/LICENSE b/css/LICENSE
similarity index 100%
rename from js-libs/reworkcss/LICENSE
rename to css/LICENSE
diff --git a/js-libs/reworkcss/Readme.md b/css/Readme.md
similarity index 100%
rename from js-libs/reworkcss/Readme.md
rename to css/Readme.md
diff --git a/js-libs/reworkcss/package.json b/css/package.json
similarity index 93%
rename from js-libs/reworkcss/package.json
rename to css/package.json
index 57ca7a59b..e35f6aef6 100644
--- a/js-libs/reworkcss/package.json
+++ b/css/package.json
@@ -1,5 +1,5 @@
{
- "name": "reworkcss",
+ "name": "css",
"version": "2.1.0",
"description": "CSS parser",
"main": "reworkcss.js",
diff --git a/js-libs/reworkcss/reworkcss.d.ts b/css/reworkcss.d.ts
similarity index 94%
rename from js-libs/reworkcss/reworkcss.d.ts
rename to css/reworkcss.d.ts
index fde3316f2..daa036aae 100644
--- a/js-libs/reworkcss/reworkcss.d.ts
+++ b/css/reworkcss.d.ts
@@ -1,4 +1,4 @@
-declare module "js-libs/reworkcss" {
+declare module "css" {
export interface Position {
start: { line: number; column: number };
end: { line: number; column: number };
@@ -28,4 +28,4 @@ declare module "js-libs/reworkcss" {
}
export function parse(css: string, options: any): SyntaxTree;
-}
\ No newline at end of file
+}
diff --git a/js-libs/reworkcss/reworkcss.js b/css/reworkcss.js
similarity index 100%
rename from js-libs/reworkcss/reworkcss.js
rename to css/reworkcss.js
diff --git a/gruntfile.js b/gruntfile.js
index 53f50f3d7..c0e2773ed 100644
--- a/gruntfile.js
+++ b/gruntfile.js
@@ -199,6 +199,8 @@ module.exports = function(grunt) {
src: [
"./js-libs/**/*.js",
"./fetch/**/*.js",
+ "./css/**/*.js",
+ "./css-value/**/*.js",
],
dest: "<%= localCfg.outModulesDir %>/",
cwd: localCfg.srcDir
diff --git a/tsconfig.json b/tsconfig.json
index 39d74ba01..a2c650e20 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -309,7 +309,7 @@
"./js-libs/easysax/easysax.d.ts",
"./js-libs/esprima/esprima.d.ts",
"./js-libs/polymer-expressions/polymer-expressions.d.ts",
- "./js-libs/reworkcss/reworkcss.d.ts",
+ "./css/reworkcss.d.ts",
"./libjs.d.ts",
"./location/location-common.ts",
"./location/location.android.ts",
diff --git a/ui/styling/background-common.ts b/ui/styling/background-common.ts
index 63c284e75..aab389046 100644
--- a/ui/styling/background-common.ts
+++ b/ui/styling/background-common.ts
@@ -3,7 +3,7 @@ import colorModule = require("color");
import types = require("utils/types");
import enums = require("ui/enums");
import dts = require("ui/styling/background");
-import cssValue = require("js-libs/reworkcss-value");
+import cssValue = require("css-value");
export class Background implements dts.Background {
public static default = new Background(undefined, undefined, undefined, undefined, undefined);
diff --git a/ui/styling/css-selector.d.ts b/ui/styling/css-selector.d.ts
index f524d6363..77fe993ce 100644
--- a/ui/styling/css-selector.d.ts
+++ b/ui/styling/css-selector.d.ts
@@ -1,6 +1,6 @@
declare module "ui/styling/css-selector" {
import view = require("ui/core/view");
- import cssParser = require("js-libs/reworkcss");
+ import cssParser = require("css");
import styleProperty = require("ui/styling/style-property");
export class CssSelector {
@@ -53,4 +53,4 @@
}
export function applyInlineSyle(view: view.View, declarations: cssParser.Declaration[]);
-}
\ No newline at end of file
+}
diff --git a/ui/styling/css-selector.ts b/ui/styling/css-selector.ts
index c2dc05e63..5c4cdb2d6 100644
--- a/ui/styling/css-selector.ts
+++ b/ui/styling/css-selector.ts
@@ -1,6 +1,6 @@
import view = require("ui/core/view");
import observable = require("ui/core/dependency-observable");
-import cssParser = require("js-libs/reworkcss");
+import cssParser = require("css");
import styleProperty = require("ui/styling/style-property");
import trace = require("trace");
@@ -186,4 +186,4 @@ class InlineStyleSelector extends CssSelector {
export function applyInlineSyle(view: view.View, declarations: cssParser.Declaration[]) {
var localStyleSelector = new InlineStyleSelector(declarations);
localStyleSelector.apply(view);
-}
\ No newline at end of file
+}
diff --git a/ui/styling/style-scope.ts b/ui/styling/style-scope.ts
index 897ac96e2..99acf6f47 100644
--- a/ui/styling/style-scope.ts
+++ b/ui/styling/style-scope.ts
@@ -1,7 +1,7 @@
import view = require("ui/core/view");
import trace = require("trace");
import cssSelector = require("ui/styling/css-selector");
-import cssParser = require("js-libs/reworkcss");
+import cssParser = require("css");
import {VisualState} from "ui/styling/visual-state";
import application = require("application");
import utils = require("utils/utils");