diff --git a/env.js b/env.js index d30c5f173..ce0a26bd6 100755 --- a/env.js +++ b/env.js @@ -73,7 +73,7 @@ Promise.resolve() const peerDeps = adapterJson.peerDependencies; const installs = Object.keys(peerDeps) .filter(key => !key.startsWith('enzyme')) - .map(key => `${key}@'${peerDeps[key]}'`) + .map(key => `${key}@"${peerDeps[key]}"`) .join(' '); testJson.dependencies[adapterName] = adapterJson.version; diff --git a/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx b/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx index 097dc0655..e7cb6845e 100644 --- a/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx +++ b/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx @@ -1633,17 +1633,19 @@ describe('shallow', () => { matchesRender(
>
); }); - it('should handle spaces with same behavior as ReactWarpper.text()', () => { + it('should handle spaces with same behavior as ReactWrapper.text()', () => { const Space = (
test
Hello - World
+ World +
Hello World
Hello - World
+ World +
Hello World
 
  
diff --git a/packages/enzyme/src/RSTTraversal.js b/packages/enzyme/src/RSTTraversal.js index b89b58733..5f4fcd4e0 100644 --- a/packages/enzyme/src/RSTTraversal.js +++ b/packages/enzyme/src/RSTTraversal.js @@ -126,8 +126,5 @@ export function getTextFromNode(node) { } return childrenOfNode(node).map(getTextFromNode) - .join('') - .replace(/^[ \t\n\r]+$/g, '') // remove empty nodes - .replace(/[ \t\n\r]+/, ' ') // remove double spaces - .replace(/(^[ \t\n\r]*|[ \t\n\r]*$)/, ''); // remove spaces from beginning or end + .join(''); }