Skip to content

Commit 19a6e5e

Browse files
committed
RENAME: into cssobj-plugin-localize
1 parent 20acfad commit 19a6e5e

10 files changed

+73
-61
lines changed

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# cssobj-plugin-selector-localize
1+
# cssobj-plugin-localize
22

3-
[![Build Status](https://travis-ci.org/cssobj/cssobj-plugin-selector-localize.svg?branch=master)](https://travis-ci.org/cssobj/cssobj-plugin-selector-localize)
3+
[![Build Status](https://travis-ci.org/cssobj/cssobj-plugin-localize.svg?branch=master)](https://travis-ci.org/cssobj/cssobj-plugin-localize)
44

55
Localize class names for cssobj.
66

@@ -9,13 +9,13 @@ Localize class names for cssobj.
99
install from github directly:
1010

1111
``` javascript
12-
npm install cssobj/cssobj-plugin-selector-localize
12+
npm install cssobj/cssobj-plugin-localize
1313
```
1414

1515
## API
1616

1717
``` javascript
18-
var localize = require('cssobj-plugin-selector-localize')
18+
var localize = require('cssobj-plugin-localize')
1919
var loc = localize(prefix, localNames)
2020
```
2121

@@ -68,9 +68,9 @@ The classList can be `'nav item'`, or `'.nav .item'` form, all <kbd>.</kbd> will
6868
#### - Localize
6969

7070
``` javascript
71-
var localize = require('cssobj-plugin-selector-localize')
71+
var localize = require('cssobj-plugin-localize')
7272
var ret = cssobj({'.item': {color: 'red'}}, {
73-
plugins:{ selector: localize() }
73+
plugins:[ localize() ]
7474
})
7575
// css is => ._1hisnf23_item {color: red;}
7676

@@ -94,7 +94,7 @@ Add **:global()** to wrap class names, to make them global.
9494

9595
``` javascript
9696
var ret = cssobj({'body :global(.nav .item) .login': {color: 'red'}}, {
97-
plugins:{ selector: localize() }
97+
plugins:[ localize() ]
9898
})
9999
// css is => body .nav .item ._1hisnf23_login {color: red;}
100100
```
@@ -105,7 +105,7 @@ Just add **!** in front of class name, if you want it global.
105105

106106
``` javascript
107107
var ret = cssobj({'body .!nav .!item .login': {color: 'red'}}, {
108-
plugins:{ selector: localize() }
108+
plugins:[ localize() ]
109109
})
110110
// css is => body .nav .item ._1hisnf23_login {color: red;}
111111
```
@@ -116,7 +116,7 @@ You can control the prefix:
116116

117117
``` javascript
118118
var ret = cssobj({'body .nav .item .login': {color: 'red'}}, {
119-
plugins:{ selector: localize('_your_prefix_') }
119+
plugins:[ localize('_your_prefix_') ]
120120
})
121121
// css is => body ._your_prefix_nav ._your_prefix_item ._your_prefix_login {color: red;}
122122
```
@@ -128,7 +128,7 @@ You can control the map for each class name:
128128

129129
``` javascript
130130
var ret = cssobj({'body .nav .!item .login': {color: 'red'}}, {
131-
plugins:{ selector: localize(null, {nav: '_abc_'}) }
131+
plugins:[ localize(null, {nav: '_abc_'}) ]
132132
})
133133
// css is => body ._abc_ .!item ._1hisnf23_login {color: red;}
134134
```
@@ -137,7 +137,7 @@ var ret = cssobj({'body .nav .!item .login': {color: 'red'}}, {
137137

138138
``` javascript
139139
var ret = cssobj({'body .nav .item .login': {color: 'red'}}, {
140-
plugins:{ selector: localize('_prefix_', {nav: '_abc_'}) }
140+
plugins:[ localize('_prefix_', {nav: '_abc_'}) ]
141141
})
142142

143143
ret.mapSel('.nav .item .!pushRight') // === ._abc_ ._prefix_item .pushRight

dist/cssobj-plugin-selector-localize.amd.js renamed to dist/cssobj-plugin-localize.amd.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
define('cssobj_plugin_selector_localize', function () { 'use strict';
1+
define('cssobj_plugin_localize', function () { 'use strict';
22

33
// random string, should used across all cssobj plugins
44
var random = (function () {
@@ -38,12 +38,14 @@ define('cssobj_plugin_selector_localize', function () { 'use strict';
3838
return mapSel((' '+str).replace(/\s+\.?/g, '.')).replace(/\./g, ' ')
3939
}
4040

41-
return function localizeName (sel, node, result) {
42-
// don't touch at rule's selText
43-
// it's copied from parent, which already localized
44-
if(node.at) return sel
45-
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
46-
return mapSel(sel)
41+
return {
42+
selector: function localizeName (sel, node, result) {
43+
// don't touch at rule's selText
44+
// it's copied from parent, which already localized
45+
if(node.at) return sel
46+
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
47+
return mapSel(sel)
48+
}
4749
}
4850
}
4951

dist/cssobj-plugin-selector-localize.cjs.js renamed to dist/cssobj-plugin-localize.cjs.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@ function cssobj_plugin_selector_localize(prefix, localNames) {
3838
return mapSel((' '+str).replace(/\s+\.?/g, '.')).replace(/\./g, ' ')
3939
}
4040

41-
return function localizeName (sel, node, result) {
42-
// don't touch at rule's selText
43-
// it's copied from parent, which already localized
44-
if(node.at) return sel
45-
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
46-
return mapSel(sel)
41+
return {
42+
selector: function localizeName (sel, node, result) {
43+
// don't touch at rule's selText
44+
// it's copied from parent, which already localized
45+
if(node.at) return sel
46+
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
47+
return mapSel(sel)
48+
}
4749
}
4850
}
4951

dist/cssobj-plugin-selector-localize.es.js renamed to dist/cssobj-plugin-localize.es.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,14 @@ function cssobj_plugin_selector_localize(prefix, localNames) {
3636
return mapSel((' '+str).replace(/\s+\.?/g, '.')).replace(/\./g, ' ')
3737
}
3838

39-
return function localizeName (sel, node, result) {
40-
// don't touch at rule's selText
41-
// it's copied from parent, which already localized
42-
if(node.at) return sel
43-
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
44-
return mapSel(sel)
39+
return {
40+
selector: function localizeName (sel, node, result) {
41+
// don't touch at rule's selText
42+
// it's copied from parent, which already localized
43+
if(node.at) return sel
44+
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
45+
return mapSel(sel)
46+
}
4547
}
4648
}
4749

dist/cssobj-plugin-selector-localize.iife.js renamed to dist/cssobj-plugin-localize.iife.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var cssobj_plugin_selector_localize = (function () {
1+
var cssobj_plugin_localize = (function () {
22
'use strict';
33

44
// random string, should used across all cssobj plugins
@@ -39,12 +39,14 @@ var cssobj_plugin_selector_localize = (function () {
3939
return mapSel((' '+str).replace(/\s+\.?/g, '.')).replace(/\./g, ' ')
4040
}
4141

42-
return function localizeName (sel, node, result) {
43-
// don't touch at rule's selText
44-
// it's copied from parent, which already localized
45-
if(node.at) return sel
46-
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
47-
return mapSel(sel)
42+
return {
43+
selector: function localizeName (sel, node, result) {
44+
// don't touch at rule's selText
45+
// it's copied from parent, which already localized
46+
if(node.at) return sel
47+
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
48+
return mapSel(sel)
49+
}
4850
}
4951
}
5052

dist/cssobj-plugin-localize.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cssobj-plugin-selector-localize.min.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

package.json

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
2-
"name": "cssobj-plugin-selector-localize",
3-
"version": "1.0.0",
2+
"name": "cssobj-plugin-localize",
3+
"version": "2.0.0",
44
"description": "Localize class name for cssobj",
5-
"main": "dist/cssobj-plugin-selector-localize.cjs.js",
6-
"jsnext:main": "dist/cssobj-plugin-selector-localize.es.js",
5+
"main": "dist/cssobj-plugin-localize.cjs.js",
6+
"jsnext:main": "dist/cssobj-plugin-localize.es.js",
77
"scripts": {
88
"test": "mocha",
9-
"report": "cd dist && gzip < cssobj-plugin-selector-localize.min.js > cssobj-plugin-selector-localize.min.gz && ls -lh && rm -f *.gz",
10-
"make": "rollup -c && uglifyjs dist/cssobj-plugin-selector-localize.iife.js -cm -o dist/cssobj-plugin-selector-localize.min.js"
9+
"report": "cd dist && gzip < cssobj-plugin-localize.min.js > cssobj-plugin-localize.min.gz && ls -lh && rm -f *.gz",
10+
"make": "rollup -c && uglifyjs dist/cssobj-plugin-localize.iife.js -cm -o dist/cssobj-plugin-localize.min.js"
1111
},
1212
"repository": {
1313
"type": "git",
14-
"url": "git+https://github.com/cssobj/cssobj-plugin-selector-localize.git"
14+
"url": "git+https://github.com/cssobj/cssobj-plugin-localize.git"
1515
},
1616
"keywords": [
1717
"cssobj",
@@ -20,11 +20,13 @@
2020
"author": "James Yang <jamesyang999@gmail.com>",
2121
"license": "MIT",
2222
"bugs": {
23-
"url": "https://github.com/cssobj/cssobj-plugin-selector-localize/issues"
23+
"url": "https://github.com/cssobj/cssobj-plugin-localize/issues"
2424
},
25-
"homepage": "https://github.com/cssobj/cssobj-plugin-selector-localize#readme",
25+
"homepage": "https://github.com/cssobj/cssobj-plugin-localize#readme",
2626
"devDependencies": {
2727
"chai": "^3.5.0",
28-
"mocha": "^2.5.3"
28+
"mocha": "^2.5.3",
29+
"gulp": "^3.9.1",
30+
"gulp-bump": "^2.2.0"
2931
}
3032
}

rollup.config.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// rollup.config.js
22

33
export default {
4-
entry: 'src/cssobj-plugin-selector-localize.js',
5-
moduleName: 'cssobj_plugin_selector_localize',
6-
moduleId: 'cssobj_plugin_selector_localize',
4+
entry: 'src/cssobj-plugin-localize.js',
5+
moduleName: 'cssobj_plugin_localize',
6+
moduleId: 'cssobj_plugin_localize',
77
targets: [
8-
{ format: 'iife', dest: 'dist/cssobj-plugin-selector-localize.iife.js' },
9-
{ format: 'amd', dest: 'dist/cssobj-plugin-selector-localize.amd.js' },
10-
{ format: 'cjs', dest: 'dist/cssobj-plugin-selector-localize.cjs.js' },
11-
{ format: 'es', dest: 'dist/cssobj-plugin-selector-localize.es.js' }
8+
{ format: 'iife', dest: 'dist/cssobj-plugin-localize.iife.js' },
9+
{ format: 'amd', dest: 'dist/cssobj-plugin-localize.amd.js' },
10+
{ format: 'cjs', dest: 'dist/cssobj-plugin-localize.cjs.js' },
11+
{ format: 'es', dest: 'dist/cssobj-plugin-localize.es.js' }
1212
]
1313
}

src/cssobj-plugin-selector-localize.js renamed to src/cssobj-plugin-localize.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,14 @@ export default function cssobj_plugin_selector_localize(prefix, localNames) {
3131
return mapSel((' '+str).replace(/\s+\.?/g, '.')).replace(/\./g, ' ')
3232
}
3333

34-
return function localizeName (sel, node, result) {
35-
// don't touch at rule's selText
36-
// it's copied from parent, which already localized
37-
if(node.at) return sel
38-
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
39-
return mapSel(sel)
34+
return {
35+
selector: function localizeName (sel, node, result) {
36+
// don't touch at rule's selText
37+
// it's copied from parent, which already localized
38+
if(node.at) return sel
39+
if(!result.mapSel) result.mapSel = mapSel, result.mapClass = mapClass
40+
return mapSel(sel)
41+
}
4042
}
4143
}
4244

0 commit comments

Comments
 (0)