{"_id":"react-addons-text-content","_rev":"6-20b1069923c64b2769326905deda08f6","name":"react-addons-text-content","description":"Like DOM API's `Node.textContent` and it works in React Element","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"react-addons-text-content","version":"0.0.1","description":"Like DOM API's `Node.textContent` and it works in React Element","main":"dist/react-addons-text-content.js","scripts":{"dev":"webpack-dev-server --inline --hot --content-base=dev","build":"NODE_ENV=production babel-node ./scripts/build","test":"nyc ava -v","test.report":"nyc report --reporter=html && open coverage/index.html","coveralls":"nyc report --reporter=text-lcov | coveralls"},"ava":{"babel":"inherit","require":["babel-core/register"],"files":["test/*.spec.js"]},"nyc":{},"keywords":["react","addon","addons","text","content"],"author":{"name":"Rocky Wu","email":"rocky823@gmail.com"},"license":"MIT","devDependencies":{"ava":"^0.15.1","babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-transform-strict-mode":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","chalk":"^1.1.3","coveralls":"^2.11.9","eslint":"^2.11.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.3","nyc":"^6.4.4","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"dependencies":{"react":"^15.1.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/rwu823/react-addons-text-content.git"},"bugs":{"url":"https://github.com/rwu823/react-addons-text-content/issues"},"homepage":"https://github.com/rwu823/react-addons-text-content#readme","gitHead":"0ad1f52d4fbfaa3084db736b0e57f0ecc5198298","_id":"react-addons-text-content@0.0.1","_shasum":"2203f4e5e2d78f13c4582270641c7b154a82150c","_from":".","_npmVersion":"3.9.3","_nodeVersion":"4.4.4","_npmUser":{"name":"rwu823","email":"rocky823@gmail.com"},"dist":{"shasum":"2203f4e5e2d78f13c4582270641c7b154a82150c","tarball":"https://registry.npmjs.org/react-addons-text-content/-/react-addons-text-content-0.0.1.tgz","integrity":"sha512-eXu+TNeMOjbhXSo2eDamjC2VD5uy7GfBoJoCPU9tis8HduHO3pmD+wtg10d+t/4JdAakVZlprn1mvgkdsOYwuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlkoKN6yoCd3Y7GGcGVQEP4abV6oc9lBdEHn40Lr+yiAiEAhh9UDqTDt6x7KVWJOpC6tSU9G4wh+6g76x6ifHlxXa4="}]},"maintainers":[{"name":"rwu823","email":"rocky823@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-addons-text-content-0.0.1.tgz_1464859013562_0.5835839945357293"}},"0.0.2":{"name":"react-addons-text-content","version":"0.0.2","description":"Like DOM API's `Node.textContent` and it works in React Element","main":"dist/react-addons-text-content.js","scripts":{"dev":"webpack-dev-server --inline --hot --content-base=dev","build":"NODE_ENV=production babel-node ./scripts/build","test":"nyc ava -v","test.report":"nyc report --reporter=html && open coverage/index.html","coveralls":"nyc report --reporter=text-lcov | coveralls"},"ava":{"babel":"inherit","require":["babel-core/register"],"files":["test/*.spec.js"]},"nyc":{},"keywords":["react","addon","addons","text","content"],"author":{"name":"Rocky Wu","email":"rocky823@gmail.com"},"license":"MIT","devDependencies":{"ava":"^0.15.1","babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-transform-strict-mode":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","chalk":"^1.1.3","coveralls":"^2.11.9","eslint":"^2.11.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.3","nyc":"^6.4.4","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/rwu823/react-addons-text-content.git"},"bugs":{"url":"https://github.com/rwu823/react-addons-text-content/issues"},"homepage":"https://github.com/rwu823/react-addons-text-content#readme","gitHead":"800b15c0585ee0a391e3557c940b379f40b5f61b","_id":"react-addons-text-content@0.0.2","_shasum":"a7b4bcbaf773b8870a12654510b773fc58c05b59","_from":".","_npmVersion":"3.9.3","_nodeVersion":"4.4.4","_npmUser":{"name":"rwu823","email":"rocky823@gmail.com"},"dist":{"shasum":"a7b4bcbaf773b8870a12654510b773fc58c05b59","tarball":"https://registry.npmjs.org/react-addons-text-content/-/react-addons-text-content-0.0.2.tgz","integrity":"sha512-HYLoXrresl8QBIy10vbARniS6XzJIOLxIs9gATTQkooFwi1fJTM0NzMS++/RAno1fc4Kr63NddKOZSD1BN8K5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpBbAijSy3rhzC+JP18bpe2c26SqfwSQASUMht+MmvwAiAG2GJiviUV7wpFKi2PJ4Lnb0eKha3COdNuUU+xXrQC4w=="}]},"maintainers":[{"name":"rwu823","email":"rocky823@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-addons-text-content-0.0.2.tgz_1464859355141_0.10533745028078556"}},"0.0.3":{"name":"react-addons-text-content","version":"0.0.3","description":"Like DOM API's `Node.textContent` and it works in React Element","main":"dist/react-addons-text-content.js","scripts":{"dev":"webpack-dev-server --inline --hot --content-base=dev","build":"NODE_ENV=production babel-node ./scripts/build","test":"nyc ava -v","test.report":"nyc report --reporter=html && open coverage/index.html","coveralls":"nyc report --reporter=text-lcov | coveralls"},"ava":{"babel":"inherit","require":["babel-core/register"],"files":["test/*.spec.js"]},"nyc":{},"keywords":["react","addon","addons","text","content"],"author":{"name":"Rocky Wu","email":"rocky823@gmail.com"},"license":"MIT","devDependencies":{"ava":"^0.15.1","babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-transform-strict-mode":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","chalk":"^1.1.3","coveralls":"^2.11.9","eslint":"^2.11.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.3","nyc":"^6.4.4","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/rwu823/react-addons-text-content.git"},"bugs":{"url":"https://github.com/rwu823/react-addons-text-content/issues"},"homepage":"https://github.com/rwu823/react-addons-text-content#readme","gitHead":"800b15c0585ee0a391e3557c940b379f40b5f61b","_id":"react-addons-text-content@0.0.3","_shasum":"2ce306c40ce6de779d148cf904a92bd874bb8594","_from":".","_npmVersion":"3.9.3","_nodeVersion":"4.4.4","_npmUser":{"name":"rwu823","email":"rocky823@gmail.com"},"dist":{"shasum":"2ce306c40ce6de779d148cf904a92bd874bb8594","tarball":"https://registry.npmjs.org/react-addons-text-content/-/react-addons-text-content-0.0.3.tgz","integrity":"sha512-8ZhiwDVV7fMZZO8IMYsmL0khojjaQlqxD1hOmFi+wXLZFKbvFC/J9XF0hWFWynfOgvIB7l9OezEKkxNHY2WT6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH0wg+XXpI0kZnerSAx/+Pz8XIfv1MfXUeGiRVK76Vg4CIHphO640uOlCJ6B0Kqe7H6ahyNQ+3SQtrHtjNKeZh6L2"}]},"maintainers":[{"name":"rwu823","email":"rocky823@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-addons-text-content-0.0.3.tgz_1464859390088_0.7128243464976549"}},"0.0.4":{"name":"react-addons-text-content","version":"0.0.4","description":"Like DOM API's `Node.textContent` and it works in React Element","main":"dist/react-addons-text-content.js","scripts":{"dev":"webpack-dev-server --inline --hot --content-base=dev","build":"NODE_ENV=production babel-node ./scripts/build","test":"nyc ava -v","test.report":"nyc report --reporter=html && open coverage/index.html","coveralls":"nyc report --reporter=text-lcov | coveralls"},"ava":{"babel":"inherit","require":["babel-core/register"],"files":["test/*.spec.js"]},"nyc":{},"keywords":["react","addon","addons","text","content"],"author":{"name":"Rocky Wu","email":"rocky823@gmail.com"},"license":"MIT","devDependencies":{"ava":"^0.15.1","babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-transform-strict-mode":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","chalk":"^1.1.3","coveralls":"^2.11.9","eslint":"^2.11.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-rename":"^1.2.2","gulp-uglify":"^1.5.3","nyc":"^6.4.4","react":"^15.1.0","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/rwu823/react-addons-text-content.git"},"bugs":{"url":"https://github.com/rwu823/react-addons-text-content/issues"},"homepage":"https://github.com/rwu823/react-addons-text-content#readme","gitHead":"a98b9787a7a0b9ebd3bd9f3b6d452988d53e5244","_id":"react-addons-text-content@0.0.4","_shasum":"d2e259fdc951d1d8906c08902002108dce8792e5","_from":".","_npmVersion":"3.9.3","_nodeVersion":"4.4.4","_npmUser":{"name":"rwu823","email":"rocky823@gmail.com"},"dist":{"shasum":"d2e259fdc951d1d8906c08902002108dce8792e5","tarball":"https://registry.npmjs.org/react-addons-text-content/-/react-addons-text-content-0.0.4.tgz","integrity":"sha512-4ZXHRIiHvtD48Qw+IZLHZWbIGYXlfx+8FlFzwHjFjTSiGY4cn1sOUWJ4w4Ai05MWdqGL4Ze0bJPyaesh870fIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtM+oLkgPCvHJAOct84bppIDd5ryWGk1IRKhZnW/JBRAIhAPrjCnfb6Ygrz5yLhZkuqBz7NrZNndB3/yo4WQ6gKhD3"}]},"maintainers":[{"name":"rwu823","email":"rocky823@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-addons-text-content-0.0.4.tgz_1464875605370_0.683627744205296"}}},"readme":"[![version](https://img.shields.io/npm/v/react-addons-text-content.svg?label=version)](https://www.npmjs.org/package/react-addons-text-content) [![Build Status](https://img.shields.io/travis/rwu823/react-addons-text-content.svg?branch=master)](https://travis-ci.org/rwu823/react-addons-text-content/) [![Coverage](https://img.shields.io/coveralls/rwu823/react-addons-text-content.svg)](https://coveralls.io/github/rwu823/react-addons-text-content)\n\n# react-addons-text-content\n\nLike DOM API's `Node.textContent` and it works in React Element\n\n## Install\n\n```sh\n$ npm install --save react-addons-text-content\n```\n\n\n\n## Usage\n\n```javascript\nimport textContent from 'react-addons-text-content'\n \nrender() {\n  const {children} = this.props\n  const text = textContent(children)\n  \n  return (...)\n}\n```\n\n\n\n## Examples\n\n```javascript\ntest('should be got text `Hello World`', assert => {\n  const Com =\n      <div>\n        <h1>Hello</h1> World\n      </div>\n\n  assert.is(textContent(Com), `Hello World`)\n})\n```\n\n```javascript\ntest('array children', assert => {\n  const Com = (\n    <div>\n      <h1>Hello</h1> World\n      {\n        ['a', <h2>b</h2>]\n      }\n    </div>\n  )\n  \n  assert.is(textContent(Com), `Hello Worldab`)\n})\n```\n\n```javascript\ntest('array component', assert => {\n  const Com = (\n    [\n      <h1>a</h1>, 'b', 'c',\n      <div>\n        <h2>x</h2>y\n      </div>\n    ]\n  )\n\n  assert.is(textContent(Com), `abcxy`)\n})\n```\n\n\n\n## API\n\n### textContent([React Element])","maintainers":[{"name":"rwu823","email":"rocky823@gmail.com"}],"time":{"modified":"2022-06-25T15:48:08.854Z","created":"2016-06-02T09:16:54.071Z","0.0.1":"2016-06-02T09:16:54.071Z","0.0.2":"2016-06-02T09:22:35.571Z","0.0.3":"2016-06-02T09:23:10.531Z","0.0.4":"2016-06-02T13:53:27.908Z"},"homepage":"https://github.com/rwu823/react-addons-text-content#readme","keywords":["react","addon","addons","text","content"],"repository":{"type":"git","url":"git+https://github.com/rwu823/react-addons-text-content.git"},"author":{"name":"Rocky Wu","email":"rocky823@gmail.com"},"bugs":{"url":"https://github.com/rwu823/react-addons-text-content/issues"},"license":"MIT","readmeFilename":"README.md"}