{"_id":"178518demo","_rev":"2-699add3ce57c3c3f6db0011d8dc70279","name":"178518demo","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"178518demo","version":"0.0.1","description":"组件通过内容分发实现值传递，尽量避免props传递。","main":"dist/index.js","files":["dist"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1","clean":"rm -rf dist && mkdir dist","start":"webpack-dev-server --mode development --open","autoprefixer":"postcss -u autoprefixer -o ./src/assets/index.css ./src/assets/index.css","dist":"npm run autoprefixer && npm run clean && babel src -d dist --copy-files","prepublish":"npm run dist"},"husky":{"hooks":{"pre-commit":"standard \"src/**/*.{js, jsx}\" | snazzy"}},"author":"","license":"MIT","peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","css-loader":"^1.0.0","html-webpack-plugin":"^3.2.0","react":"^16.4.1","react-dom":"^16.4.1","less":"^3.0.4","less-loader":"^4.1.0","style-loader":"^0.21.0","webpack":"^4.16.3","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.5","husky":"^0.15.0-rc.8","snazzy":"^7.1.1","standard":"^11.0.1"},"browserslist":["defaults","not ie < 11","last 2 versions","> 1%","iOS 7","last 3 iOS versions"],"gitHead":"422b98e17633cc31f83971ef1a494bd524b267ad","_id":"178518demo@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"178518","email":"178518@gmail.com"},"dist":{"integrity":"sha512-/QvhJHXy1WlCQylTM78PNwQ7sqwc6570TQmAoNlBcdXapALXgHO5uP8bIQWqfXrG9GX95SnwYHuJ773xAO1QCg==","shasum":"f9ea202c5d727d90eb51db969d9e03e2945a45f2","tarball":"https://registry.npmjs.org/178518demo/-/178518demo-0.0.1.tgz","fileCount":8,"unpackedSize":7230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYQt3CRA9TVsSAnZWagAALiMP/RY6tN2SVYiAdgBmxncp\nt7QO3yz4k26hQrqEtnvlheciRQ7YocoRbgBuxsL589OFVvcDbZWDwniQKF3s\n4bU3xSWsD8Blwm9begP0dv+lh6lPpkV6I/OpLSwImjH/3FD3htJkf+jep3K9\n+InvKJn++SP3F4xgGj09hbgXsM+KmTipKjReY/SzjcvVv5KNpN4nQaUSf3OP\n/QdXKB7k6FXEEyT4lit+nB0S4fKkO0ZPPWrYKYx0grHsoz5R0JdKPd5lvQBO\nuY1OWYTmxF6WS1pCzcL9WJ+LOtFOru/6cw9Nr9sAbEexLAu/IEoPiE+4WRvd\nRw8N6B4u8yCVCOBuSYk1762VRVzxKq5MKLRj4A9ZAF73hWRy8eegg0wD6cDP\nwbSczXy3+PABVw2rkJ5DsbDPHT3UodeLclwLausyQ7wNb3rFMkPSvXS6M2VV\nc07aHLJ9aYKUviHAfH8Qev15tNj5HA9qB28mMTuzjhgreXEFBKvDEkzW8vtY\nPQqhPSuN4C445aE9ED+eWSnqF4Z1VMWEeCrsMwUtsC6Rb4UPbLspzQtjNQ6P\nIqmp9WXWwXCIrlH/k4ZmDlPnHNLeUo5uRvFA+LBkVxnRUbj14Mr6GlrkUCdR\nyC6xzeWC54pkVefhGq6bXbkNnPO9+k624DITBYXN5M4iSmejC1X+cX5GsbsH\ndVep\r\n=T6qT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwMY7NPnAN2dKoNankYAqFJt08DRhX0YbxuQwxJcZWZQIhANO78KbKI0UAIuxr5sn5Wtp71bhFZ9fYybWyASi5VqXW"}]},"maintainers":[{"name":"178518","email":"178518@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/178518demo_0.0.1_1533086582694_0.8766917718046945"},"_hasShrinkwrap":false},"0.0.2":{"name":"178518demo","version":"0.0.2","description":"[![NPM version](https://img.shields.io/npm/v/178518demo.svg?style=flat)](https://www.npmjs.org/package/178518demo) [![node version](https://img.shields.io/badge/node.js-%3E=_8.11.3-green.svg?style=flat)](http://nodejs.org/download/) [![Build](https://img.","main":"dist/index.js","files":["dist","coverage"],"scripts":{"test":"jest --colors","coverage":"jest --colors --coverage","clean":"rm -rf dist && mkdir dist","start":"webpack-dev-server --mode development --open","postcss":"postcss -u autoprefixer -o ./src/assets/index.css ./src/assets/index.css","dist":"npm run coverage && npm run postcss && npm run clean && babel src -d dist --copy-files","prepublish":"npm run dist"},"husky":{"hooks":{"pre-commit":"standard \"src/**/*.{js, jsx}\" | snazzy"}},"author":"","license":"MIT","dependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"autoprefixer":"^9.0.2","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^23.4.2","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.24.1","css-loader":"^1.0.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.10.0","html-webpack-plugin":"^3.2.0","husky":"^0.15.0-rc.8","jest":"^23.4.2","karma-sauce-launcher":"^1.2.0","less":"^3.0.4","less-loader":"^4.1.0","nightwatch":"^0.9.21","postcss-cli":"^6.0.0","react-test-renderer":"^16.4.1","selenium-standalone":"^6.15.1","snazzy":"^7.1.1","standard":"^11.0.1","style-loader":"^0.21.0","webpack":"^4.16.3","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.5"},"jest":{"verbose":true,"testURL":"http://localhost/","testEnvironment":"node","moduleFileExtensions":["js","jsx"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js",".*\\.(css|less|scss)$":"<rootDir>/__mocks__/styleMock.js"},"transform":{"^.+\\.js$":"babel-jest"}},"browserslist":["defaults","not ie < 11","last 2 versions","> 1%","iOS 7","last 3 iOS versions"],"gitHead":"e986b675b30c57535d30e434eb6f52be2d963015","_id":"178518demo@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"178518","email":"178518@gmail.com"},"dist":{"integrity":"sha512-yS5IzJSybV2vBjJ11nToG/yokUr6A7twUHTqMj1o/7PtKGbrEDFq2Ab938fSp9deAZKkvMRRlb/K0kEJxcLWUg==","shasum":"38550b8568fc05d2a9f2cf58c1e95e8793ae3bef","tarball":"https://registry.npmjs.org/178518demo/-/178518demo-0.0.2.tgz","fileCount":19,"unpackedSize":48365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYmyJCRA9TVsSAnZWagAA3V4P/0WpJdn3NqelDVli3zBM\n6LisvWw6FXVrE5EGMhguhIrdh+1eAPBErbEaBtLNs6PPbjDCSYGhxxGN/Lre\n3tYEeUADNEQgeBnaFR+mja5oPZWw45/fWsv6Di2CVX4BVL9eu77scot0K4xe\nioBj9knYA9mtIez43CA3AIv+ymT6CcP8TdQkxUeukzVswRdPtJTvcZn1SHAc\nGNVv5CQWKEKgJFkOMvamPHVJ8r43NLzQPbK2mxjYwpztJQXxTkv3EWPJfD3O\nYExyJAWuYXo6L+vNL0NoNihK5FakH/99XXXtLK8S2cV5zZKx0Jg2P6jX5htO\n/EHZLuG+qnEy6WKjtumK8D+7F+PhX0PcjLY4yMse3vvD1b5rSGjodts0T5EV\nHpviB8HrnUWoR6F6yTbFeZaEG7aVGvULzlBJOiJLNnFw7tvhMWUj0CpHuqS+\nkJAfFsVjn4a/2s0JQDfaHYY7UUqGcJr5yJ0Vf8ErLz0+RlF7TO7d476uz5Y5\nRudTt8/k6C4B2J71tRA9FCJ9zNCnfryVB8bFgS+SK7y1pEBj/lUl635B9m2p\nZKEPXl118AJbVLUzCSVC1376I4x/NcVlk72pvv4kfSZ/kd1DxUYWVvYKF6Px\ntpnExLx17DlRxoYwKO510ESaENB6MC+vwdGZsbuT4YBfaW+d5gNOXdh/7nI6\n7B9l\r\n=fs1y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyhV8a/Mki/0wueT8ioBQzfi88aaI+krOgU7+SriHDdAiBU3y9opsMbbzJAaVnQJPAHdYaUrlAIYFXYoJf2HmHAWQ=="}]},"maintainers":[{"name":"178518","email":"178518@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/178518demo_0.0.2_1533176968974_0.4956497109599811"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-01T01:23:02.693Z","0.0.1":"2018-08-01T01:23:02.765Z","modified":"2022-04-04T10:11:33.804Z","0.0.2":"2018-08-02T02:29:29.073Z"},"maintainers":[{"name":"178518","email":"178518@gmail.com"}],"description":"[![NPM version](https://img.shields.io/npm/v/178518demo.svg?style=flat)](https://www.npmjs.org/package/178518demo) [![node version](https://img.shields.io/badge/node.js-%3E=_8.11.3-green.svg?style=flat)](http://nodejs.org/download/) [![Build](https://img.","license":"MIT","readme":"# 178518demo\n\n[![NPM version](https://img.shields.io/npm/v/178518demo.svg?style=flat)](https://www.npmjs.org/package/178518demo)\n[![node version](https://img.shields.io/badge/node.js-%3E=_8.11.3-green.svg?style=flat)](http://nodejs.org/download/)\n[![Build](https://img.shields.io/travis/178518/myDemo.svg)](https://travis-ci.org/178518/myDemo)\n[![NPM Count](https://img.shields.io/npm/dt/178518demo.svg?style=flat)](https://www.npmjs.org/package/178518demo)\n[![License](https://img.shields.io/npm/l/178518demo.svg?style=flat)](https://www.npmjs.org/package/178518demo)\n\n\n## Install\n\n```shell\nnpm i 178518demo\n```\n\n\n[![178518demo](https://nodei.co/npm/178518demo.png)](https://npmjs.org/package/178518demo)\n\n\n# React Compontent 开发规约\n\n组件通过内容分发实现值传递，尽量避免props传递。\n\n# 编译器安装\n\n```\nnpm install -g less autoprefixer postcss-cli\n\nnpm install karma karma-jasmine -g\n```\n\n# WebStorm配置自动编译\n\n使用WebStorm的自动编译功能，实现对less文件的自动编译，使用postcss的autoprefixer插件实现自动补全功能。\n\n## WebStorm配置\n\n### Less\n\n一般情况下来说，WebStorm会自动检测你电脑中是否已经安装了lessc并获取它的安装位置，然后自动帮你配置。\n\n![Less配置](http://photo.yupoo.com/178518/HwQZvmZV/DVerm.png)\n\n```\nWebStorm > Preference > Tools > File Watchers\n\n$FileName$ $FileNameWithoutExtension$.css --source-map\n\n$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map\n```\n\n### Autoprefixer\n\n打开Webstorm设置，Preferences -> Tools -> External Tools ;点击新增按钮，如图：\n\n![Autoprefixer](http://photo.yupoo.com/178518/HwQZvt23/xTVjo.png)\n\n![keymap](http://photo.yupoo.com/178518/HwQZvwVZ/o0FcY.png)\n\n```\n-u autoprefixer -o $FileDir$/$FileName$ $FileDir$/$FileName$\n\n$ProjectFileDir$\n```\n\n现在打开你的WebStrom在css文件按shift+A看看会发生什么神奇的事情吧 😄\n\n\n# 目录结构\n\n目录规范：\n├── dist\t\t\t\t\t\t      # 编译过的源码,npm发布目录\n├── examples\t\t\t\t\t\t  # 编译过的源码,npm发布目录\n│ ├── src\n│ │ ├── index.html\n│ │ ├── index.js\n├── src\t\t\t\t\t\t\t\t    # 组件源码\n│ ├── assets\n│ │ ├── index.less\n│ ├── index.js\n├── tests\t\t\t\t\t\t\t    # Jest测试相关\n│ ├── .babelrc\n│ ├── .editorconfig\n│ ├── .gitignore\n│ ├── HISTORY.md\t\t\t\t  # 版本历史相关\n│ ├── LICENSE\t\t\t\t\t\t  # 版权申明\n│ ├── README.md\t\t\t\t\t\n│ ├── package.json\n│ ├── webpack.config \t\t  # 项目开发demo的时候 需要用到的webpack\n\n","readmeFilename":"README.md"}