Project for reproducing issue 9 in the chokidar library.
First install the packages with:
| var jsdom = require('jsdom') | |
| // setup the simplest document possible | |
| var doc = jsdom.jsdom('<!doctype html><html><body></body></html>') | |
| // get the window object out of the document | |
| var win = doc.defaultView | |
| // set globals for mocha that make access to document and window feel | |
| // natural in the test environment |
| // Source | |
| // https://developers.google.com/analytics/devguides/collection/analyticsjs/ | |
| // Original | |
| (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | |
| (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | |
| m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | |
| })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); | |
| // Unminified |
| node_modules |
| <head> | |
| <script type='text/javascript'> | |
| console.log('main-tag'); | |
| document.write('<script type=\"text/javascript\" src="http://cdn.ahf.io/remote.js"><\/scr'+'ipt>'); | |
| </script> | |
| </head> | |
| <body> | |
| Body | |
| <script type='text/javascript'> | |
| console.log('end-of-body-tag'); |
| { | |
| "extends": "airbnb", | |
| "env": { | |
| "mocha": true, | |
| "browser": true, | |
| "node": true | |
| }, | |
| "rules": { | |
| "no-undef": 2, | |
| "comma-dangle": 0, |
| import React, { PropTypes } from 'react' | |
| import Emoji from 'emojione' | |
| var Emojify = React.createClass({ | |
| convert(line) { | |
| let data = line.match(/\<img class\=\"([^"]*)\" alt\=\"([^"]*)\" src\=\"([^"]*)\"\/\>/i) | |
| //return data[2] | |
| return ( |
| # ESLint is at 1.0.0 in package.json | |
| $ cat package.json | |
| { | |
| "name": "npm-shrinkwrap-test", | |
| "version": "0.0.1", | |
| "dependencies": { | |
| "eslint": "1.0.0" | |
| } | |
| } |
| /** @jsx createNode */ | |
| function createNode(tagName, attrs, ...children) { | |
| const node = attrs || {}; | |
| node.name = tagName; | |
| if (children && children.length > 0) { | |
| node.children = children; | |
| } | |
| return node; | |
| } |