{"_id":"rluy","_rev":"34-5ac87a9bb76a157717c8ecebf5fcdf31","name":"rluy","description":"一款极其轻量级的究极形态状态管理封装库，基于 Redux + Redux-saga","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"rluy","version":"0.1.0","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"9a9aa02f9ad5aa46c0983993f6de84494d8a47d7","description":"使用 ======","_id":"rluy@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-y1iFeeHHsU1iy2LVbWdgcZw6DDYfwyRLU8GugQdXtuxfgMNqVKMIwX4tDg5QVs5vv82TZOLMNF5wkyBt0ZVSyg==","shasum":"a43672845b5370d665582cf5f7c5277bc9c0609c","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJgTK+vExvtJRGU3x6SU+76V2ikYN1PUhLyhkjnmsFIwIgLkzsz6MPIql3MNsM3SeliH85WJz/2k4KUK7fYvJt3DA="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy-0.1.0.tgz_1515759190866_0.04288236261345446"},"directories":{}},"0.1.1":{"name":"rluy","version":"0.1.1","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"47a6930f8fb4ca81ea0672f81b8807e74d25289c","description":"使用 ======","_id":"rluy@0.1.1","_shasum":"f708d8de5676714be6e79212ac26db50cfd2094c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.7.0","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"shasum":"f708d8de5676714be6e79212ac26db50cfd2094c","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.1.tgz","integrity":"sha512-bpIBdpaUUHXV2K3akQeVj7/sUpNmghqRaIOoFej4FYe1iv367Ym9pyhfcZpZuX4/oIAa67+iPX8Ar06NYYmGLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP/xgHBs0ENCY7n+lUnpRr5WvsaJDiNpL0iceJhO8dEAiEAjtNwfOUarQXIb+8UsRtrHy9N5GnGXB4dVKfwKYS9aVY="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy-0.1.1.tgz_1515975333165_0.032757395412772894"},"directories":{}},"0.1.2":{"name":"rluy","version":"0.1.2","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"53c8bb97460820325c453c4295c8a45b1bb4a18b","description":"使用 ======","_id":"rluy@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-E1F3k+SISY+C3s+ZjJS1ore0Dc0kO/79930ILGmPssfADwHYYKyuYvB29VAQ317xVhwiL/ZWMEc3KrhOeN71wQ==","shasum":"1c7dbf98656f714932a56134bd56380ac5a46d7b","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoCWAkKj/hXxlIXAsZT5T9ucGtXZpw5bb9Cs8gwnGYRAiEAw84QUu7t9TtCvocPz7EDmMn4g7ENDS6AHtG3duGykrc="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy-0.1.2.tgz_1516178079398_0.5893407613039017"},"directories":{}},"0.1.3":{"name":"rluy","version":"0.1.3","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"53c8bb97460820325c453c4295c8a45b1bb4a18b","description":"使用 ======","_id":"rluy@0.1.3","_shasum":"ab97e7cb5801cbd63e7705bc7aca0d1544dbe04b","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.7.0","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"shasum":"ab97e7cb5801cbd63e7705bc7aca0d1544dbe04b","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.3.tgz","integrity":"sha512-XcgbBQAkM+9F66zn6QrzGzpkm29SrS47zhihEwwwLg016uXRH2iMHYb6JityunDbBQwO1tQAkRaNO4+nrTB1zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHb5k/buEVXci2siONY6ejDYAKutx8ckw5PmnPFUTf3VAiEA4uVKC3qRuDkrR0/DaNYW3sYTyoQd+duPI9KmpR/7gPo="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy-0.1.3.tgz_1516589728829_0.05754985334351659"},"directories":{}},"0.1.4":{"name":"rluy","version":"0.1.4","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"33949f8d375958f8bbde73febcd9628ce75523d5","description":"使用 ======","_id":"rluy@0.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-TUy1fg1tM3y9MAFWEvaSW9SnnT0qxmp7Yht6wvchUnQjCyV2vsuLTZSBDKek4SpVLC+ooIyQBnIiz1mzFCv+Nw==","shasum":"15b53a09b5c56f86f8f6e52fcd75d970d69e9249","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.4.tgz","fileCount":35,"unpackedSize":77812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCndOpyXWWLmIfIoB07azo6nyYxc8crVSuk1DmdK6jkMAIhALMdC9LPji9ynIPR7dkIZJ5h87azaMCM/c5e3a5ZZqF8"}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.1.4_1518085793333_0.7927317108449843"},"_hasShrinkwrap":false},"0.1.5":{"name":"rluy","version":"0.1.5","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"33949f8d375958f8bbde73febcd9628ce75523d5","description":"使用 ======","_id":"rluy@0.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-NoOfg11pgYycSsRvKAPCgAxEoB2BFeWQhQYWcphMIvRjofXuGglJaR4n4+BSNqjQr4a75JpHawJimPwyQqv15A==","shasum":"a7f81e51c3290e2dc93e68a2796b6768b235add9","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.5.tgz","fileCount":35,"unpackedSize":77813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJCAW+nSf4n/L13ZeSzyPY0U5HzijHy24rkqhszX3cjAiBYymtd5MVpMZfKkvGQI2GpZrhe9TIVJenRCW1GvFY6GQ=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.1.5_1518086260576_0.7072093083681488"},"_hasShrinkwrap":false},"0.1.6":{"name":"rluy","version":"0.1.6","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"7e83c4e0f7cb997544e72c025c39bbae19c90320","description":"使用 ======","_id":"rluy@0.1.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-EyW430QGRDBJSHxQkbQ7ykTByr1mtNyOxWZZrS+0mhTJ9xtcGvx9JPvxOA4SjFO39MD+dW9xkudnYWOW3Q1VfA==","shasum":"db579b94eb6e65bcbce05e087dfdeffe897126d1","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.6.tgz","fileCount":35,"unpackedSize":77814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCekpdYhmaYtiKR5q4HvChIwqlqZM3Hboc3Qx074lMgzAIgG071c6FpJ8ZUCCxuBI6X/4wClAs3LVajbG1Qnaza93k="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.1.6_1518086543868_0.054046247295487015"},"_hasShrinkwrap":false},"0.1.7":{"name":"rluy","version":"0.1.7","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/main/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2"},"gitHead":"8f5de3a4bb1c2d22eb7902f64d5822f38220fc38","description":"使用 ======","_id":"rluy@0.1.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-CucqtJgyJOGunlcby689/XzE6lJ6EjttZI1IIfGBbEJmvyQ3bPoHWBdAY6t6ArNWY9xLQ8jpJrbu5vy08blOBw==","shasum":"1cde38d605e72421748f676b49c7e36b4619b107","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.1.7.tgz","fileCount":52,"unpackedSize":122526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQ8azcRKOS9OW5uTp+Pf8sA+x5nL8v2yPjs7/ugZQ5XAiA1FDqHB6Yfo7QkcggBi3nqr8nXiSEHmzxmMmJJy8SGtg=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.1.7_1520722032591_0.2860246907111721"},"_hasShrinkwrap":false},"0.2.0":{"name":"rluy","version":"0.2.0","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"8f5de3a4bb1c2d22eb7902f64d5822f38220fc38","description":"使用 ======","_id":"rluy@0.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-w4WXwuXzBFg6aBiSyp2apxJuMVpQRM+CWOPhGQX6tEySX92HycjIpYCicomnygHGYY7Vw7zliQRR0UeiiE0+5Q==","shasum":"72aef7fdb6cbc64e29619106f29a4d12477998c1","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.0.tgz","fileCount":6,"unpackedSize":13104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ+XdHa89fqnaYiafSgE/vCqAl5o03o+SX46YiaKpHKAiBWkIU97asseEhk77BYJzeehg3rd19k7oghqolD3w+/Tg=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.0_1520886818736_0.4401340443071522"},"_hasShrinkwrap":false},"0.2.1":{"name":"rluy","version":"0.2.1","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"f627eee029e2f64985af740da9500be71ddc95f2","description":"使用 ======","_id":"rluy@0.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-vflrGESulclNY1wwLnmst3IfmbPHRVU141Wg9RnbBHFCdUfyP2rKozFvHojh37gA63D6W0vdpzi/0eilds7F0g==","shasum":"e91b42ac838ddec743e4c5f44e85bdc8de59118c","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.1.tgz","fileCount":6,"unpackedSize":13099,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsEhQDsOie8Q0vgp3TGugLTHBZF+FumFsCVmjwqPivdAiBgBIGJtv4deKBZM+TkX8v5vd4jnTDQojJrj3Rqarvveg=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.1_1520888046441_0.05690000461674605"},"_hasShrinkwrap":false},"0.2.2":{"name":"rluy","version":"0.2.2","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"5a4c113ee3166bcdb0179ef18c597471ccf99115","description":"使用 ======","_id":"rluy@0.2.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-w6rL6b8QE7lFBW/fkOjXej+jtDVUpC4B/b10S+C0Um6WbV3NZ5zcEr8j6KVh8Sdrba0kFnxTevQX2FsgEpSjEA==","shasum":"47598efe0be270bc6a8e1981dc4160fe5087c192","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.2.tgz","fileCount":23,"unpackedSize":54151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvx58aXJA6afvroFPuO51jkOt7dnqaA9emUa0O5STTYAIgJLdYZSTmC7hXtzAzrv0Rpk4suIkOINe9iCRUS+xxcn0="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.2_1521100128978_0.4540086796621825"},"_hasShrinkwrap":false},"0.2.3":{"name":"rluy","version":"0.2.3","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/Rluy.js && ./node_modules/.bin/babel --out-dir ./dist ./src/RluyLoader.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"5a4c113ee3166bcdb0179ef18c597471ccf99115","description":"使用 ======","_id":"rluy@0.2.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-KSN/46BQV64QRROuytjmtvJj2NMyOfhIOo5j4ALI8DtJlmLwkO0zDbfw7JuG/CZXFD0tGLS+KtzexZ70AJ4RTw==","shasum":"c156a0b46ca494cca08d592ab3954d83d6660f8f","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.3.tgz","fileCount":8,"unpackedSize":14523,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmCBJYzOuQKACW8md5q96hzClryNKEfRC0c6u6lgraAAiAD5cTSplZFHf4ElESq0XKIqFSijL4mh/cK1X/2FawUFg=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.3_1522965978091_0.47790297264411663"},"_hasShrinkwrap":false},"0.2.4":{"name":"rluy","version":"0.2.4","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/Rluy.js ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"44392d46f71559294e206753a049f87c368ca6a8","description":"使用 ======","_id":"rluy@0.2.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-P7Zt5Dqji/Xil/CiVUeWjHPCkjcdAnICawH4G27ZQB+fMvYaHjov8Y3uYa25A7HaUl/sIQByLnyMfcqolk4wvQ==","shasum":"6b045354d30e0ee62c5bfcd6cd041c7140095e30","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.4.tgz","fileCount":7,"unpackedSize":14008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfOQ8S0vyIuPDLw0GlMP+F0crfnef4Gk0dtPH/qn3cWAiA95WNm5gQoQvIollxF6o79VVeGh/0Xs9Yntav84QUghg=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.4_1522967209555_0.16118327508883779"},"_hasShrinkwrap":false},"0.2.5":{"name":"rluy","version":"0.2.5","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"44392d46f71559294e206753a049f87c368ca6a8","description":"使用 ======","_id":"rluy@0.2.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-MN104XviCe2Nvwkx4x4P7QCeSMQBx9DKhPoTHUBgVqYgXqh0KHsQ17xaJYB7skYMjTWXITqivsAq5oOLdStiBg==","shasum":"6ac5117862e32010a55d090e340f4713b79c7d03","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.5.tgz","fileCount":9,"unpackedSize":14418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu5jktbW6w3Ac9TzZ9ZD9AcROLZzTi2Plqpb+IcV4XTAiB9mBC+ZmC92N8JXK/8x5kxxvU5WmF6Yygx1AD+2zWK8A=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.5_1522967846252_0.4224917580704668"},"_hasShrinkwrap":false},"0.2.6":{"name":"rluy","version":"0.2.6","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-MhGaqvXzE7fBtwzUoWsr/SYoz7KSsGHHwrWw0IS6HhEnZFP381IwkPCLsvF6Da15s7VCQdszHXqmx69DSbbSsA==","shasum":"27b9a9072668bf84804236940fdd1428d636cd25","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.6.tgz","fileCount":9,"unpackedSize":14414,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSf9vZUyOZW50UbFS/JRK63GXGkX0txiXTwE3WjGjeUAIgLm46i+MjPqL+gq8QYOJysFAKogbTCW17mxX9F5kEN4I="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.6_1522968082315_0.14133755732114994"},"_hasShrinkwrap":false},"0.2.7":{"name":"rluy","version":"0.2.7","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-wB8Vs4XgrACcwOEEo83pEafTLMuYRO5obrh99P5XRu6Sxsg+PujJ3VPV+8hswIDsdO8UaPwmBYxIkeDDpXsaqg==","shasum":"c251e34eb9b0259adf0e641e350e95707441cc85","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.7.tgz","fileCount":9,"unpackedSize":14383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+whTmY17sXOYKJsMY0TxRA071C6Qxmq3AssPHZYOhQAiEAugJscsYTJNyFCftPSBPzO6as7BrHD3foJzGUhZDch2c="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.7_1522968264850_0.0007540972383579536"},"_hasShrinkwrap":false},"0.2.8":{"name":"rluy","version":"0.2.8","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-mUuZESMF08yIUTFxuRQtf9IKnpWerk9iqfgAmSYhqjnItKm8EF4aH72vDoLunHX4IVMxEbHtb1BQybzsN6x+Ng==","shasum":"fcf1138e0e1019aae1d5b40ee2dca1e43e6bc85b","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.8.tgz","fileCount":9,"unpackedSize":14352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8FpRypBc4+5eCor3IFLWXQ7VDoQRaPtmvSc+/vvRciwIhALmWvJ6k6AD+DWvyJ9NRiKdvYT7U0feGPmvNqHUUc1iB"}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.8_1522968484401_0.6753142782414823"},"_hasShrinkwrap":false},"0.2.9":{"name":"rluy","version":"0.2.9","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-oyjamtVe80Z/vhiws70GcmWX3UJRb5J7N36BoSok7SGdO5GeTNDvWIGu7M4MwfaD47PF5B4Y48u3MD4baw7Pzw==","shasum":"26a8b19702aff8d3b39650f64d864e45b78ba4c4","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.9.tgz","fileCount":9,"unpackedSize":14419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEAmLY8CjuqbeZxOCR8Kd0tDHCjEh7+mruXj0pjVY89AIhAOeGQxU4HBx+qEBMdVHgv2ss9LgpXWqIq4qoPl6NHNni"}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.9_1522969283443_0.3448229198670756"},"_hasShrinkwrap":false},"0.2.10":{"name":"rluy","version":"0.2.10","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.10","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-zv88YcttwZUmUPE9eZ9Xhu5rJf3Rcf2KyoFHWDvoCXPPcV/pWylnjWXEte+qq+bQOYczzo9rqXElQnM+IBDbhA==","shasum":"97a4869fbbf5f48ccdb19e84089d587c6c68e2f3","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.10.tgz","fileCount":7,"unpackedSize":14147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIET6cgpyuAhn5iugCSaxgXEXz6reeHDjm0vEw5mLv0LpAiEA+UWS6/CTyEIw3O0PsF6C8IbfX0ONjsiSfuh5JLpI3CQ="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.10_1522971035276_0.3376821385876101"},"_hasShrinkwrap":false},"0.2.11":{"name":"rluy","version":"0.2.11","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-P24428B/vXr+XhXyArAjZHhUifb8Yx3t27f3SBx7AvS8aKzJcE6QGc1iF7OvXoLO57PletUqZTBlAJqRlSRSfw==","shasum":"9eff64de80b9ee72f51fac5e29d960e8dbe609c1","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.11.tgz","fileCount":7,"unpackedSize":14149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9hr91OQ+yEnRVWnRcAXsKjMD233x5jObWDM1e0loDvAiAZI9Vkw57oGVzFwaBueapShqnWeKD8wk74MfvCscaHqQ=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.11_1522971181229_0.08917872198020027"},"_hasShrinkwrap":false},"0.2.12":{"name":"rluy","version":"0.2.12","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.12","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-84enwDcClF1DZm3T4WuI2OOUcQHz7rwt5wcc5b3DJcaOTuEl2NA8x8pw9DU3/cx4FyT7DAei129ii6Qs0D9c6A==","shasum":"a37ad99547fd7ec37d2f303c07f10297ab2ec1c4","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.12.tgz","fileCount":7,"unpackedSize":14147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvR125Ts9bRkA5pJGj9TkXT6WqUP9rXTHXd5f+A560aAiBoSa2V7XruUmmDY95I7gKtbfoyL0QGSWe61ojVUs9F9A=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.12_1522971311443_0.08529686331717135"},"_hasShrinkwrap":false},"0.2.13":{"name":"rluy","version":"0.2.13","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"b814ac00992587afe02c4eaa6adf2a7581e48cb1","description":"使用 ======","_id":"rluy@0.2.13","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-b4FWtITTX7P0x2bzhm0fGYbbM50/OuSShb6y+aBs5desPLsbpVuaRJwngLckrXC+mtTAJlefyhV77Sj7CDzW/A==","shasum":"a159deaa7f0139eb0774bbab61e26465ac8ef855","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.13.tgz","fileCount":9,"unpackedSize":14437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5LhY3+RHhVKrytHGBVowIrv4JJzD58OToqOC3eg0pbAiEAl/yiSYyku476Qao+nRQeNGmwKvmaGQ6zYc/VwdB/ESU="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.13_1522972593991_0.33646404303718724"},"_hasShrinkwrap":false},"0.2.14":{"name":"rluy","version":"0.2.14","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"ea6629561f99582aadb59cf4e4109423afdb2253","description":"使用 ======","_id":"rluy@0.2.14","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-i+VtrMWnd4A3MwQO5kMTls4Acl7l+mu78eSOrSlQChkEPmNF7O84oN3jFlqihoucAQ3A3rdigMf73E7IIh0xyg==","shasum":"f5f4f767fe3c80f3692199d4019fabb1c1787437","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.14.tgz","fileCount":9,"unpackedSize":14969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ8jxEtsyexL+K7F8kNGNES3+x0UahYUkrqQP7BTYItwIgdOYZ+sRLvNvzbKwdQfnQpkEebFD5To2Zssq/p8c9oXc="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.14_1523433693950_0.9846131795099764"},"_hasShrinkwrap":false},"0.2.15":{"name":"rluy","version":"0.2.15","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.6","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"ea6629561f99582aadb59cf4e4109423afdb2253","description":"使用 ======","_id":"rluy@0.2.15","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-QNmjtXPaXoQn5gTf6tpzmuvJw7ZrVOlH7OsSHRC3hvxaU+oDMX4Xh4SjAz9mzMq7aWS1AQPm/qZdCdOZ6IogMQ==","shasum":"9a0d767caa49bbc95f55e0a34489acb9e092dfec","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.15.tgz","fileCount":9,"unpackedSize":15015,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKxcQlTbzy94vI6/U7cQnrWKwDVux65km6oZp7hdzYqAiBL1koAv8tkWUIabMK/jK71O8+U127cCBBcyXjRVUaZxA=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.15_1523433947142_0.3407046642973608"},"_hasShrinkwrap":false},"0.2.16":{"name":"rluy","version":"0.2.16","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"f77b88084df3fdb77a1ac099a05aa0d10589bd20","description":"使用 ======","_id":"rluy@0.2.16","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-2nnwbm4k1wTXcZPDs7SVCBstjszeDF+0LaA1cwsSUMyRUCAK2drmN3uqLVq6hFHyspp28HSGT64BIAzyZll7bA==","shasum":"6db4396bc00527e9b0d30737ec36dcd3a923cd24","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.16.tgz","fileCount":9,"unpackedSize":15847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0xgvCRA9TVsSAnZWagAA5rwP/jYbOaQknIrNas2djEI+\nSKus8CD9BAYgHXJa5iycWpLkmKL3KrusIKUOkp2jDE6Xgl1EuIU1BxqJUS+M\nErdx7ydEcj32RQBYEk30DOrmAoEoHpbOysv3s+pygU319CLzerFfDSCSeHKv\nn492TtO84dy6ogcn7TQdM5YaihciZ6Lb0unGloX51DL19byfU4a9UeIVb+jS\nb4iNQJpUHG/xQnwAkQgS5mcVaWhlp0KXypjKlO4fbIq9RYLJWyWk1ToFx1pw\nIm5Ra7NVscHnI9cnvQWG4X+/7vWw7Xt7NrskWhUV4ipEXymI8cD24tvfiKgQ\nP3lx9GpazEI4u3ZF1JNHpFiLI5SrrtrFsR6//Qz7uce6V45VdzW1agHwnNPp\ne9c2bFfjcAKqKUVKF1tWownVw0uT3uvFoduYO70h+CR9dNrLjQgGXA+MMYGC\n89i/BV7dkNNUD5l/zbewjxCDAE7Cbvk0RgI1dILlhxqlHSh3V4zw+8iES0Ir\n16mX9LiGWwxCaJXa7QbMlJoJgjosOHE1Z4NSLI9AKFnHSYRYFpq0O+9TKaok\nj5fv8vgQqhHnxUQxxfV3u2X+vKsdcO8PDSZIK5LNGVXw/xcZmfLQoGTNaKno\njjochyzwUQkwXmph4/R/ALSbKNuo25swSiKGi74fISRWDs/1rQxsfEdth1/c\nRuOy\r\n=Pdhh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9gUfXSPh1rsnIlqn9fTr4LD1SgeYGg1EE5VBxQPIaggIhAK4AwjLd9tfmy3diSNnVV0aYqtx7i1G7ZgIWxixfIqkq"}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.16_1523783726545_0.15421265127221462"},"_hasShrinkwrap":false},"0.2.17":{"name":"rluy","version":"0.2.17","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"f77b88084df3fdb77a1ac099a05aa0d10589bd20","description":"使用 ======","_id":"rluy@0.2.17","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-/wJwkcIlW8gBQy9i2qsPdf8iHaaB96STcnKU88phzagsf7jxuCfkJ4T9hr63jzPBtZkgLltGshRxBbuZ+7vnOg==","shasum":"debfc8d6506169b87bd5719e2edcd269b2ff2a2a","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.17.tgz","fileCount":9,"unpackedSize":15849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0xlCCRA9TVsSAnZWagAASDkP/A/AqO63dJFum3L+dzyB\nx2teCLIDzoKImgG/3qLNy/0vY0pR31wWmxGc1V1/UsXO5Bou2tJ81vkC3t1x\nB0mfT5Pg1E92LmcoWt3qNe/VJE1Chr1+2m3SRbScg2j0fp5ajEnA5dNXePhg\nSBXcIRipICDc+I4s6xS2nz/VpBkIfuj/k0tgPd2DqHkF8BQqW7PppetVoNo/\nj7Cd5J7RNBEAq0Ex+1ShIepJMyyKxpHW9bx8JkOA8AXyXc6653zly/uxA5Sp\nxCHTzpJX8GP6Mli2krGvdSaWr+73e1Nqob6v0fYyzNEcC+IWY1yoXVOhINtd\nCGgejsvyrDwC7UPS0ZYSf4HYCZ7SLUPFXYrMGiTwqf4n8vS2iXzXu4HrM2aC\napatiLBiSiT8BHEo//CJaZO6Dq2PkWDpmetOpu2X1G/E0A7eABYzy8CL7Nn4\nmuY9j/FotjBwCB1aN4eaY8aSHcSXXX73KkpRbY5NEQjKyoe93HH2xs0X0KPE\nZU0vmRd7jqPDwg++1nEbJytIppnI8NAAfhX06/NG6m16f13SlecTmXFNULuu\n7JjNNb3CTnGf67x6C6WJnpiuMfjR4RrxXsHOojIBR3V0lmhuhOPf40T6gnIk\ntSnvgHoJHLs6jo69q5/yB6pJrjasZ/upPYS/Y77aTkkNtLOZwG/gmDrWSRLY\n8V0H\r\n=wEl6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDA7/RntMdOROdusrLj8Jas8hBWxXv1IoaSO6CJ7avUxAiAX2eKb3iby5LA3SHISI1/ra0hGtq0dI9nfPWVPOlJCrQ=="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.17_1523784002301_0.3254659952040122"},"_hasShrinkwrap":false},"0.2.18":{"name":"rluy","version":"0.2.18","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"f77b88084df3fdb77a1ac099a05aa0d10589bd20","description":"使用 ======","_id":"rluy@0.2.18","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-0zl9lVEQAmkmeb2IRon5Pz+Pqtt3L1xDkti5OY5mHugGv++3VqsEv2tMd4Fkd0dnbBqzz3YyX7iMJkISmtiwRQ==","shasum":"e84b3615725bdd0089ff99fd87af09451e8c80ea","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.18.tgz","fileCount":9,"unpackedSize":16124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa05wxCRA9TVsSAnZWagAAKcoP/i7/9wXkYkdvtHQPee0W\n4/oist+DBKbaHlZpRLnJcbETyY+mhIWdsSkvEs0HThkTuMUKFXA59dSLluwI\nTKZq7bzhr5y7Tku6rSwmFRvlQmTMRvcnQGNmsTcpaKlYmfZ+ebPbZGCM9wmn\n9uEtGpACRFGOufWfUQYxNC8Ufg8FzGZygQwEkgDT3Pf/CliTy1UdjaivHHTs\nc2rQ9yIhBFn1ySqfh82Ee74PudZdmUTd3EC+rmYVos1k8uwebRLBU2xRn88S\nDiZq3a6sRH/wDAmkRsh3wKvoF1GYPJEtTLMV1vEgV0DCACeuh7xPPEbGYISH\nuMJT9V2b02fn6/wRY+5vt+OXfZoheNrrBDrFmjdneGyaFhrzmGDg8nJGKz3w\nvAOKjG9fg6prhJ5CTEfAO1AxumzgGTnIW+JAn0RCNcRjhIlWT39zsXlJyUpb\naVoITxM4pb3mUqEU8Om4sIsy5jneDm9s/gD3d/deV1Ax+VFVKK0j1BnTxXWW\n9RJvWVax/b7uPpf0EIyrsCrQWQNJbQbhpOTN+cdxYzeuSOijIrqRdoH3lf0d\nPi2I4N657u63cnV7r1joZlGFbqlPklV90q1aUEx+o4/5e3kOaYpX4gT3t/LQ\neSQvhaz5x3fjhMIvRWy+/nnFnIa322ovLQYHid6+r5TbrxNdHcySX8acenxH\nDlMx\r\n=rHti\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCucT09/Fn5XQKc92gRi5icKbO7St+wZ2rLbf6VEuqr8AIgX3EcFg23n2zfVDuqZBlOkCX53gkW6YRZ5juQIAx96Ms="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.18_1523817520797_0.0658167386925177"},"_hasShrinkwrap":false},"0.2.19":{"name":"rluy","version":"0.2.19","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"dd48c195be3ebcaa976212e238dda04ea88f45a1","description":"使用 ======","_id":"rluy@0.2.19","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-I5E++ilrls0OMh9VEOGQMwAPLUG8e1801j3EKYY8h29W/TRjYTYfAx4wZtuzzyW4dCR0Dlageph2ZxaJ9MV4GQ==","shasum":"f1e4f73ac1866673780e73ebafcaee137feb1665","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.19.tgz","fileCount":9,"unpackedSize":16130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa050YCRA9TVsSAnZWagAA7UsP/1Eu9pMafSV8Ji0itd4v\n0faPfkb9lUzG5Yh41yOUtyx7XLv9e1zxCJ3hFRess8/TBkptqe7t4KlVPeC9\nqCy6OMs8aARdBu1ob/GxqlUEZXPXOQ57PeHNI6Bp8eXZnKbxKwBCg5KjPLwo\n/SnWrMAjB62VjpLPQHgXh96kpI6d499/Yv7jFOkpHxmOd4j3Lt7C0vqSb7OU\ncowISDk6tVuFEuiDrJEtn/ELl1nus4aphxEyfm5FVftaIjvvh/GrFNV6gJwa\niLuYU+4JEYW7gksZYaCGEjpwNLwWPjn/63hdDNoSd/HXpCi78rKk16iOx1JR\nThvUWxtj2EO/f1dRJEkvoBwgoNPMNtXvsmMV0sskAUbvG6FB8IFYNHt5JNSW\nctB3Pzc+ucgxmPZ9XFbXCkdyPANR+L0EEJ6PI2ruG5QH/jipW2NVQgMuRv+a\ncovFSL7L8UIcuh4ciZTWgodAWriPSoAlqhdxtw06YAD/x80/Odt9rrsrEnUC\n/UjHtq4MR9AvelfsegVMh5r7Y4nvFjhCrDH0b4/9T1jpdKB1ZgUBBgR9ARCL\n8eScjxMzI8JosYFIt4wQAW/NnxcDPZJqh0lfAR14pZFkaRsj8WvpiFnsvu65\nSaZ8ypqgaS3Zhff1n6QaQP2PZC1cYbRSBODAlAJkErOasiyOFrb72xYIE0rC\nT87F\r\n=NkoO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4earuqc8RWLsbO3u1hDyFkfTZycHkO8pl5apsxM5i7AIhAMZMFslHwvAaUz7ADQMQZII/vxMYL1ULe6hELAD0fp0H"}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.19_1523817752261_0.8784188014301906"},"_hasShrinkwrap":false},"0.2.20":{"name":"rluy","version":"0.2.20","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"dd48c195be3ebcaa976212e238dda04ea88f45a1","description":"使用 ======","_id":"rluy@0.2.20","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-OCXDC5vCRzacEjQXH3BBw1gnGOrkz9+HL/pSSQv98gvzJmPfApzgeZYCTNwL8HdXqYx98j1FK3p5aroVrBHvUg==","shasum":"0ac2b97b67d2db352e731f4571ef9127833e8bae","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.2.20.tgz","fileCount":9,"unpackedSize":16167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1F0sCRA9TVsSAnZWagAAciEP/jhHkcdFemBO0dEip2ji\nYyniuVGV5q0S6SxSkZg7VGD39T6K9M/qsegaCYcEna8QkYrvC5h//rfRZ/iZ\n1TKjyvtm8HgFKptEZVpsNty6NL1yIZ179UDQCwhv5Lt00SlGo1e+AuJqbi7b\n779tig71KYQOz/+IHZ7Did+j8Vl/aEfUUj7KD/FEDcvf9t/+QWWoGVAY0+jR\neBjG+vu8TfWH3kgTheY1USO47JEiPwzo9S9cYKf3q9Irsjd71PRax9z1ltsR\nyoEZmfNARUV9RFUCY8FvtxE/lFgWVXxNAQ8tGGSp7bwjwwMbvec3B1Ods0VA\n9tubaIcugYiuGxBdRzpuH4V+lcol6XQ/np20olIpMjii2GYXGPL4G4IPjLgr\n0XODMctJI9tAnY3ToDYlwB/3EuthtGnmn2o8VwPLJn8magZ2kP84/DyX/RaS\nwwJo/AovzkDzukiBzDYEQOa3eTh+ZVsM3E4uEh0rIcJmTTRA9ckWBPYm4gTK\nkXtW/+D4fZHrryvJ+KXEprf5pD2cxwKqA75k4WElHJWuBSTQHipTi4nnNEGm\nKZejUpFuxdpOQB9gGbEjk4Mwd6odgVf0Qz1lnheT3cCEZSCemVrAzt8GuaMS\nmDzINtb9aGhx4cf1yA+HZWaptF27FVklrJ+yrN01G6VvhLNWDs5ECdk09mwa\njhkw\r\n=fCod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHV36pjHMsr7FWSn7rZVrNuDkAcdB4K3F02slt9hyDXCAiEA4UP6BUq11IeF12bG3pUDF8FNPrnbJlMexwiFxOXuhrY="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.2.20_1523866924126_0.4588878340096565"},"_hasShrinkwrap":false},"0.3.0":{"name":"rluy","version":"0.3.0","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-plugin-import":"^1.6.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","case-sensitive-paths-webpack-plugin":"2.1.1","chalk":"^1.1.3","css-loader":"0.28.7","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","extract-text-webpack-plugin":"3.0.2","file-loader":"1.1.5","fs-extra":"3.0.1","html-webpack-plugin":"2.29.0","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-saga":"^0.16.0","style-loader":"0.19.0","sw-precache-webpack-plugin":"0.11.4","url-loader":"0.6.2","webpack":"3.8.1","webpack-dev-server":"2.9.4","webpack-manifest-plugin":"1.3.2","whatwg-fetch":"2.0.3"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-plugin-import":"^1.6.2","babel-preset-es2015":"^6.24.1"},"gitHead":"597e101c0fad79b0cc5135e75898d579e1fb00ab","description":"一款极其轻量级的究极形态状态管理封装库，基于 Redux + Redux-saga","_id":"rluy@0.3.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-zWm8dyz8VemU+E7LVqlOmd9QMdiC4F95tsHITDAGPAklCvGfZMlW8xY5BgIS5KQ9nY5i5Tmbbewoq9rk9ZxfjA==","shasum":"b4b23796b2117a74d9aad28045195ef09006df50","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.3.0.tgz","fileCount":11,"unpackedSize":20189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6Zd7CRA9TVsSAnZWagAAqFUP/0TZEvdEguJM8CjdEido\nLXOuBd9Py0oerHC5CDCrxZUl+nU5y5WUgd55J7X5rHRPxHiovkKgJQs5RlPo\n++QOUItFX//pbSaP1MajBKm8J6rTQZZE9+py5Z9CmvWjTn3Q5GDrW0n7OCND\nzMDQam1Ay6BdHdu1CYC7WtLo89bJ1+TLgNNBzXDGnZ8W7n0bgsQ5eUD/vD6w\nYKuTMm/3lVjS2OCwEla7AAD+6WSsD/mLzCmfk+RRSxykhWq2UTXz2IVoQvwn\nz5nbJOpdQAumOjqIfrVRHaxGCHyj4EgmbyN2drMoO7JIr7YRLlV7j/OfHSC9\n+Il2v7uJjOCCzpY0TI54TA8Tr30e0A7kdVyXweOeYENjTu0O6R21CRHzLCR8\nSouEQZxSkHa9JKizDb5kBNkHbqVjKFBz5vGFd/Y8OB/l/YZPPPKcECFUjTjZ\nqmWLbh4t6819xp/PpBO8rJDBYvgxcxl7C2eet+SDA3BNx/hV6EWufiajj96C\n+ktpMKS+t6WjeXl6yAZzvITjhDnIZruJezchdoMOi2pQIPaB7s7PYJnMXyUp\neu+aiLsZfb/pMaOu5T8XXyW85ISnTaVvUloPkEovIGZE0zyuB3OUihbGobPo\n6qM7g4awz7F/Jnap/9iWmTkzAWJK0+KERv8zvRTwuatGpVDl7ucl7XfELdbW\nb1cC\r\n=bsjD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIpHJEhgTH/Es5lm2fOQfHdE1lmiqYoA7qpxBbFEgE1AiEA04g8rgJ9uVsE5gUUQOUBOtdqQrIlGJxxuMetPR4jpwc="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.3.0_1525258106016_0.4746867642925414"},"_hasShrinkwrap":false},"0.4.0":{"name":"rluy","version":"0.4.0","dependencies":{"autoprefixer":"7.1.6","babel-cli":"^6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.2","babel-preset-react-app":"^3.1.0","babel-runtime":"6.26.0","chalk":"^1.1.3","dotenv":"4.0.0","eslint":"4.10.0","eslint-config-react-app":"^2.0.1","eslint-loader":"1.9.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"5.1.1","eslint-plugin-react":"7.4.0","fs-extra":"3.0.1","jest":"20.0.4","object-assign":"4.1.1","postcss-flexbugs-fixes":"3.2.0","postcss-loader":"2.0.8","promise":"8.0.1","raf":"3.4.0","react":"^16.2.0","react-dev-utils":"^4.2.1","react-dom":"^16.2.0","react-redux":"^5.0.7","redux":"^3.7.2","redux-saga":"^0.16.0"},"scripts":{"rluy":"babel --out-dir ./dist ./src/ ","start":"node scripts/start.js","build":"node scripts/build.js","test":"node scripts/test.js --env=jsdom"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"setupFiles":["<rootDir>/config/polyfills.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"],"moduleNameMapper":{"^react-native$":"react-native-web"},"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"]},"babel":{"presets":["react-app"]},"eslintConfig":{"extends":"react-app"},"devDependencies":{"babel-preset-es2015":"^6.24.1"},"gitHead":"a0b9530b88e99817dbaa745a41833df2fb09be71","description":"一款极其轻量级的究极形态状态管理封装库，基于 Redux + Redux-saga","_id":"rluy@0.4.0","_npmVersion":"6.0.1","_nodeVersion":"8.9.3","_npmUser":{"name":"snakegear","email":"snakegear@163.com"},"dist":{"integrity":"sha512-1Bq2zRc4mDyNJBXCGUmbVXd8AsONlf7XTKwGtzJ+pYbjcVQckfbVZb0O8/dx4OwZFqDP0mileFeMcGGKHff+dA==","shasum":"c3d310d93c8ace78d93c4650d5006282bf1bf4f8","tarball":"https://registry.npmjs.org/rluy/-/rluy-0.4.0.tgz","fileCount":11,"unpackedSize":18027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJNCICRA9TVsSAnZWagAArOYP/1/Yo4vjW+ba3cceJbc9\nSpkICTPezPozhC8nGV3jlM3hGQcVwb9dSMWbPRxo0cgjqwsX0YQ1evYPqMHn\nfnRBINYnkEIhRf0MImvM9lkJVcSP0OIIEGWclwz0royxZBSbrnUcfkMs22QH\nHK8xSPnNUNRHawtJuwDVEd4L/J1NjO1EVO42u8gfcwiS+lbiQVXRN468SwQY\nO8rm4fMVwVJthx5TIPjzriUmd12PKLEhQXmsQ8Ltvhxj13+/o/bVAc1akQvR\nJEhbmvxaEQAp3m3Zb+19hzstBDQTFxvXdY9OYDGHTrDs7+1+/h6LTMyXs0qw\n/5vaZxi9aR9kj1yYWVXVgvhlEHWKIdGid1WTaUBOVWeca3h285O5GJelA6Ea\nH7rxKvBnMv3zxhbWxlqRsvzsC69sRRLG5hj2vaSrrRqmJOyqH4dL2zDmeid3\neG+Y45VxuU22QC/2xAAQ86oRohtZ+/kuuXv2RRhrl+P+VcFy2xt5E2BargOX\nqbvjJohov9DKJa8oLAB0tKQqTTCvdkSDo7l7UufsFnTi8aZTne4zA+WVofKK\nhVmf6DLoQj8JqpwJycQnv5sktFY6OUrSJKNUasmG/cQE9zhjA2seTViv1bbX\nUKVeDwvZApAk/O37BQ8F4kVJhgG2TANVLCQ6HfUO2iXJCNifXAmX3rRG7Qyd\nEUdb\r\n=0Gb0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCLQ0MT9MUGyVo3NZxENd2E1t7OGPiXQqEs41/ew7IqAiEAp8vr/BMbky1m/7vVUWG6VYQetYGIKsCFpy73vD3WRJc="}]},"maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rluy_0.4.0_1529139336050_0.7517271360328708"},"_hasShrinkwrap":false}},"readme":"# Rluy\n\n一款极其轻量级的究极形态状态管理封装库，基于 Redux + Redux-saga\n\n# 安装\n\n```\nnpm install --save rluy\n```\n\n# Rluy 概念\n\nRluy 中有几个概念大家必须了解，否则你会觉得没头没脑\n\n### 目录规范\n\n制定目录规范的原因是：\n\n- 规定开发人员必须按照规范来写，代码未写，规范先行，极其有利于降低沟通成本\n- 实现自动加载机制，自动加载 page(页面)、model\n\n```bash\n#目录示范\nsrc\n|\n|-index.js #启动页\n|-router.js #router.js路由\n|-page # 目录名字必须是page为了实现自动加载\n|   |-login # 会被加载为Component['login']\n|      |-index.js\n|\n|   |-admin # 会被加载为Component['admin']\n|      |-index.js\n|\n|-model # 目录名字必须是model\n|   |-login.js\n|   |-admin.js\n```\n\n### App 启动\n\n```js\n//index.js\nimport { App } from 'rluy'\n\nApp.router(require('./router')) //router文件引入\n\nApp.onError(e => {\n  //全局错误\n  console.log('发生错误', e)\n})\n\n//第一个参数：挂载的 DOM元素\n//第二个参数：是否开启debug模式\nApp.run(document.getElementById('root'), true)\n```\n\n简单的三行代码，就已经完成了 App 启动，无需再写一堆 Redux, Connect，createStore 等，比 DVA 更进一步的是，我们的 Router 和 Model 是根据文件自动加载的。\n\n### router\n\nrouter 即是路由，在 Rluy 中，router 是一个函数，require 后，插入 `App.router()` 中\n\n```js\n//router.js\nimport React from 'react'\nimport { BrowserRouter as Router, Route } from 'react-router-dom'\n\nexport default component => {\n  return (\n    <Router>\n      <div>\n        <Route path=\"/login\" component={component['login']} />\n        <Route path=\"/admin\" component={component['admin']} />\n      </div>\n    </Router>\n  )\n}\n```\n\n在 router 中，你需要导出一个函数，这个函数包含一个参数 component ，这是一个自动加载进来的对象，以 key-value 形式存储了 page 中的每个页面.\n\n### model\n\n抄袭自 DVA ，其实我以前把它叫做 Container (容器)。Model 作为一个状态管理中心，管理了包括 effects (副作用)、state (初始化状态)、reducer (拆分的局部状态)，熟悉 DVA 的同学一定不陌生。\n\n```javascript\n//admin.js\nexport default {\n  state: {\n    count: 0\n  },\n  reducer: {\n    mapCount(state, { payload }) {\n      return { ...state, count: payload }\n    }\n  },\n  effects: {\n    *Increase({ fork, take, select, call, put, race, takeEvery, takeLatest }, { payload }) {\n      yield put({ type: 'mapCount', payload })\n    }\n  }\n}\n```\n\n这个 model 是自动加载的，无需用户手动添加，其命名空间，会以 model 的文件名作为 key 拆分在 redux 中。\n\n```js\n//    page/admin.js\n\nconst RluyComponent = props => {\n  return <div>{props.count}</div>\n}\n\nconst mapState = state => {\n  return {\n    ...state.admin\n  }\n}\n\nexport default connect(mapState)(RluyComponent)\n```\n\n通过这样，就能够将 model/admin.js 下的状态插入到页面中\n\n### 自动加载机制\n\n要使用自动加载机制，我们必须得和 webpack 配合，在任意一个 webpack.config.js 中，引入 Rluy 的配置\n\n```js\nmodule: {\n  rules: [\n    {\n      test: /rluyconfig/,\n      use: [\n        {\n          loader: require.resolve('rluy/RluyLoader.js')\n        }\n      ]\n    }\n  ]\n}\n```\n\n**_值得注意的是，这个配置必须在 babel-loader 之前应用，否则不会生效_**\n\n# LICENSE\n\n@MIT\n","maintainers":[{"name":"snakegear","email":"snakegear@163.com"}],"time":{"modified":"2022-06-26T13:31:32.921Z","created":"2018-01-12T12:13:10.969Z","0.1.0":"2018-01-12T12:13:10.969Z","0.1.1":"2018-01-15T00:15:33.324Z","0.1.2":"2018-01-17T08:34:39.475Z","0.1.3":"2018-01-22T02:55:29.051Z","0.1.4":"2018-02-08T10:29:53.402Z","0.1.5":"2018-02-08T10:37:40.648Z","0.1.6":"2018-02-08T10:42:23.952Z","0.1.7":"2018-03-10T22:47:12.711Z","0.2.0":"2018-03-12T20:33:38.797Z","0.2.1":"2018-03-12T20:54:06.496Z","0.2.2":"2018-03-15T07:48:49.055Z","0.2.3":"2018-04-05T22:06:18.179Z","0.2.4":"2018-04-05T22:26:50.287Z","0.2.5":"2018-04-05T22:37:26.333Z","0.2.6":"2018-04-05T22:41:22.751Z","0.2.7":"2018-04-05T22:44:24.979Z","0.2.8":"2018-04-05T22:48:04.493Z","0.2.9":"2018-04-05T23:01:23.514Z","0.2.10":"2018-04-05T23:30:35.367Z","0.2.11":"2018-04-05T23:33:01.295Z","0.2.12":"2018-04-05T23:35:11.575Z","0.2.13":"2018-04-05T23:56:34.061Z","0.2.14":"2018-04-11T08:01:34.049Z","0.2.15":"2018-04-11T08:05:47.231Z","0.2.16":"2018-04-15T09:15:26.909Z","0.2.17":"2018-04-15T09:20:02.371Z","0.2.18":"2018-04-15T18:38:40.901Z","0.2.19":"2018-04-15T18:42:32.383Z","0.2.20":"2018-04-16T08:22:04.208Z","0.3.0":"2018-05-02T10:48:26.150Z","0.4.0":"2018-06-16T08:55:36.130Z"},"readmeFilename":"README.md"}