Skip to content

Commit fa2fc26

Browse files
committed
add: eslint for release package
1 parent 86490e5 commit fa2fc26

44 files changed

Lines changed: 74 additions & 56 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

eslint.release.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const config = require('./eslint.src');
2+
3+
config.globals = {};
4+
5+
module.exports = config;

.eslintrc.js renamed to eslint.src.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ var exports = {
1616
},
1717
extends: 'eslint:recommended',
1818
rules: {
19-
semi: ['error', 'always'],
20-
'no-unused-vars': ['off']
19+
semi: ['error', 'always']
2120
}
2221
};
2322

lib/pack.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ module.exports = async function() {
2323
});
2424

2525
try {
26+
await genPackage('licia-src', files);
2627
await genPackage('eustia-module', files);
2728
await genPackage('licia', files);
2829
await genPackage('miniprogram-licia', files);
@@ -127,7 +128,7 @@ async function genFile(file, pkgName) {
127128

128129
const env = modData[modName].env;
129130
const isEs5 = contain(env, 'browser');
130-
if (isEs5) {
131+
if (isEs5 && pkgName !== 'licia-src') {
131132
data = await transBabel(data);
132133
}
133134
if (pkgName === 'miniprogram-licia') {
@@ -163,7 +164,9 @@ async function genFile(file, pkgName) {
163164
}
164165
}
165166

166-
data = stripCmt(data);
167+
if (pkgName !== 'licia-src') {
168+
data = stripCmt(data);
169+
}
167170

168171
let outputPath = path.resolve('./packages/' + pkgName, modName + '.js');
169172
if (pkgName === 'miniprogram-licia') {

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,21 @@
99
"ci": "npm run lint && npm test",
1010
"update": "licia update",
1111
"pack": "licia pack && npm run format:pkg && copyfiles -u 1 ./packages/**/* ./node_modules",
12-
"lint": "eslint $/*.js src/[a-z]/*.js",
12+
"lint": "eslint -c eslint.src.js src/$/*.js src/[a-z]/*.js",
1313
"lint:fix": "npm run lint -- --fix",
14+
"lint:release": "eslint -c eslint.release.js packages/licia-src/*.js",
1415
"serveDemo": "nws -p 3000 -d demo",
1516
"test": "npm run test:node && npm run test:browser && npm run test:release",
1617
"demo": "licia test -ad",
1718
"cov": "istanbul cover ./node_modules/mocha/bin/_mocha",
1819
"karma": "karma",
1920
"mocha": "mocha",
20-
"format": "prettier $/*.js src/[a-z]/*.js *.js lib/**/*.js lib/*.js bin/*.js script/*.js --write",
21+
"format": "prettier src/$/*.js src/[a-z]/*.js *.js lib/**/*.js lib/*.js bin/*.js script/*.js --write",
2122
"format:pkg": "prettier packages/**/*.js packages/**/*.d.ts packages/**/**/*.js --write",
2223
"benchmark": "node",
2324
"test:node": "licia test -as",
2425
"test:browser": "licia test -bas",
25-
"test:release": "npm run pack && licia test -r",
26+
"test:release": "npm run pack && licia test -r && npm run lint:release",
2627
"test:sauce": "licia test -bas --sauce",
2728
"ts": "tsc -w"
2829
},

src/$/$.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@
6767
* }
6868
* }
6969
* declare function $(selector: string | Element): $.$;
70-
*/
70+
*/
7171

7272
_(
7373
'Select $offset $show $css $attr $property last $remove $data $event $class $insert isUndef isStr'
7474
);
7575

7676
exports = function(selector) {
7777
return new Select(selector);
78-
}
78+
};
7979

8080
Select.methods({
8181
offset: function() {

src/$/$attr.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
* }
5757
* }
5858
* export declare const $attr: $attr.IAttr;
59-
*/
59+
*/
6060

6161
_('toArr isObj isStr each isUndef $safeEls');
6262

@@ -73,7 +73,7 @@ exports = function(els, name, val) {
7373
}
7474

7575
setAttr(els, attrs);
76-
}
76+
};
7777

7878
exports.remove = function(els, names) {
7979
els = $safeEls(els);

src/$/$class.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
* toggle(element: $safeEls.El, name: string): void;
6161
* remove(element: $safeEls.El, name: string): void;
6262
* };
63-
*/
63+
*/
6464

65-
_('toArr some $safeEls isStr');
65+
_('toArr some $safeEls isStr each');
6666

6767
exports = {
6868
add: function(els, name) {

src/$/$css.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343
* element: $safeEls.El,
4444
* properties: { [name: string]: string }
4545
* ): void;
46-
*/
46+
*/
4747

48-
_('isStr isObj kebabCase isUndef contain isNum $safeEls prefix');
48+
_('isStr isObj kebabCase isUndef contain isNum $safeEls prefix each');
4949

5050
exports = function(nodes, name, val) {
5151
nodes = $safeEls(nodes);
@@ -60,7 +60,7 @@ exports = function(nodes, name, val) {
6060
}
6161

6262
setCss(nodes, css);
63-
}
63+
};
6464

6565
function getCss(node, name) {
6666
return (

src/$/$data.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919
* }
2020
* }
2121
* export declare const $data: $data.IData;
22-
*/
22+
*/
2323

24+
/* eslint-disable no-unused-vars */
2425
_('$attr isStr isObj each $safeEls');
2526

2627
exports = function(nodes, name, val) {
@@ -35,4 +36,4 @@ exports = function(nodes, name, val) {
3536
}
3637

3738
return $attr(nodes, dataName, val);
38-
}
39+
};

src/$/$event.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
* ): void;
3232
* off(element: $safeEls.El, event: string, handler: Function): void;
3333
* };
34-
*/
34+
*/
3535

36-
_('delegate isUndef $safeEls');
36+
_('delegate isUndef $safeEls each');
3737

3838
exports = {
3939
on: eventFactory('add'),

0 commit comments

Comments
 (0)