Skip to content

Commit e4617c0

Browse files
committed
feat: 初始化项目
0 parents  commit e4617c0

File tree

9 files changed

+2878
-0
lines changed

9 files changed

+2878
-0
lines changed

.babelrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"presets": [
3+
"@babel/preset-react",
4+
"@babel/preset-env"
5+
],
6+
"plugins": [
7+
"react-css-modules"
8+
]
9+
}

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
npm-debug.log
2+
nohup.log
3+
nohup.out
4+
node_modules
5+
.DS_Store
6+
package-lock.json
7+
/package-lock.json
8+
assets
9+
.idea

dist/test.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
"use strict";
2+
3+
var aaa = React.createElement("div", {
4+
className: "aaa"
5+
}, React.createElement("div", null, "Home - aaaaa"));

example/test.jsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const aaa = (
2+
<div className='aaa'>
3+
<div>Home - aaaaa</div>
4+
</div>
5+
)

index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
module.exports = function ({ types: babelTypes }) {
2+
return {
3+
name: 'react-css-modules',
4+
visitor: {
5+
Identifier (path, state) {
6+
if (path.node.name === 'bad') {
7+
path.node.name = 'good'
8+
}
9+
}
10+
}
11+
}
12+
}

package.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"name": "@monajs/babel-plugin-react-css-modules",
3+
"version": "0.0.1",
4+
"description": "test",
5+
"main": "index.js",
6+
"scripts": {
7+
"test": "mocha",
8+
"babel": "rm -rf dist&&babel example --out-dir dist"
9+
},
10+
"files": [
11+
"lib"
12+
],
13+
"repository": {
14+
"type": "git",
15+
"url": "git+.git"
16+
},
17+
"keywords": [
18+
"list-diff",
19+
"diff"
20+
],
21+
"author": "yangxi",
22+
"license": "ISC",
23+
"bugs": {
24+
"url": "/issues"
25+
},
26+
"homepage": "#readme",
27+
"devDependencies": {
28+
"@babel/cli": "^7.1.2",
29+
"@babel/core": "^7.1.6",
30+
"@babel/preset-env": "^7.3.1",
31+
"@babel/preset-react": "^7.0.0",
32+
"chai": "^4.2.0",
33+
"mocha": "^6.0.0",
34+
"babel-plugin-react-css-modules": "link:./"
35+
},
36+
"dependencies": {
37+
"react": "^16.8.3"
38+
}
39+
}

readme.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# test
2+
3+
## 联系我
4+
> 微信:599321378

test/index.test.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const index = require('../index.js')
2+
const chai = require('chai')
3+
chai.should()
4+
5+
describe('test index.js', () => {
6+
index()
7+
function assertListEqual (list1, list2) {
8+
each(list1, (item, idx) => {
9+
each(list2, (v, i) => {
10+
if (idx === i) {
11+
item.should.be.deep.equal(v)
12+
}
13+
})
14+
})
15+
}
16+
17+
it('test function.', () => {
18+
const list1 = [1, 2, 3]
19+
const list2 = [1, 2, 3]
20+
list1.length.should.equal(3)
21+
assertListEqual(list1, list2)
22+
})
23+
})

0 commit comments

Comments
 (0)