dougludlow / plugin-sass

SystemJS SASS loader plugin
MIT License
52 stars 27 forks source link

Missing plugin-sass@x.x.x.js #13

Closed item4 closed 8 years ago

item4 commented 8 years ago

jspm version

[item4@item4-mbp drugstore]$ jspm --version
0.16.13
Running against global jspm install.

Directory Status

[item4@item4-mbp drugstore]$ ls -al jspm_packages/github/screendriver/
total 0
drwxr-xr-x  3 item4  staff  102 10 24 17:27 .
drwxr-xr-x  6 item4  staff  204 10 24 17:28 ..
drwxr-xr-x  7 item4  staff  238 10 24 17:27 plugin-sass@0.0.6

Contents of config.js

System.config({
  baseURL: "/",
  defaultJSExtensions: true,
  transpiler: "babel",
  babelOptions: {
    "optional": [
      "runtime",
      "optimisation.modules.system"
    ]
  },
  paths: {
    "github:*": "jspm_packages/github/*",
    "npm:*": "jspm_packages/npm/*"
  },

  map: {
    "babel": "npm:babel-core@5.8.25",
    "babel-runtime": "npm:babel-runtime@5.8.25",
    "bootstrap-sass": "github:twbs/bootstrap-sass@3.3.5",
    "clean-css": "npm:clean-css@3.4.6",
    "core-js": "npm:core-js@1.2.3",
    "css": "github:systemjs/plugin-css@0.1.19",
    "react": "npm:react@0.14.0",
    "react-dom": "npm:react-dom@0.14.0",
    "scss": "github:screendriver/plugin-sass@0.0.6",
    "github:jspm/nodelibs-assert@0.1.0": {
      "assert": "npm:assert@1.3.0"
    },
    "github:jspm/nodelibs-buffer@0.1.0": {
      "buffer": "npm:buffer@3.5.1"
    },
    "github:jspm/nodelibs-constants@0.1.0": {
      "constants-browserify": "npm:constants-browserify@0.0.1"
    },
    "github:jspm/nodelibs-crypto@0.1.0": {
      "crypto-browserify": "npm:crypto-browserify@3.10.0"
    },
    "github:jspm/nodelibs-domain@0.1.0": {
      "domain-browser": "npm:domain-browser@1.1.4"
    },
    "github:jspm/nodelibs-events@0.1.1": {
      "events": "npm:events@1.0.2"
    },
    "github:jspm/nodelibs-http@1.7.1": {
      "Base64": "npm:Base64@0.2.1",
      "events": "github:jspm/nodelibs-events@0.1.1",
      "inherits": "npm:inherits@2.0.1",
      "stream": "github:jspm/nodelibs-stream@0.1.0",
      "url": "github:jspm/nodelibs-url@0.1.0",
      "util": "github:jspm/nodelibs-util@0.1.0"
    },
    "github:jspm/nodelibs-https@0.1.0": {
      "https-browserify": "npm:https-browserify@0.0.0"
    },
    "github:jspm/nodelibs-os@0.1.0": {
      "os-browserify": "npm:os-browserify@0.1.2"
    },
    "github:jspm/nodelibs-path@0.1.0": {
      "path-browserify": "npm:path-browserify@0.0.0"
    },
    "github:jspm/nodelibs-process@0.1.2": {
      "process": "npm:process@0.11.2"
    },
    "github:jspm/nodelibs-querystring@0.1.0": {
      "querystring": "npm:querystring@0.2.0"
    },
    "github:jspm/nodelibs-stream@0.1.0": {
      "stream-browserify": "npm:stream-browserify@1.0.0"
    },
    "github:jspm/nodelibs-string_decoder@0.1.0": {
      "string_decoder": "npm:string_decoder@0.10.31"
    },
    "github:jspm/nodelibs-url@0.1.0": {
      "url": "npm:url@0.10.3"
    },
    "github:jspm/nodelibs-util@0.1.0": {
      "util": "npm:util@0.10.3"
    },
    "github:jspm/nodelibs-vm@0.1.0": {
      "vm-browserify": "npm:vm-browserify@0.0.4"
    },
    "github:screendriver/plugin-sass@0.0.6": {
      "fetch": "npm:whatwg-fetch@0.9.0",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "querystring": "github:jspm/nodelibs-querystring@0.1.0",
      "sass.js": "npm:sass.js@0.9.2",
      "url": "github:jspm/nodelibs-url@0.1.0"
    },
    "npm:amdefine@1.0.0": {
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "module": "github:jspm/nodelibs-module@0.1.0",
      "path": "github:jspm/nodelibs-path@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:asap@2.0.3": {
      "domain": "github:jspm/nodelibs-domain@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:asn1.js@2.2.1": {
      "assert": "github:jspm/nodelibs-assert@0.1.0",
      "bn.js": "npm:bn.js@2.2.0",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "inherits": "npm:inherits@2.0.1",
      "minimalistic-assert": "npm:minimalistic-assert@1.0.0",
      "vm": "github:jspm/nodelibs-vm@0.1.0"
    },
    "npm:assert@1.3.0": {
      "util": "npm:util@0.10.3"
    },
    "npm:babel-runtime@5.8.25": {
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:browserify-aes@1.0.5": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "buffer-xor": "npm:buffer-xor@1.0.3",
      "cipher-base": "npm:cipher-base@1.0.2",
      "create-hash": "npm:create-hash@1.1.2",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "evp_bytestokey": "npm:evp_bytestokey@1.0.0",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "inherits": "npm:inherits@2.0.1",
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:browserify-cipher@1.0.0": {
      "browserify-aes": "npm:browserify-aes@1.0.5",
      "browserify-des": "npm:browserify-des@1.0.0",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "evp_bytestokey": "npm:evp_bytestokey@1.0.0"
    },
    "npm:browserify-des@1.0.0": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "cipher-base": "npm:cipher-base@1.0.2",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "des.js": "npm:des.js@1.0.0",
      "inherits": "npm:inherits@2.0.1"
    },
    "npm:browserify-rsa@2.0.1": {
      "bn.js": "npm:bn.js@2.2.0",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "constants": "github:jspm/nodelibs-constants@0.1.0",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "randombytes": "npm:randombytes@2.0.1"
    },
    "npm:browserify-sign@3.0.8": {
      "bn.js": "npm:bn.js@2.2.0",
      "browserify-rsa": "npm:browserify-rsa@2.0.1",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "create-hash": "npm:create-hash@1.1.2",
      "create-hmac": "npm:create-hmac@1.1.4",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "elliptic": "npm:elliptic@3.1.0",
      "inherits": "npm:inherits@2.0.1",
      "parse-asn1": "npm:parse-asn1@3.0.2",
      "stream": "github:jspm/nodelibs-stream@0.1.0"
    },
    "npm:buffer-xor@1.0.3": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:buffer@3.5.1": {
      "base64-js": "npm:base64-js@0.0.8",
      "ieee754": "npm:ieee754@1.1.6",
      "is-array": "npm:is-array@1.0.1"
    },
    "npm:cipher-base@1.0.2": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "inherits": "npm:inherits@2.0.1",
      "stream": "github:jspm/nodelibs-stream@0.1.0",
      "string_decoder": "github:jspm/nodelibs-string_decoder@0.1.0"
    },
    "npm:clean-css@3.4.6": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "commander": "npm:commander@2.8.1",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "http": "github:jspm/nodelibs-http@1.7.1",
      "https": "github:jspm/nodelibs-https@0.1.0",
      "os": "github:jspm/nodelibs-os@0.1.0",
      "path": "github:jspm/nodelibs-path@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "source-map": "npm:source-map@0.4.4",
      "url": "github:jspm/nodelibs-url@0.1.0",
      "util": "github:jspm/nodelibs-util@0.1.0"
    },
    "npm:commander@2.8.1": {
      "child_process": "github:jspm/nodelibs-child_process@0.1.0",
      "events": "github:jspm/nodelibs-events@0.1.1",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "graceful-readlink": "npm:graceful-readlink@1.0.1",
      "path": "github:jspm/nodelibs-path@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:constants-browserify@0.0.1": {
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:core-js@1.2.3": {
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "path": "github:jspm/nodelibs-path@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:core-util-is@1.0.1": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0"
    },
    "npm:create-ecdh@2.0.2": {
      "bn.js": "npm:bn.js@2.2.0",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "elliptic": "npm:elliptic@3.1.0"
    },
    "npm:create-hash@1.1.2": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "cipher-base": "npm:cipher-base@1.0.2",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "inherits": "npm:inherits@2.0.1",
      "ripemd160": "npm:ripemd160@1.0.1",
      "sha.js": "npm:sha.js@2.4.4"
    },
    "npm:create-hmac@1.1.4": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "create-hash": "npm:create-hash@1.1.2",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "inherits": "npm:inherits@2.0.1",
      "stream": "github:jspm/nodelibs-stream@0.1.0"
    },
    "npm:crypto-browserify@3.10.0": {
      "browserify-cipher": "npm:browserify-cipher@1.0.0",
      "browserify-sign": "npm:browserify-sign@3.0.8",
      "create-ecdh": "npm:create-ecdh@2.0.2",
      "create-hash": "npm:create-hash@1.1.2",
      "create-hmac": "npm:create-hmac@1.1.4",
      "diffie-hellman": "npm:diffie-hellman@3.0.2",
      "inherits": "npm:inherits@2.0.1",
      "pbkdf2": "npm:pbkdf2@3.0.4",
      "public-encrypt": "npm:public-encrypt@2.0.1",
      "randombytes": "npm:randombytes@2.0.1"
    },
    "npm:des.js@1.0.0": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "inherits": "npm:inherits@2.0.1",
      "minimalistic-assert": "npm:minimalistic-assert@1.0.0"
    },
    "npm:diffie-hellman@3.0.2": {
      "bn.js": "npm:bn.js@2.2.0",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "miller-rabin": "npm:miller-rabin@2.0.1",
      "randombytes": "npm:randombytes@2.0.1",
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:domain-browser@1.1.4": {
      "events": "github:jspm/nodelibs-events@0.1.1"
    },
    "npm:elliptic@3.1.0": {
      "bn.js": "npm:bn.js@2.2.0",
      "brorand": "npm:brorand@1.0.5",
      "hash.js": "npm:hash.js@1.0.3",
      "inherits": "npm:inherits@2.0.1",
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:envify@3.4.0": {
      "jstransform": "npm:jstransform@10.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "through": "npm:through@2.3.8"
    },
    "npm:esprima-fb@13001.1001.0-dev-harmony-fb": {
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:evp_bytestokey@1.0.0": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "create-hash": "npm:create-hash@1.1.2",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0"
    },
    "npm:fbjs@0.3.2": {
      "core-js": "npm:core-js@1.2.3",
      "loose-envify": "npm:loose-envify@1.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "promise": "npm:promise@7.0.4",
      "ua-parser-js": "npm:ua-parser-js@0.7.9",
      "whatwg-fetch": "npm:whatwg-fetch@0.9.0"
    },
    "npm:graceful-readlink@1.0.1": {
      "fs": "github:jspm/nodelibs-fs@0.1.2"
    },
    "npm:hash.js@1.0.3": {
      "inherits": "npm:inherits@2.0.1"
    },
    "npm:https-browserify@0.0.0": {
      "http": "github:jspm/nodelibs-http@1.7.1"
    },
    "npm:inherits@2.0.1": {
      "util": "github:jspm/nodelibs-util@0.1.0"
    },
    "npm:jstransform@10.1.0": {
      "base62": "npm:base62@0.1.1",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "esprima-fb": "npm:esprima-fb@13001.1001.0-dev-harmony-fb",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "source-map": "npm:source-map@0.1.31"
    },
    "npm:loose-envify@1.1.0": {
      "js-tokens": "npm:js-tokens@1.0.2",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "stream": "github:jspm/nodelibs-stream@0.1.0",
      "util": "github:jspm/nodelibs-util@0.1.0"
    },
    "npm:miller-rabin@2.0.1": {
      "bn.js": "npm:bn.js@2.2.0",
      "brorand": "npm:brorand@1.0.5"
    },
    "npm:os-browserify@0.1.2": {
      "os": "github:jspm/nodelibs-os@0.1.0"
    },
    "npm:parse-asn1@3.0.2": {
      "asn1.js": "npm:asn1.js@2.2.1",
      "browserify-aes": "npm:browserify-aes@1.0.5",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "create-hash": "npm:create-hash@1.1.2",
      "evp_bytestokey": "npm:evp_bytestokey@1.0.0",
      "pbkdf2": "npm:pbkdf2@3.0.4",
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:path-browserify@0.0.0": {
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:pbkdf2@3.0.4": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "child_process": "github:jspm/nodelibs-child_process@0.1.0",
      "create-hmac": "npm:create-hmac@1.1.4",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "path": "github:jspm/nodelibs-path@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:process@0.11.2": {
      "assert": "github:jspm/nodelibs-assert@0.1.0"
    },
    "npm:promise@7.0.4": {
      "asap": "npm:asap@2.0.3",
      "fs": "github:jspm/nodelibs-fs@0.1.2"
    },
    "npm:public-encrypt@2.0.1": {
      "bn.js": "npm:bn.js@2.2.0",
      "browserify-rsa": "npm:browserify-rsa@2.0.1",
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "create-hash": "npm:create-hash@1.1.2",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "parse-asn1": "npm:parse-asn1@3.0.2",
      "randombytes": "npm:randombytes@2.0.1"
    },
    "npm:punycode@1.3.2": {
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:randombytes@2.0.1": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:react-dom@0.14.0": {
      "react": "npm:react@0.14.0"
    },
    "npm:react@0.14.0": {
      "envify": "npm:envify@3.4.0",
      "fbjs": "npm:fbjs@0.3.2",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:readable-stream@1.1.13": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "core-util-is": "npm:core-util-is@1.0.1",
      "events": "github:jspm/nodelibs-events@0.1.1",
      "inherits": "npm:inherits@2.0.1",
      "isarray": "npm:isarray@0.0.1",
      "process": "github:jspm/nodelibs-process@0.1.2",
      "stream-browserify": "npm:stream-browserify@1.0.0",
      "string_decoder": "npm:string_decoder@0.10.31"
    },
    "npm:ripemd160@1.0.1": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:sass.js@0.9.2": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "crypto": "github:jspm/nodelibs-crypto@0.1.0",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "path": "github:jspm/nodelibs-path@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:sha.js@2.4.4": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "inherits": "npm:inherits@2.0.1",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:source-map@0.1.31": {
      "amdefine": "npm:amdefine@1.0.0",
      "fs": "github:jspm/nodelibs-fs@0.1.2",
      "path": "github:jspm/nodelibs-path@0.1.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:source-map@0.4.4": {
      "amdefine": "npm:amdefine@1.0.0",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:stream-browserify@1.0.0": {
      "events": "github:jspm/nodelibs-events@0.1.1",
      "inherits": "npm:inherits@2.0.1",
      "readable-stream": "npm:readable-stream@1.1.13"
    },
    "npm:string_decoder@0.10.31": {
      "buffer": "github:jspm/nodelibs-buffer@0.1.0"
    },
    "npm:through@2.3.8": {
      "process": "github:jspm/nodelibs-process@0.1.2",
      "stream": "github:jspm/nodelibs-stream@0.1.0"
    },
    "npm:ua-parser-js@0.7.9": {
      "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:url@0.10.3": {
      "assert": "github:jspm/nodelibs-assert@0.1.0",
      "punycode": "npm:punycode@1.3.2",
      "querystring": "npm:querystring@0.2.0",
      "util": "github:jspm/nodelibs-util@0.1.0"
    },
    "npm:util@0.10.3": {
      "inherits": "npm:inherits@2.0.1",
      "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:vm-browserify@0.0.4": {
      "indexof": "npm:indexof@0.0.1"
    }
  }
});

Contents of style.scss

@import "bootstrap";

body {
        color: red;
}

Contents of app/main.js

import './style.scss!';
import React from 'react';
import ReactDOM from 'react-dom';

class DrugStore extends React.Component {
  render () {
    return <main className="container">
             <header className="row">
               <h1>약 사세요!</h1>
             </header>
             <section className="row">
               <table className="table">
                 <thead>
                   <tr>
                     <th>번호</th>
                     <th>이름</th>
                     <th>가격</th>
                   </tr>
                 </thead>
                 <tbody>
                   <tr>
                     <td>1</td>
                     <td>React</td>
                     <td>Free!</td>
                   </tr>
                   <tr>
                     <td>2</td>
                     <td>AngularJS</td>
                     <td>Free!</td>
                   </tr>
                 </tbody>
               </table>
             </section>
           </main>;  
  }
}

ReactDOM.render(<DrugStore />, document.body);

Result of Bundling

[item4@item4-mbp drugstore]$ jspm bundle-sfx app/main.js app.js
     Building the single-file sfx bundle for app/main.js...

err  Error: ENOENT: no such file or directory, open '/Users/item4/Projects/drugstore/jspm_packages/github/screendriver/plugin-sass@0.0.6.js'
         at Error (native)
    Error loading file:///Users/item4/Projects/drugstore/jspm_packages/github/screendriver/plugin-sass@0.0.6.js
gsong commented 8 years ago

Just to clarify, I think the title should read "Missing plugin-sass@x.x.x.js".

item4 commented 8 years ago

@gsong yes. I'll fix it now :)

davinkevin commented 8 years ago

+1 for this problem, the file plugin-sass@0.0.6.js isn't generated at install time.

screendriver commented 8 years ago

Hi there,

I believe I don't really understand the problem. I wrote a unit test for bundling support

$ gulp test:bundle

and it works well. Is this test running on your machine as well?

item4 commented 8 years ago

@screendriver See this two case.

1. Clean intall

[item4@item4-mbp Projects]$ mkdir sasstest
[item4@item4-mbp Projects]$ cd sasstest/
[item4@item4-mbp sasstest]$ jspm init .

warn Running jspm globally, it is advisable to locally install jspm via npm install jspm --save-dev.

Would you like jspm to prefix the jspm package.json properties under jspm? [yes]:
Enter server baseURL (public folder path) [./]:
Enter jspm packages folder [./jspm_packages]:
Enter config file path [./config.js]:
Configuration file config.js doesn't exist, create it? [yes]:
Enter client baseURL (public folder URL) [/]:
Do you wish to use a transpiler? [yes]:
Which ES6 transpiler would you like to use, Babel, TypeScript or Traceur? [babel]:
ok   Verified package.json at package.json
     Verified config file at config.js
     Looking up loader files...
       system.js
       system-csp-production.js
       system.src.js
       system.js.map
       system-csp-production.src.js
       system-csp-production.js.map
       system-polyfills.js.map
       system-polyfills.js
       system-polyfills.src.js

     Using loader versions:
       systemjs@0.19.5
     Looking up npm:babel-core
     Looking up npm:babel-runtime
     Looking up npm:core-js
     Updating registry cache...
     Downloading npm:babel-runtime@5.8.29
     Downloading npm:babel-core@5.8.29
     Looking up github:jspm/nodelibs-fs
     Looking up github:jspm/nodelibs-path
     Looking up github:systemjs/plugin-json
     Looking up github:jspm/nodelibs-process
     Looking up npm:path-browserify
     Looking up npm:process
ok   Installed github:systemjs/plugin-json@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-fs@^0.1.0 (0.1.2)
ok   Installed github:jspm/nodelibs-path@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-process@^0.1.0 (0.1.2)
ok   Installed npm:path-browserify@0.0.0 (0.0.0)
ok   Installed npm:process@^0.11.0 (0.11.2)
ok   Installed babel as npm:babel-core@^5.8.24 (5.8.29)
     Looking up github:jspm/nodelibs-assert
     Looking up npm:assert
ok   Installed github:jspm/nodelibs-assert@^0.1.0 (0.1.0)
     Looking up npm:util
ok   Installed npm:assert@^1.3.0 (1.3.0)
     Looking up npm:inherits
ok   Installed npm:util@0.10.3 (0.10.3)
ok   Installed npm:inherits@2.0.1 (2.0.1)
     Looking up github:jspm/nodelibs-util
ok   Installed github:jspm/nodelibs-util@^0.1.0 (0.1.0)
ok   Installed core-js as npm:core-js@^1.1.4 (1.2.3)
ok   Installed babel-runtime as npm:babel-runtime@^5.8.24 (5.8.29)
ok   Loader files downloaded successfully
[item4@item4-mbp sasstest]$ jspm install scss=sass

warn Running jspm globally, it is advisable to locally install jspm via npm install jspm --save-dev.
     Updating registry cache...
     Looking up github:screendriver/plugin-sass
     Looking up npm:whatwg-fetch
     Looking up npm:sass.js
     Looking up github:jspm/nodelibs-url
     Looking up github:jspm/nodelibs-querystring
     Looking up github:jspm/nodelibs-fs
ok   Installed npm:whatwg-fetch@^0.9.0 (0.9.0)
     Downloading npm:sass.js@0.9.3
     Looking up npm:querystring
     Looking up npm:url
ok   Installed github:jspm/nodelibs-querystring@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-url@^0.1.0 (0.1.0)
     Looking up npm:punycode
ok   Installed npm:url@^0.10.1 (0.10.3)
ok   Installed npm:querystring@^0.2.0 (0.2.0)
ok   Installed npm:sass.js@^0.9.2 (0.9.3)
     Looking up github:jspm/nodelibs-path
     Looking up github:jspm/nodelibs-assert
     Looking up github:jspm/nodelibs-crypto
     Looking up github:jspm/nodelibs-buffer
     Looking up github:jspm/nodelibs-process
     Looking up github:jspm/nodelibs-util
ok   Installed npm:punycode@1.3.2 (1.3.2)
     Looking up npm:path-browserify
     Looking up npm:assert
     Looking up npm:crypto-browserify
     Looking up npm:util
     Looking up npm:process
ok   Installed github:jspm/nodelibs-crypto@^0.1.0 (0.1.0)
     Looking up npm:buffer
ok   Installed github:jspm/nodelibs-buffer@^0.1.0 (0.1.0)
     Looking up npm:inherits
     Looking up npm:base64-js
     Looking up npm:ieee754
     Looking up npm:is-array
ok   Installed npm:buffer@^3.0.1 (3.5.1)
     Looking up npm:browserify-cipher
     Looking up npm:browserify-sign
     Looking up npm:create-ecdh
     Looking up npm:create-hash
     Looking up npm:create-hmac
     Looking up npm:diffie-hellman
     Looking up npm:pbkdf2
     Looking up npm:public-encrypt
     Looking up npm:randombytes
ok   Installed npm:crypto-browserify@^3.7.2 (3.10.0)
ok   Installed npm:ieee754@^1.1.4 (1.1.6)
ok   Installed npm:is-array@^1.0.1 (1.0.1)
     Looking up npm:browserify-aes
     Looking up npm:browserify-des
     Looking up npm:evp_bytestokey
     Looking up npm:cipher-base
     Looking up npm:ripemd160
     Looking up npm:sha.js
     Looking up npm:bn.js
     Looking up npm:browserify-rsa
     Looking up npm:parse-asn1
ok   Installed npm:create-hash@^1.1.0 (1.1.2)
ok   Installed npm:browserify-cipher@^1.0.0 (1.0.0)
ok   Installed npm:randombytes@^2.0.0 (2.0.1)
ok   Installed npm:create-hmac@^1.1.0 (1.1.4)
ok   Installed npm:public-encrypt@^2.0.0 (2.0.1)
ok   Installed npm:base64-js@0.0.8 (0.0.8)
     Looking up npm:elliptic
ok   Installed npm:browserify-sign@^3.0.1 (3.0.8)
     Looking up npm:miller-rabin
ok   Installed npm:diffie-hellman@^3.0.1 (3.0.2)
     Looking up npm:des.js
     Looking up npm:asn1.js
ok   Installed npm:browserify-des@^1.0.0 (1.0.0)
ok   Installed npm:cipher-base@^1.0.1 (1.0.2)
ok   Installed npm:parse-asn1@^3.0.0 (3.0.2)
ok   Installed npm:browserify-rsa@^2.0.0 (2.0.1)
ok   Installed npm:create-ecdh@^2.0.0 (2.0.2)
     Looking up npm:buffer-xor
ok   Installed npm:browserify-aes@^1.0.4 (1.0.5)
ok   Installed npm:sha.js@^2.3.6 (2.4.4)
ok   Installed npm:bn.js@^2.0.0 (2.2.0)
ok   Installed npm:pbkdf2@^3.0.3 (3.0.4)
     Looking up github:jspm/nodelibs-stream
     Looking up npm:brorand
     Looking up npm:hash.js
ok   Installed npm:evp_bytestokey@^1.0.0 (1.0.0)
ok   Installed npm:elliptic@^3.0.0 (3.1.0)
     Looking up npm:minimalistic-assert
     Looking up github:systemjs/plugin-json
ok   Installed npm:asn1.js@^2.0.0 (2.2.1)
ok   Installed npm:ripemd160@^1.0.0 (1.0.1)
ok   Installed npm:buffer-xor@^1.0.2 (1.0.3)
     Looking up github:jspm/nodelibs-string_decoder
     Looking up github:jspm/nodelibs-constants
ok   Installed npm:des.js@^1.0.0 (1.0.0)
ok   Installed npm:hash.js@^1.0.0 (1.0.3)
     Looking up github:jspm/nodelibs-child_process
ok   Installed npm:miller-rabin@^2.0.0 (2.0.1)
ok   Installed npm:brorand@^1.0.1 (1.0.5)
     Looking up github:jspm/nodelibs-vm
     Looking up npm:stream-browserify
ok   Installed github:jspm/nodelibs-stream@^0.1.0 (0.1.0)
ok   Installed npm:minimalistic-assert@^1.0.0 (1.0.0)
     Looking up npm:string_decoder
ok   Installed github:jspm/nodelibs-string_decoder@^0.1.0 (0.1.0)
     Looking up npm:constants-browserify
ok   Installed github:jspm/nodelibs-constants@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-child_process@^0.1.0 (0.1.0)
ok   Installed npm:constants-browserify@0.0.1 (0.0.1)
     Looking up npm:vm-browserify
ok   Installed github:jspm/nodelibs-vm@^0.1.0 (0.1.0)
     Looking up npm:readable-stream
ok   Installed npm:stream-browserify@^1.0.0 (1.0.0)
     Looking up npm:indexof
ok   Installed npm:string_decoder@^0.10.31 (0.10.31)
ok   Installed npm:vm-browserify@0.0.4 (0.0.4)
     Looking up npm:core-util-is
     Looking up npm:isarray
ok   Installed npm:readable-stream@^1.0.27-1 (1.1.13)
ok   Installed npm:indexof@0.0.1 (0.0.1)
ok   Installed npm:isarray@0.0.1 (0.0.1)
     Looking up github:jspm/nodelibs-events
ok   Installed npm:core-util-is@~1.0.0 (1.0.1)
     Looking up npm:events
ok   Installed github:jspm/nodelibs-events@^0.1.1 (0.1.1)
ok   Installed npm:events@1.0.2 (1.0.2)
ok   Installed scss as github:screendriver/plugin-sass@^0.0.6 (0.0.6)
ok   Install tree has no forks.

ok   Install complete.
[item4@item4-mbp sasstest]$ ls jspm_packages/github/screendriver/
plugin-sass@0.0.6
[item4@item4-mbp sasstest]$ ls -al jspm_packages/github/screendriver/
total 0
drwxr-xr-x  3 item4  staff  102 10 26 20:42 .
drwxr-xr-x  5 item4  staff  170 10 26 20:42 ..
drwxr-xr-x  7 item4  staff  238 10 26 20:42 plugin-sass@0.0.6

2. Clone plugins-sass and run gulp

[item4@item4-mbp Projects]$ git clone https://github.com/screendriver/plugin-sass.git
Cloning into 'plugin-sass'...
remote: Counting objects: 217, done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 217 (delta 6), reused 0 (delta 0), pack-reused 195
Receiving objects: 100% (217/217), 36.64 KiB | 0 bytes/s, done.
Resolving deltas: 100% (105/105), done.
Checking connectivity... done.
[item4@item4-mbp Projects]$ cd plugin-sass/
[item4@item4-mbp plugin-sass]$ sudo npm install
Password:
npm WARN prefer global marked@0.3.5 should be installed with -g

> fsevents@1.0.2 install /Users/item4/Projects/plugin-sass/node_modules/fsevents
> node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/item4/Projects/plugin-sass/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" is installed via remote

> bufferutil@1.2.1 install /Users/item4/Projects/plugin-sass/node_modules/bufferutil
> node-gyp rebuild

gyp ERR! configure error
gyp ERR! stack Error: Command failed: python2 -c import platform; print(platform.python_version());
gyp ERR! stack pyenv: python2: command not found
gyp ERR! stack
gyp ERR! stack The `python2' command exists in these Python versions:
gyp ERR! stack   2.7.10
gyp ERR! stack
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:203:12)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at maybeClose (internal/child_process.js:817:16)
gyp ERR! stack     at Socket.<anonymous> (internal/child_process.js:319:11)
gyp ERR! stack     at emitOne (events.js:77:13)
gyp ERR! stack     at Socket.emit (events.js:169:7)
gyp ERR! stack     at Pipe._onclose (net.js:469:12)
gyp ERR! System Darwin 15.0.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/item4/Projects/plugin-sass/node_modules/bufferutil
gyp ERR! node -v v4.1.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:bufferutil bufferutil@1.2.1 install: `node-gyp rebuild`
npm WARN install:bufferutil Exit status 1

> utf-8-validate@1.2.1 install /Users/item4/Projects/plugin-sass/node_modules/utf-8-validate
> node-gyp rebuild

gyp ERR! configure error
gyp ERR! stack Error: Command failed: python2 -c import platform; print(platform.python_version());
gyp ERR! stack pyenv: python2: command not found
gyp ERR! stack
gyp ERR! stack The `python2' command exists in these Python versions:
gyp ERR! stack   2.7.10
gyp ERR! stack
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:203:12)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at maybeClose (internal/child_process.js:817:16)
gyp ERR! stack     at Socket.<anonymous> (internal/child_process.js:319:11)
gyp ERR! stack     at emitOne (events.js:77:13)
gyp ERR! stack     at Socket.emit (events.js:169:7)
gyp ERR! stack     at Pipe._onclose (net.js:469:12)
gyp ERR! System Darwin 15.0.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/item4/Projects/plugin-sass/node_modules/utf-8-validate
gyp ERR! node -v v4.1.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:utf-8-validate utf-8-validate@1.2.1 install: `node-gyp rebuild`
npm WARN install:utf-8-validate Exit status 1

> fsevents@1.0.2 install /Users/item4/Projects/plugin-sass/node_modules/fsevents
> node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/item4/Projects/plugin-sass/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
npm WARN prefer global marked@0.3.5 should be installed with -g
npm WARN lifecycle plugin-sass@0.0.6~prepublish: cannot run in wd %s %s (wd=%s) plugin-sass@0.0.6 gulp /Users/item4/Projects/plugin-sass
plugin-sass@0.0.6 /Users/item4/Projects/plugin-sass
├─┬ babel@5.8.29
│ ├─┬ chokidar@1.2.0
│ │ ├── arrify@1.0.0
│ │ ├── async-each@0.1.6
│ │ ├─┬ fsevents@1.0.2
│ │ │ ├── nan@2.1.0
│ │ │ └─┬ node-pre-gyp@0.6.12
│ │ │   ├─┬ mkdirp@0.5.1
│ │ │   │ └── minimist@0.0.8
│ │ │   ├─┬ nopt@3.0.4
│ │ │   │ └── abbrev@1.0.7
│ │ │   ├─┬ npmlog@1.2.1
│ │ │   │ ├─┬ are-we-there-yet@1.0.4
│ │ │   │ │ └─┬ readable-stream@1.1.13
│ │ │   │ │   ├── core-util-is@1.0.1
│ │ │   │ │   ├── inherits@2.0.1
│ │ │   │ │   ├── isarray@0.0.1
│ │ │   │ │   └── string_decoder@0.10.31
│ │ │   │ └─┬ gauge@1.2.2
│ │ │   │   ├─┬ lodash.pad@3.1.1
│ │ │   │   │ └── lodash._basetostring@3.0.1
│ │ │   │   ├─┬ lodash.padleft@3.1.1
│ │ │   │   │ └── lodash._basetostring@3.0.1
│ │ │   │   └─┬ lodash.padright@3.1.1
│ │ │   │     └── lodash._basetostring@3.0.1
│ │ │   ├─┬ rc@1.1.2
│ │ │   │ └── minimist@1.2.0
│ │ │   ├─┬ request@2.64.0
│ │ │   │ ├── aws-sign2@0.5.0
│ │ │   │ ├─┬ bl@1.0.0
│ │ │   │ │ └─┬ readable-stream@2.0.2
│ │ │   │ │   ├── core-util-is@1.0.1
│ │ │   │ │   ├── inherits@2.0.1
│ │ │   │ │   ├── isarray@0.0.1
│ │ │   │ │   ├── process-nextick-args@1.0.3
│ │ │   │ │   └── string_decoder@0.10.31
│ │ │   │ ├── caseless@0.11.0
│ │ │   │ ├─┬ combined-stream@1.0.5
│ │ │   │ │ └── delayed-stream@1.0.0
│ │ │   │ ├── extend@3.0.0
│ │ │   │ ├── forever-agent@0.6.1
│ │ │   │ ├── form-data@1.0.0-rc3
│ │ │   │ ├─┬ har-validator@1.8.0
│ │ │   │ │ ├── bluebird@2.10.2
│ │ │   │ │ ├─┬ chalk@1.1.1
│ │ │   │ │ │ ├── ansi-styles@2.1.0
│ │ │   │ │ │ ├── escape-string-regexp@1.0.3
│ │ │   │ │ │ ├─┬ has-ansi@2.0.0
│ │ │   │ │ │ │ └── ansi-regex@2.0.0
│ │ │   │ │ │ ├─┬ strip-ansi@3.0.0
│ │ │   │ │ │ │ └── ansi-regex@2.0.0
│ │ │   │ │ │ └── supports-color@2.0.0
│ │ │   │ │ ├─┬ commander@2.8.1
│ │ │   │ │ │ └── graceful-readlink@1.0.1
│ │ │   │ │ └─┬ is-my-json-valid@2.12.2
│ │ │   │ │   ├── generate-function@2.0.0
│ │ │   │ │   ├─┬ generate-object-property@1.2.0
│ │ │   │ │   │ └── is-property@1.0.2
│ │ │   │ │   ├── jsonpointer@2.0.0
│ │ │   │ │   └── xtend@4.0.0
│ │ │   │ ├─┬ hawk@3.1.0
│ │ │   │ │ ├── boom@2.9.0
│ │ │   │ │ ├── cryptiles@2.0.5
│ │ │   │ │ ├── hoek@2.16.3
│ │ │   │ │ └── sntp@1.0.9
│ │ │   │ ├─┬ http-signature@0.11.0
│ │ │   │ │ ├── asn1@0.1.11
│ │ │   │ │ ├── assert-plus@0.1.5
│ │ │   │ │ └── ctype@0.5.3
│ │ │   │ ├── isstream@0.1.2
│ │ │   │ ├── json-stringify-safe@5.0.1
│ │ │   │ ├─┬ mime-types@2.1.7
│ │ │   │ │ └── mime-db@1.19.0
│ │ │   │ ├── node-uuid@1.4.3
│ │ │   │ ├── oauth-sign@0.8.0
│ │ │   │ └── tunnel-agent@0.4.1
│ │ │   ├─┬ rimraf@2.4.3
│ │ │   │ └─┬ glob@5.0.15
│ │ │   │   ├─┬ inflight@1.0.4
│ │ │   │   │ └── wrappy@1.0.1
│ │ │   │   ├── inherits@2.0.1
│ │ │   │   ├─┬ minimatch@3.0.0
│ │ │   │   │ └─┬ brace-expansion@1.1.1
│ │ │   │   │   └── concat-map@0.0.1
│ │ │   │   ├─┬ once@1.3.2
│ │ │   │   │ └── wrappy@1.0.1
│ │ │   │   └── path-is-absolute@1.0.0
│ │ │   ├── semver@5.0.3
│ │ │   ├─┬ tar@2.2.1
│ │ │   │ ├── block-stream@0.0.8
│ │ │   │ ├─┬ fstream@1.0.8
│ │ │   │ │ └── graceful-fs@4.1.2
│ │ │   │ └── inherits@2.0.1
│ │ │   └─┬ tar-pack@2.0.0
│ │ │     ├── debug@0.7.4
│ │ │     ├─┬ fstream@0.1.31
│ │ │     │ ├── graceful-fs@3.0.8
│ │ │     │ └── inherits@2.0.1
│ │ │     ├─┬ fstream-ignore@0.0.7
│ │ │     │ ├── inherits@2.0.1
│ │ │     │ └─┬ minimatch@0.2.14
│ │ │     │   ├── lru-cache@2.7.0
│ │ │     │   └── sigmund@1.0.1
│ │ │     ├── graceful-fs@1.2.3
│ │ │     ├─┬ readable-stream@1.0.33
│ │ │     │ ├── core-util-is@1.0.1
│ │ │     │ ├── inherits@2.0.1
│ │ │     │ ├── isarray@0.0.1
│ │ │     │ └── string_decoder@0.10.31
│ │ │     └─┬ tar@0.1.20
│ │ │       ├── block-stream@0.0.8
│ │ │       └── inherits@2.0.1
│ │ ├── glob-parent@2.0.0
│ │ ├─┬ is-binary-path@1.0.1
│ │ │ └── binary-extensions@1.3.1
│ │ ├─┬ is-glob@2.0.1
│ │ │ └── is-extglob@1.0.0
│ │ ├── lodash.flatten@3.0.2
│ │ └─┬ readdirp@2.0.0
│ │   └── graceful-fs@4.1.2
│ ├─┬ commander@2.9.0
│ │ └── graceful-readlink@1.0.1
│ ├── convert-source-map@1.1.1
│ ├── fs-readdir-recursive@0.1.2
│ ├─┬ glob@5.0.15
│ │ ├─┬ inflight@1.0.4
│ │ │ └── wrappy@1.0.1
│ │ ├── inherits@2.0.1
│ │ └── once@1.3.2
│ ├── lodash@3.10.1
│ ├─┬ output-file-sync@1.1.1
│ │ └── xtend@4.0.0
│ ├── path-exists@1.0.0
│ ├── path-is-absolute@1.0.0
│ ├── slash@1.0.0
│ └── source-map@0.5.3
├─┬ babel-core@5.8.29
│ ├── babel-plugin-constant-folding@1.0.1
│ ├── babel-plugin-dead-code-elimination@1.0.2
│ ├── babel-plugin-eval@1.0.1
│ ├── babel-plugin-inline-environment-variables@1.0.1
│ ├── babel-plugin-jscript@1.0.4
│ ├── babel-plugin-member-expression-literals@1.0.1
│ ├── babel-plugin-property-literals@1.0.1
│ ├── babel-plugin-proto-to-assign@1.0.4
│ ├── babel-plugin-react-constant-elements@1.0.3
│ ├── babel-plugin-react-display-name@1.0.3
│ ├── babel-plugin-remove-console@1.0.1
│ ├── babel-plugin-remove-debugger@1.0.1
│ ├── babel-plugin-runtime@1.0.7
│ ├─┬ babel-plugin-undeclared-variables-check@1.0.2
│ │ └── leven@1.0.2
│ ├── babel-plugin-undefined-to-void@1.1.6
│ ├── babylon@5.8.29
│ ├── bluebird@2.10.2
│ ├─┬ chalk@1.1.1
│ │ ├── ansi-styles@2.1.0
│ │ ├── has-ansi@2.0.0
│ │ ├── strip-ansi@3.0.0
│ │ └── supports-color@2.0.0
│ ├── core-js@1.2.3
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├─┬ detect-indent@3.0.1
│ │ └── get-stdin@4.0.1
│ ├── esutils@2.0.2
│ ├── globals@6.4.1
│ ├─┬ home-or-tmp@1.0.0
│ │ └── os-tmpdir@1.0.1
│ ├─┬ is-integer@1.0.6
│ │ └─┬ is-finite@1.0.1
│ │   └── number-is-nan@1.0.0
│ ├── js-tokens@1.0.1
│ ├── json5@0.4.0
│ ├─┬ line-numbers@0.2.0
│ │ └── left-pad@0.0.3
│ ├─┬ minimatch@2.0.10
│ │ └─┬ brace-expansion@1.1.1
│ │   ├── balanced-match@0.2.1
│ │   └── concat-map@0.0.1
│ ├── private@0.1.6
│ ├─┬ regenerator@0.8.40
│ │ ├─┬ commoner@0.10.3
│ │ │ ├── commander@2.5.1
│ │ │ ├─┬ glob@4.2.2
│ │ │ │ └─┬ minimatch@1.0.0
│ │ │ │   ├── lru-cache@2.7.0
│ │ │ │   └── sigmund@1.0.1
│ │ │ ├── iconv-lite@0.4.13
│ │ │ ├── install@0.1.8
│ │ │ └── q@1.1.2
│ │ ├─┬ defs@1.1.1
│ │ │ ├─┬ alter@0.2.0
│ │ │ │ └── stable@0.1.5
│ │ │ ├── ast-traverse@0.1.1
│ │ │ ├── breakable@1.0.0
│ │ │ ├── simple-fmt@0.1.0
│ │ │ ├── simple-is@0.2.0
│ │ │ ├── stringmap@0.2.2
│ │ │ ├── stringset@0.2.1
│ │ │ ├── tryor@0.1.2
│ │ │ └─┬ yargs@3.27.0
│ │ │   ├─┬ os-locale@1.4.0
│ │ │   │ └─┬ lcid@1.0.0
│ │ │   │   └── invert-kv@1.0.0
│ │ │   └── y18n@3.2.0
│ │ ├── esprima-fb@15001.1001.0-dev-harmony-fb
│ │ ├─┬ recast@0.10.33
│ │ │ └── ast-types@0.8.12
│ │ └── through@2.3.8
│ ├─┬ regexpu@1.3.0
│ │ ├── esprima@2.7.0
│ │ ├── regenerate@1.2.1
│ │ ├── regjsgen@0.2.0
│ │ └─┬ regjsparser@0.1.5
│ │   └── jsesc@0.5.0
│ ├── repeating@1.1.3
│ ├── resolve@1.1.6
│ ├── shebang-regex@1.0.0
│ ├─┬ source-map-support@0.2.10
│ │ └── source-map@0.1.32
│ ├── to-fast-properties@1.0.1
│ ├── trim-right@1.0.1
│ └── try-resolve@1.0.1
├─┬ babel-eslint@4.1.3
│ ├── acorn-to-esprima@1.0.4
│ ├─┬ lodash.assign@3.2.0
│ │ ├── lodash._baseassign@3.2.0
│ │ ├── lodash._createassigner@3.1.1
│ │ └── lodash.keys@3.1.2
│ └─┬ lodash.pick@3.1.0
│   ├── lodash._baseflatten@3.1.4
│   ├── lodash._bindcallback@3.0.1
│   ├── lodash._pickbyarray@3.0.2
│   ├─┬ lodash._pickbycallback@3.0.0
│   │ └── lodash._basefor@3.0.2
│   └── lodash.restparam@3.6.1
├─┬ browser-sync@2.9.11
│ ├─┬ anymatch@1.3.0
│ │ └─┬ micromatch@2.2.0
│ │   ├─┬ arr-diff@1.1.0
│ │   │ ├── arr-flatten@1.0.1
│ │   │ └── array-slice@0.2.3
│ │   ├── array-unique@0.2.1
│ │   ├─┬ braces@1.8.2
│ │   │ ├─┬ expand-range@1.8.1
│ │   │ │ └─┬ fill-range@2.2.2
│ │   │ │   ├── is-number@1.1.2
│ │   │ │   └─┬ randomatic@1.1.0
│ │   │ │     └── kind-of@1.1.0
│ │   │ ├── lazy-cache@0.2.4
│ │   │ ├── preserve@0.2.0
│ │   │ └── repeat-element@1.1.2
│ │   ├── expand-brackets@0.1.4
│ │   ├─┬ extglob@0.3.1
│ │   │ ├─┬ ansi-green@0.1.1
│ │   │ │ └── ansi-wrap@0.1.0
│ │   │ └── success-symbol@0.1.0
│ │   ├── filename-regex@2.0.0
│ │   ├── is-glob@1.1.3
│ │   ├── kind-of@1.1.0
│ │   ├─┬ object.omit@1.1.0
│ │   │ ├─┬ for-own@0.1.3
│ │   │ │ └── for-in@0.1.4
│ │   │ └── isobject@1.0.2
│ │   ├─┬ parse-glob@3.0.4
│ │   │ ├── glob-base@0.3.0
│ │   │ └── is-dotfile@1.0.2
│ │   └─┬ regex-cache@0.4.2
│ │     ├── is-equal-shallow@0.1.3
│ │     └── is-primitive@2.0.0
│ ├── async-each-series@0.1.1
│ ├─┬ browser-sync-client@2.3.4
│ │ ├── etag@1.7.0
│ │ └── fresh@0.3.0
│ ├─┬ browser-sync-ui@0.5.16
│ │ ├── connect-history-api-fallback@0.0.5
│ │ ├─┬ stream-throttle@0.1.3
│ │ │ └── limiter@1.0.5
│ │ └─┬ weinre@2.0.0-pre-I0Z7U9OV
│ │   ├─┬ express@2.5.11
│ │   │ ├─┬ connect@1.9.2
│ │   │ │ └── formidable@1.0.17
│ │   │ ├── mime@1.2.4
│ │   │ ├── mkdirp@0.3.0
│ │   │ └── qs@0.4.2
│ │   ├─┬ nopt@3.0.4
│ │   │ └── abbrev@1.0.7
│ │   └── underscore@1.7.0
│ ├─┬ connect@3.4.0
│ │ ├─┬ finalhandler@0.4.0
│ │ │ ├─┬ on-finished@2.3.0
│ │ │ │ └── ee-first@1.1.1
│ │ │ └── unpipe@1.0.0
│ │ ├── parseurl@1.3.0
│ │ └── utils-merge@1.0.0
│ ├── dev-ip@1.0.1
│ ├─┬ easy-extender@2.3.1
│ │ └── lodash@2.4.2
│ ├─┬ eazy-logger@2.1.2
│ │ ├─┬ opt-merger@1.1.0
│ │ │ └── lodash@2.4.2
│ │ └─┬ tfunk@3.0.1
│ │   ├─┬ chalk@0.5.1
│ │   │ ├── ansi-styles@1.1.0
│ │   │ ├─┬ has-ansi@0.1.0
│ │   │ │ └── ansi-regex@0.2.1
│ │   │ ├── strip-ansi@0.3.0
│ │   │ └── supports-color@0.2.0
│ │   └── object-path@0.9.2
│ ├── emitter-steward@1.0.0
│ ├─┬ foxy@11.1.3
│ │ ├── cookie@0.1.5
│ │ ├─┬ http-proxy@1.12.0
│ │ │ ├── eventemitter3@1.1.1
│ │ │ └── requires-port@0.0.1
│ │ └── resp-modifier@4.0.4
│ ├── immutable@3.7.5
│ ├─┬ localtunnel@1.7.0
│ │ ├── debug@0.7.4
│ │ ├── openurl@1.1.0
│ │ ├─┬ request@2.11.4
│ │ │ └─┬ form-data@0.0.3
│ │ │   └─┬ combined-stream@0.0.3
│ │ │     └── delayed-stream@0.0.5
│ │ └─┬ yargs@3.15.0
│ │   ├── camelcase@1.2.1
│ │   ├─┬ cliui@2.1.0
│ │   │ ├─┬ center-align@0.1.1
│ │   │ │ └─┬ align-text@0.1.3
│ │   │ │   └─┬ kind-of@2.0.1
│ │   │ │     └── is-buffer@1.1.0
│ │   │ └── right-align@0.1.3
│ │   ├── decamelize@1.1.0
│ │   └── window-size@0.1.2
│ ├── longest@1.0.1
│ ├─┬ meow@3.3.0
│ │ ├─┬ camelcase-keys@1.0.0
│ │ │ └── map-obj@1.0.1
│ │ └── indent-string@1.2.2
│ ├── opn@3.0.2
│ ├─┬ pad-left@2.0.0
│ │ └── repeat-string@1.5.2
│ ├─┬ portscanner@1.0.0
│ │ └── async@0.1.15
│ ├─┬ query-string@2.4.2
│ │ └── strict-uri-encode@1.0.2
│ ├── resp-modifier@5.0.2
│ ├─┬ serve-index@1.7.2
│ │ ├─┬ accepts@1.2.13
│ │ │ └── negotiator@0.5.3
│ │ ├── batch@0.5.2
│ │ ├── escape-html@1.0.2
│ │ ├─┬ http-errors@1.3.1
│ │ │ └── statuses@1.2.1
│ │ └─┬ mime-types@2.1.7
│ │   └── mime-db@1.19.0
│ ├─┬ serve-static@1.10.0
│ │ └─┬ send@0.13.0
│ │   ├── depd@1.0.1
│ │   ├── destroy@1.0.3
│ │   ├── mime@1.3.4
│ │   └── range-parser@1.0.2
│ ├─┬ socket.io@1.3.7
│ │ ├─┬ debug@2.1.0
│ │ │ └── ms@0.6.2
│ │ ├─┬ engine.io@1.5.4
│ │ │ ├── base64id@0.1.0
│ │ │ ├─┬ debug@1.0.3
│ │ │ │ └── ms@0.6.2
│ │ │ ├─┬ engine.io-parser@1.2.2
│ │ │ │ ├── after@0.8.1
│ │ │ │ ├── arraybuffer.slice@0.0.6
│ │ │ │ ├── base64-arraybuffer@0.1.2
│ │ │ │ ├── blob@0.0.4
│ │ │ │ └── utf8@2.1.0
│ │ │ └─┬ ws@0.8.0
│ │ │   ├── options@0.0.6
│ │ │   └── ultron@1.0.2
│ │ ├── has-binary-data@0.1.3
│ │ ├─┬ socket.io-adapter@0.3.1
│ │ │ ├─┬ debug@1.0.2
│ │ │ │ └── ms@0.6.2
│ │ │ ├── object-keys@1.0.1
│ │ │ └─┬ socket.io-parser@2.2.2
│ │ │   └── debug@0.7.4
│ │ ├─┬ socket.io-client@1.3.7
│ │ │ ├── backo2@1.0.2
│ │ │ ├── component-bind@1.0.0
│ │ │ ├── component-emitter@1.1.2
│ │ │ ├── debug@0.7.4
│ │ │ ├─┬ engine.io-client@1.5.4
│ │ │ │ ├── component-inherit@0.0.3
│ │ │ │ ├─┬ debug@1.0.4
│ │ │ │ │ └── ms@0.6.2
│ │ │ │ ├─┬ has-cors@1.0.3
│ │ │ │ │ └── global@2.0.1
│ │ │ │ ├── parsejson@0.0.1
│ │ │ │ ├── parseqs@0.0.2
│ │ │ │ ├── parseuri@0.0.4
│ │ │ │ └── xmlhttprequest@1.5.0
│ │ │ ├── has-binary@0.1.6
│ │ │ ├── indexof@0.0.1
│ │ │ ├── object-component@0.0.3
│ │ │ ├─┬ parseuri@0.0.2
│ │ │ │ └─┬ better-assert@1.0.2
│ │ │ │   └── callsite@1.0.0
│ │ │ └── to-array@0.1.3
│ │ └─┬ socket.io-parser@2.2.4
│ │   ├── benchmark@1.0.0
│ │   ├── debug@0.7.4
│ │   └── json3@3.2.6
│ ├── ua-parser-js@0.7.9
│ └── ucfirst@1.0.0
├─┬ del@2.0.2
│ ├─┬ globby@3.0.1
│ │ ├── array-union@1.0.1
│ │ └── object-assign@4.0.1
│ ├── is-path-cwd@1.0.0
│ ├─┬ is-path-in-cwd@1.0.0
│ │ └── is-path-inside@1.0.0
│ ├── object-assign@4.0.1
│ ├── pify@2.2.0
│ ├─┬ pinkie-promise@1.0.0
│ │ └── pinkie@1.0.0
│ └── rimraf@2.4.3
├─┬ eslint@1.7.3
│ ├─┬ concat-stream@1.5.1
│ │ ├─┬ readable-stream@2.0.3
│ │ │ ├── core-util-is@1.0.1
│ │ │ ├── process-nextick-args@1.0.3
│ │ │ ├── string_decoder@0.10.31
│ │ │ └── util-deprecate@1.0.2
│ │ └── typedarray@0.0.6
│ ├─┬ doctrine@0.7.0
│ │ ├── esutils@1.1.6
│ │ └── isarray@0.0.1
│ ├── escape-string-regexp@1.0.3
│ ├─┬ escope@3.2.0
│ │ ├─┬ es6-map@0.1.2
│ │ │ ├── d@0.1.1
│ │ │ ├── es6-iterator@2.0.0
│ │ │ ├── es6-set@0.1.2
│ │ │ ├── es6-symbol@3.0.1
│ │ │ └── event-emitter@0.3.4
│ │ ├─┬ es6-weak-map@0.1.4
│ │ │ ├── es6-iterator@0.1.3
│ │ │ └── es6-symbol@2.0.1
│ │ ├─┬ esrecurse@3.1.1
│ │ │ └── estraverse@3.1.0
│ │ └── estraverse@3.1.0
│ ├── espree@2.2.5
│ ├── estraverse@4.1.1
│ ├── estraverse-fb@1.3.1
│ ├─┬ file-entry-cache@1.2.4
│ │ ├─┬ flat-cache@1.0.9
│ │ │ ├── graceful-fs@4.1.2
│ │ │ ├── read-json-sync@1.1.0
│ │ │ └── write@0.2.1
│ │ └── object-assign@4.0.1
│ ├── globals@8.11.0
│ ├─┬ handlebars@4.0.3
│ │ ├── async@1.5.0
│ │ ├─┬ optimist@0.6.1
│ │ │ └── minimist@0.0.10
│ │ └── source-map@0.4.4
│ ├─┬ inquirer@0.9.0
│ │ ├── ansi-regex@2.0.0
│ │ ├── cli-width@1.1.0
│ │ ├── figures@1.4.0
│ │ ├─┬ readline2@0.1.1
│ │ │ ├── mute-stream@0.0.4
│ │ │ └─┬ strip-ansi@2.0.1
│ │ │   └── ansi-regex@1.1.1
│ │ ├── run-async@0.1.0
│ │ └── rx-lite@2.5.2
│ ├─┬ is-my-json-valid@2.12.2
│ │ ├── generate-function@2.0.0
│ │ ├─┬ generate-object-property@1.2.0
│ │ │ └── is-property@1.0.2
│ │ └── jsonpointer@2.0.0
│ ├─┬ is-resolvable@1.0.0
│ │ └── tryit@1.0.1
│ ├─┬ js-yaml@3.4.3
│ │ ├─┬ argparse@1.0.2
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@2.7.0
│ ├─┬ json-stable-stringify@1.0.0
│ │ └── jsonify@0.0.0
│ ├─┬ lodash.clonedeep@3.0.2
│ │ └── lodash._baseclone@3.3.0
│ ├─┬ lodash.merge@3.3.2
│ │ ├── lodash._arraycopy@3.0.0
│ │ ├── lodash._arrayeach@3.0.0
│ │ ├── lodash._getnative@3.9.1
│ │ ├── lodash.isarguments@3.0.4
│ │ ├── lodash.isarray@3.0.4
│ │ ├── lodash.isplainobject@3.2.0
│ │ ├── lodash.istypedarray@3.0.2
│ │ ├── lodash.keysin@3.0.8
│ │ └── lodash.toplainobject@3.0.0
│ ├─┬ lodash.omit@3.1.0
│ │ ├── lodash._arraymap@3.0.0
│ │ └─┬ lodash._basedifference@3.0.3
│ │   ├── lodash._baseindexof@3.1.0
│ │   ├── lodash._cacheindexof@3.0.2
│ │   └── lodash._createcache@3.1.2
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── object-assign@2.1.1
│ ├─┬ optionator@0.5.0
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@1.0.7
│ │ ├── levn@0.2.5
│ │ ├── prelude-ls@1.1.2
│ │ ├── type-check@0.3.1
│ │ └── wordwrap@0.0.2
│ ├── path-is-inside@1.0.1
│ ├── shelljs@0.3.0
│ ├── strip-json-comments@1.0.4
│ ├── text-table@0.2.0
│ ├─┬ to-double-quotes@1.0.2
│ │ └── get-stdin@3.0.2
│ ├─┬ to-single-quotes@1.0.4
│ │ └── get-stdin@3.0.2
│ ├── user-home@1.1.1
│ └── xml-escape@1.0.0
├── eslint-config-airbnb@0.0.8
├── eslint-plugin-react@3.6.3
├─┬ fs-extra@0.24.0
│ ├── graceful-fs@4.1.2
│ └── jsonfile@2.2.3
├─┬ gulp@3.9.0
│ ├── archy@1.0.0
│ ├── deprecated@0.0.1
│ ├─┬ gulp-util@3.0.7
│ │ ├── array-differ@1.0.0
│ │ ├── array-uniq@1.0.2
│ │ ├── beeper@1.1.0
│ │ ├── dateformat@1.0.11
│ │ ├── fancy-log@1.1.0
│ │ ├─┬ gulplog@1.0.0
│ │ │ └── glogg@1.0.0
│ │ ├─┬ has-gulplog@0.1.0
│ │ │ └── sparkles@1.0.0
│ │ ├── lodash._reescape@3.0.0
│ │ ├── lodash._reevaluate@3.0.0
│ │ ├── lodash._reinterpolate@3.0.0
│ │ ├─┬ multipipe@0.1.2
│ │ │ └─┬ duplexer2@0.0.2
│ │ │   └── readable-stream@1.1.13
│ │ ├── replace-ext@0.0.1
│ │ └─┬ vinyl@0.5.3
│ │   ├── clone@1.0.2
│ │   └── clone-stats@0.0.1
│ ├── interpret@0.6.6
│ ├─┬ liftoff@2.2.0
│ │ ├── extend@2.0.1
│ │ ├── findup-sync@0.3.0
│ │ ├── flagged-respawn@0.3.1
│ │ └── rechoir@0.6.2
│ ├── minimist@1.2.0
│ ├─┬ orchestrator@0.3.7
│ │ ├── end-of-stream@0.1.5
│ │ ├── sequencify@0.0.7
│ │ └── stream-consume@0.1.0
│ ├── pretty-hrtime@1.0.1
│ ├── semver@4.3.6
│ ├─┬ tildify@1.1.2
│ │ └── os-homedir@1.0.1
│ ├── v8flags@2.0.10
│ └─┬ vinyl-fs@0.3.14
│   ├── defaults@1.0.3
│   ├─┬ glob-stream@3.1.18
│   │ ├── glob@4.5.3
│   │ ├─┬ glob2base@0.0.12
│   │ │ └── find-index@0.1.1
│   │ ├── ordered-read-streams@0.1.0
│   │ ├─┬ through2@0.6.5
│   │ │ └── readable-stream@1.0.33
│   │ └── unique-stream@1.0.0
│   ├─┬ glob-watcher@0.0.6
│   │ └─┬ gaze@0.5.2
│   │   └─┬ globule@0.1.0
│   │     ├─┬ glob@3.1.21
│   │     │ ├── graceful-fs@1.2.3
│   │     │ └── inherits@1.0.2
│   │     ├── lodash@1.0.2
│   │     └── minimatch@0.2.14
│   ├─┬ strip-bom@1.0.0
│   │ ├── first-chunk-stream@1.0.0
│   │ └── is-utf8@0.2.0
│   ├─┬ through2@0.6.5
│   │ └── readable-stream@1.0.33
│   └─┬ vinyl@0.4.6
│     └── clone@0.2.0
├─┬ gulp-eslint@1.0.0
│ ├── bufferstreams@1.0.2
│ └── object-assign@3.0.0
├─┬ gulp-jade@1.1.0
│ ├─┬ jade@1.11.0
│ │ ├── character-parser@1.2.1
│ │ ├─┬ clean-css@3.4.6
│ │ │ ├── commander@2.8.1
│ │ │ └── source-map@0.4.4
│ │ ├── commander@2.6.0
│ │ ├─┬ constantinople@3.0.2
│ │ │ └── acorn@2.4.0
│ │ ├─┬ jstransformer@0.0.2
│ │ │ ├── is-promise@2.1.0
│ │ │ └─┬ promise@6.1.0
│ │ │   └── asap@1.0.0
│ │ ├─┬ transformers@2.1.0
│ │ │ ├─┬ css@1.0.8
│ │ │ │ ├── css-parse@1.0.4
│ │ │ │ └── css-stringify@1.0.5
│ │ │ ├─┬ promise@2.0.0
│ │ │ │ └── is-promise@1.0.1
│ │ │ └─┬ uglify-js@2.2.5
│ │ │   ├── optimist@0.3.7
│ │ │   └── source-map@0.1.43
│ │ ├── void-elements@2.0.1
│ │ └─┬ with@4.0.3
│ │   ├── acorn@1.2.2
│ │   └── acorn-globals@1.0.6
│ └── through2@2.0.0
├─┬ gulp-notify@2.2.0
│ ├─┬ lodash.template@3.6.2
│ │ ├── lodash._basecopy@3.0.1
│ │ ├── lodash._basetostring@3.0.1
│ │ ├── lodash._basevalues@3.0.0
│ │ ├── lodash._isiterateecall@3.0.9
│ │ ├── lodash.escape@3.0.0
│ │ └── lodash.templatesettings@3.1.0
│ ├─┬ node-notifier@4.3.1
│ │ ├─┬ cli-usage@0.1.2
│ │ │ ├── marked@0.3.5
│ │ │ ├─┬ marked-terminal@1.6.1
│ │ │ │ ├─┬ cardinal@0.5.0
│ │ │ │ │ ├── ansicolors@0.2.1
│ │ │ │ │ └─┬ redeyed@0.5.0
│ │ │ │ │   └── esprima-fb@12001.1.0-dev-harmony-fb
│ │ │ │ ├─┬ cli-table@0.3.1
│ │ │ │ │ └── colors@1.0.3
│ │ │ │ └── node-emoji@0.1.0
│ │ │ └── minimist@0.2.0
│ │ ├── growly@1.2.0
│ │ ├── shellwords@0.1.0
│ │ └─┬ which@1.2.0
│ │   └─┬ is-absolute@0.1.7
│ │     └── is-relative@0.1.3
│ ├─┬ node.extend@1.1.5
│ │ └── is@3.1.0
│ └─┬ through2@0.6.5
│   └── readable-stream@1.0.33
├─┬ jspm@0.16.13
│ ├── core-js@0.9.18
│ ├── graceful-fs@3.0.8
│ ├─┬ jspm-github@0.13.6
│ │ ├── netrc@0.1.4
│ │ ├─┬ request@2.53.0
│ │ │ ├── aws-sign2@0.5.0
│ │ │ ├─┬ bl@0.9.4
│ │ │ │ └── readable-stream@1.0.33
│ │ │ ├── caseless@0.9.0
│ │ │ ├─┬ combined-stream@0.0.7
│ │ │ │ └── delayed-stream@0.0.5
│ │ │ ├── forever-agent@0.5.2
│ │ │ ├─┬ form-data@0.2.0
│ │ │ │ ├── async@0.9.2
│ │ │ │ └─┬ mime-types@2.0.14
│ │ │ │   └── mime-db@1.12.0
│ │ │ ├── hawk@2.3.1
│ │ │ ├── http-signature@0.10.1
│ │ │ ├─┬ mime-types@2.0.14
│ │ │ │ └── mime-db@1.12.0
│ │ │ ├── oauth-sign@0.6.0
│ │ │ └── qs@2.3.3
│ │ ├─┬ rimraf@2.3.4
│ │ │ └── glob@4.5.3
│ │ ├── semver@5.0.3
│ │ ├─┬ tar@2.2.1
│ │ │ ├── block-stream@0.0.8
│ │ │ └─┬ fstream@1.0.8
│ │ │   └── graceful-fs@4.1.2
│ │ └─┬ yauzl@2.3.1
│ │   ├── fd-slicer@1.0.1
│ │   └── pend@1.2.0
│ ├─┬ jspm-npm@0.25.3
│ │ ├─┬ request@2.58.0
│ │ │ ├── caseless@0.10.0
│ │ │ ├─┬ combined-stream@1.0.5
│ │ │ │ └── delayed-stream@1.0.0
│ │ │ ├── forever-agent@0.6.1
│ │ │ ├─┬ form-data@1.0.0-rc3
│ │ │ │ ├── async@1.5.0
│ │ │ │ └── mime-types@2.1.7
│ │ │ ├── har-validator@1.8.0
│ │ │ ├── http-signature@0.11.0
│ │ │ ├─┬ mime-types@2.0.14
│ │ │ │ └── mime-db@1.12.0
│ │ │ ├── oauth-sign@0.8.0
│ │ │ └── qs@3.1.0
│ │ ├─┬ rmdir@1.1.0
│ │ │ └─┬ node.flow@1.2.3
│ │ │   └─┬ node.extend@1.0.8
│ │ │     ├── is@0.2.7
│ │ │     └── object-keys@0.4.0
│ │ ├── semver@5.0.3
│ │ └── tar@1.0.3
│ ├── jspm-registry@0.4.0
│ ├── ncp@2.0.0
│ ├─┬ request@2.65.0
│ │ ├── aws-sign2@0.6.0
│ │ ├── bl@1.0.0
│ │ ├── caseless@0.11.0
│ │ ├─┬ combined-stream@1.0.5
│ │ │ └── delayed-stream@1.0.0
│ │ ├── extend@3.0.0
│ │ ├── forever-agent@0.6.1
│ │ ├─┬ form-data@1.0.0-rc3
│ │ │ └── async@1.5.0
│ │ ├── har-validator@2.0.2
│ │ ├─┬ hawk@3.1.0
│ │ │ ├── boom@2.9.0
│ │ │ ├── cryptiles@2.0.5
│ │ │ ├── hoek@2.16.3
│ │ │ └── sntp@1.0.9
│ │ ├─┬ http-signature@0.11.0
│ │ │ ├── asn1@0.1.11
│ │ │ ├── assert-plus@0.1.5
│ │ │ └── ctype@0.5.3
│ │ ├── isstream@0.1.2
│ │ ├── json-stringify-safe@5.0.1
│ │ ├── node-uuid@1.4.3
│ │ ├── oauth-sign@0.8.0
│ │ ├── qs@5.2.0
│ │ ├── stringstream@0.0.5
│ │ ├── tough-cookie@2.2.0
│ │ └── tunnel-agent@0.4.1
│ ├── rsvp@3.1.0
│ ├── semver@5.0.3
│ ├─┬ systemjs@0.19.5
│ │ ├── es6-module-loader@0.17.8
│ │ └── when@3.7.4
│ ├─┬ traceur@0.0.92
│ │ ├── commander@2.6.0
│ │ ├── glob@4.3.5
│ │ └── semver@2.3.2
│ └─┬ uglify-js@2.4.24
│   ├── async@0.2.10
│   ├── source-map@0.1.34
│   ├── uglify-to-browserify@1.0.2
│   └─┬ yargs@3.5.4
│     └── window-size@0.1.0
└─┬ systemjs-builder@0.14.9
  ├── algorithms@0.9.1
  ├─┬ es6-template-strings@2.0.0
  │ ├── es5-ext@0.10.8
  │ └── esniff@1.0.0
  └─┬ source-map@0.4.4
    └── amdefine@1.0.0

[item4@item4-mbp plugin-sass]$ gulp test:bundle
[20:54:24] Requiring external module babel-core/register
[20:54:25] Using gulpfile ~/Projects/plugin-sass/gulpfile.babel.js
[20:54:25] Starting 'jade'...
[20:54:25] Starting 'bundle'...
[20:54:25] 'bundle' errored after 321 ms
[20:54:25] Error on translate for test/bundleme at file:///Users/item4/Projects/plugin-sass/test/bundleme.js
    Error: ENOENT: no such file or directory, open '/Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js'
    at Error (native)
    Error loading file:///Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js

[20:54:25] Finished 'jade' after 427 ms
screendriver commented 8 years ago

@davinkevin

+1 for this problem, the file plugin-sass@0.0.6.js isn't generated at install time.

Yes, because it should not generate anything at install time. All you need is packed within this repo. There is no plugin-sass@0.0.6.js because it's not hosted on npmjs.com. jspm has the ability to install libraries directly from GitHub.

@item4

[item4@item4-mbp plugin-sass]$ sudo npm install

it is not recommended to run sudo npm install as sudo because all commands afterwards that are ran with your own user like gulp test:bundle can't access files with root privileges.

gyp ERR! configure error gyp ERR! stack Error: Command failed: python2 -c import platform; print(platform.python_version()); gyp ERR! stack pyenv: python2: command not found gyp ERR! stack gyp ERR! stack The `python2' command exists in these Python versions: gyp ERR! stack 2.7.10

as you can see your sudo npm install failes with errors like pyenv: python2: command not found

[item4@item4-mbp sasstest]$ ls -al jspm_packages/github/screendriver/ total 0 drwxr-xr-x 3 item4 staff 102 10 26 20:42 . drwxr-xr-x 5 item4 staff 170 10 26 20:42 .. drwxr-xr-x 7 item4 staff 238 10 26 20:42 plugin-sass@0.0.6

Seems fine to me. Everything is ok. plugin-sass@0.0.6 is a directory so you should do a ls -al jspm_packages/github/screendriver/plugin-sass@0.0.6/ to see the content.

[20:54:25] Error on translate for test/bundleme at file:///Users/item4/Projects/plugin-sass/test/bundleme.js Error: ENOENT: no such file or directory, open '/Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js' at Error (native) Error loading file:///Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js

Here you can see that it can't access babel-core@5.8.25.js. Either it can't be accessed because you've installed is as root or it really does not exist. Is there a file /Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js?

davinkevin commented 8 years ago

But if I install the previous version, I have the files generated / inserted...

I will try as soon as possible to test what your $ gulp test:bundle

screendriver commented 8 years ago

Yes please try first a $ gulp test:bundle. Everything should work. A lot of people already using this plugin and it works as expected on their machines :wink:

item4 commented 8 years ago

@screendriver

sudo npm install

I think my npm install on local was broken. I will reinstall node and npm and report you results again.

ls -al jspm_packages/github/screendriver/plugin-sass@0.0.6/

[item4@item4-mbp sasstest]$ ls -al jspm_packages/github/screendriver/plugin-sass@0.0.6/
total 56
drwxr-xr-x  7 item4  staff    238 10 26 20:42 .
drwxr-xr-x  3 item4  staff    102 10 26 20:42 ..
-rw-r--r--  1 item4  staff     96 10 26 20:42 .jspm-hash
-rw-r--r--  1 item4  staff  11129 10 26 20:42 config.js
-rw-r--r--  1 item4  staff    577 10 26 20:42 index.js
-rw-r--r--  1 item4  staff   2271 10 26 20:42 sass-builder.js
-rw-r--r--  1 item4  staff   1721 10 26 20:42 sass-inject.js

/Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js

[item4@item4-mbp plugin-sass]$ ls -al src/jspm_packages/npm/babel-core@5.8.25.js
ls: src/jspm_packages/npm/babel-core@5.8.25.js: No such file or directory
[item4@item4-mbp plugin-sass]$ ls -al src/jspm_packages/npm/
ls: src/jspm_packages/npm/: No such file or directory
[item4@item4-mbp plugin-sass]$ ls -al src/jspm_packages/
ls: src/jspm_packages/: No such file or directory
[item4@item4-mbp plugin-sass]$ ls -al src/
total 48
drwxr-xr-x   6 item4  staff    204 10 26 20:45 .
drwxr-xr-x  15 item4  staff    510 10 26 20:54 ..
-rw-r--r--   1 item4  staff  11129 10 26 20:45 config.js
-rw-r--r--   1 item4  staff    577 10 26 20:45 index.js
-rw-r--r--   1 item4  staff   2271 10 26 20:45 sass-builder.js
-rw-r--r--   1 item4  staff   1721 10 26 20:45 sass-inject.js
item4 commented 8 years ago

I reinstalled node by brew and retried again.

[item4@item4-mbp ~]$ node --version
v4.2.1
[item4@item4-mbp ~]$ npm --version
2.14.7
[item4@item4-mbp ~]$ jspm --version
0.16.13
Running against global jspm install.

There is same problems.

[item4@item4-mbp Projects]$ mkdir sasstest
[item4@item4-mbp Projects]$ cd sasstest/
[item4@item4-mbp sasstest]$ jspm init .

warn Running jspm globally, it is advisable to locally install jspm via npm install jspm --save-dev.

Would you like jspm to prefix the jspm package.json properties under jspm? [yes]:
Enter server baseURL (public folder path) [./]:
Enter jspm packages folder [./jspm_packages]:
Enter config file path [./config.js]:
Configuration file config.js doesn't exist, create it? [yes]:
Enter client baseURL (public folder URL) [/]:
Do you wish to use a transpiler? [yes]:
Which ES6 transpiler would you like to use, Babel, TypeScript or Traceur? [babel]:
ok   Verified package.json at package.json
     Verified config file at config.js
     Looking up loader files...
       system.js
       system-csp-production.js
       system.src.js
       system.js.map
       system-csp-production.src.js
       system-csp-production.js.map
       system-polyfills.js.map
       system-polyfills.src.js
       system-polyfills.js

     Using loader versions:
       systemjs@0.19.5
     Looking up npm:babel-core
     Looking up npm:babel-runtime
     Looking up npm:core-js
     Updating registry cache...
ok   Installed babel as npm:babel-core@^5.8.24 (5.8.29)
     Looking up github:jspm/nodelibs-fs
     Looking up github:jspm/nodelibs-process
     Looking up github:systemjs/plugin-json
     Looking up github:jspm/nodelibs-path
     Looking up npm:path-browserify
     Looking up npm:process
ok   Installed github:jspm/nodelibs-fs@^0.1.0 (0.1.2)
ok   Installed github:systemjs/plugin-json@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-process@^0.1.0 (0.1.2)
ok   Installed github:jspm/nodelibs-path@^0.1.0 (0.1.0)
ok   Installed npm:process@^0.11.0 (0.11.2)
ok   Installed npm:path-browserify@0.0.0 (0.0.0)
     Looking up github:jspm/nodelibs-assert
     Looking up npm:assert
ok   Installed github:jspm/nodelibs-assert@^0.1.0 (0.1.0)
     Looking up npm:util
ok   Installed npm:assert@^1.3.0 (1.3.0)
     Looking up npm:inherits
ok   Installed npm:util@0.10.3 (0.10.3)
ok   Installed npm:inherits@2.0.1 (2.0.1)
     Looking up github:jspm/nodelibs-util
ok   Installed github:jspm/nodelibs-util@^0.1.0 (0.1.0)
ok   Installed core-js as npm:core-js@^1.1.4 (1.2.3)
ok   Installed babel-runtime as npm:babel-runtime@^5.8.24 (5.8.29)
ok   Loader files downloaded successfully
[item4@item4-mbp sasstest]$ jspm install scss=sass

warn Running jspm globally, it is advisable to locally install jspm via npm install jspm --save-dev.
     Updating registry cache...
     Looking up github:screendriver/plugin-sass
     Looking up npm:whatwg-fetch
     Looking up npm:sass.js
ok   Installed npm:whatwg-fetch@^0.9.0 (0.9.0)
     Looking up github:jspm/nodelibs-url
     Looking up github:jspm/nodelibs-fs
     Looking up github:jspm/nodelibs-querystring
ok   Installed npm:sass.js@^0.9.2 (0.9.3)
     Looking up github:jspm/nodelibs-path
     Looking up github:jspm/nodelibs-process
     Looking up github:jspm/nodelibs-crypto
     Looking up github:jspm/nodelibs-buffer
     Looking up npm:url
     Looking up npm:querystring
ok   Installed github:jspm/nodelibs-url@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-querystring@^0.1.0 (0.1.0)
     Looking up npm:path-browserify
     Looking up npm:process
     Looking up npm:crypto-browserify
     Looking up npm:buffer
ok   Installed github:jspm/nodelibs-crypto@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-buffer@^0.1.0 (0.1.0)
ok   Installed npm:querystring@^0.2.0 (0.2.0)
     Looking up npm:punycode
ok   Installed npm:url@^0.10.1 (0.10.3)
     Looking up npm:base64-js
     Looking up npm:ieee754
     Looking up npm:is-array
ok   Installed npm:buffer@^3.0.1 (3.5.1)
ok   Installed npm:punycode@1.3.2 (1.3.2)
     Looking up npm:browserify-cipher
     Looking up npm:browserify-sign
     Looking up npm:create-ecdh
     Looking up npm:create-hash
     Looking up npm:create-hmac
     Looking up npm:diffie-hellman
     Looking up npm:inherits
     Looking up npm:pbkdf2
     Looking up npm:public-encrypt
     Looking up npm:randombytes
     Looking up github:jspm/nodelibs-assert
     Looking up github:jspm/nodelibs-util
ok   Installed npm:crypto-browserify@^3.7.2 (3.10.0)
ok   Installed npm:ieee754@^1.1.4 (1.1.6)
ok   Installed npm:is-array@^1.0.1 (1.0.1)
ok   Installed npm:pbkdf2@^3.0.3 (3.0.4)
ok   Installed npm:create-hmac@^1.1.0 (1.1.4)
     Looking up npm:bn.js
     Looking up npm:browserify-rsa
     Looking up npm:parse-asn1
     Looking up npm:miller-rabin
ok   Installed npm:public-encrypt@^2.0.0 (2.0.1)
ok   Installed npm:randombytes@^2.0.0 (2.0.1)
ok   Installed npm:diffie-hellman@^3.0.1 (3.0.2)
ok   Installed npm:base64-js@0.0.8 (0.0.8)
     Looking up npm:browserify-aes
     Looking up npm:browserify-des
     Looking up npm:evp_bytestokey
     Looking up npm:elliptic
     Looking up npm:cipher-base
     Looking up npm:ripemd160
     Looking up npm:sha.js
ok   Installed npm:browserify-sign@^3.0.1 (3.0.8)
ok   Installed npm:browserify-cipher@^1.0.0 (1.0.0)
ok   Installed npm:create-hash@^1.1.0 (1.1.2)
ok   Installed npm:browserify-rsa@^2.0.0 (2.0.1)
ok   Installed npm:bn.js@^2.0.0 (2.2.0)
     Looking up github:jspm/nodelibs-child_process
ok   Installed npm:create-ecdh@^2.0.0 (2.0.2)
     Looking up github:systemjs/plugin-json
     Looking up github:jspm/nodelibs-stream
     Looking up npm:assert
ok   Installed npm:sha.js@^2.3.6 (2.4.4)
     Looking up npm:util
ok   Installed npm:cipher-base@^1.0.1 (1.0.2)
ok   Installed npm:ripemd160@^1.0.0 (1.0.1)
     Looking up npm:asn1.js
ok   Installed npm:parse-asn1@^3.0.0 (3.0.2)
     Looking up github:jspm/nodelibs-constants
     Looking up npm:brorand
     Looking up npm:buffer-xor
ok   Installed npm:evp_bytestokey@^1.0.0 (1.0.0)
ok   Installed npm:miller-rabin@^2.0.0 (2.0.1)
ok   Installed npm:browserify-aes@^1.0.4 (1.0.5)
     Looking up npm:des.js
ok   Installed npm:browserify-des@^1.0.0 (1.0.0)
     Looking up npm:hash.js
     Looking up github:jspm/nodelibs-string_decoder
ok   Installed npm:elliptic@^3.0.0 (3.1.0)
ok   Installed npm:buffer-xor@^1.0.2 (1.0.3)
ok   Installed npm:brorand@^1.0.1 (1.0.5)
     Looking up npm:minimalistic-assert
     Looking up npm:stream-browserify
ok   Installed github:jspm/nodelibs-stream@^0.1.0 (0.1.0)
ok   Installed github:jspm/nodelibs-child_process@^0.1.0 (0.1.0)
ok   Installed npm:asn1.js@^2.0.0 (2.2.1)
ok   Installed npm:des.js@^1.0.0 (1.0.0)
     Looking up npm:constants-browserify
ok   Installed github:jspm/nodelibs-constants@^0.1.0 (0.1.0)
ok   Installed npm:minimalistic-assert@^1.0.0 (1.0.0)
ok   Installed npm:hash.js@^1.0.0 (1.0.3)
     Looking up github:jspm/nodelibs-vm
     Looking up npm:string_decoder
ok   Installed github:jspm/nodelibs-string_decoder@^0.1.0 (0.1.0)
ok   Installed npm:constants-browserify@0.0.1 (0.0.1)
     Looking up npm:readable-stream
ok   Installed npm:string_decoder@^0.10.31 (0.10.31)
ok   Installed npm:stream-browserify@^1.0.0 (1.0.0)
     Looking up npm:core-util-is
     Looking up npm:isarray
ok   Installed npm:readable-stream@^1.0.27-1 (1.1.13)
ok   Installed npm:core-util-is@~1.0.0 (1.0.1)
ok   Installed npm:isarray@0.0.1 (0.0.1)
     Looking up github:jspm/nodelibs-events
     Looking up npm:vm-browserify
ok   Installed github:jspm/nodelibs-vm@^0.1.0 (0.1.0)
     Looking up npm:indexof
ok   Installed npm:vm-browserify@0.0.4 (0.0.4)
     Looking up npm:events
ok   Installed github:jspm/nodelibs-events@^0.1.1 (0.1.1)
ok   Installed npm:indexof@0.0.1 (0.0.1)
ok   Installed npm:events@1.0.2 (1.0.2)
ok   Installed scss as github:screendriver/plugin-sass@^0.0.6 (0.0.6)
ok   Install tree has no forks.

ok   Install complete.
[item4@item4-mbp sasstest]$ ls -al jspm_packages/github/screendriver/
total 0
drwxr-xr-x  3 item4  staff  102 10 26 21:55 .
drwxr-xr-x  5 item4  staff  170 10 26 21:55 ..
drwxr-xr-x  7 item4  staff  238 10 26 21:55 plugin-sass@0.0.6
[item4@item4-mbp sasstest]$ ls -al jspm_packages/github/screendriver/plugin-sass@0.0.6/
total 56
drwxr-xr-x  7 item4  staff    238 10 26 21:55 .
drwxr-xr-x  3 item4  staff    102 10 26 21:55 ..
-rw-r--r--  1 item4  staff     96 10 26 21:55 .jspm-hash
-rw-r--r--  1 item4  staff  11129 10 26 21:55 config.js
-rw-r--r--  1 item4  staff    577 10 26 21:55 index.js
-rw-r--r--  1 item4  staff   2271 10 26 21:55 sass-builder.js
-rw-r--r--  1 item4  staff   1721 10 26 21:55 sass-inject.js

and

[item4@item4-mbp Projects]$ git clone https://github.com/screendriver/plugin-sass.git
Cloning into 'plugin-sass'...
remote: Counting objects: 217, done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 217 (delta 6), reused 0 (delta 0), pack-reused 195
Receiving objects: 100% (217/217), 36.64 KiB | 0 bytes/s, done.
Resolving deltas: 100% (105/105), done.
Checking connectivity... done.
[item4@item4-mbp Projects]$ cd plugin-sass/
[item4@item4-mbp plugin-sass]$ npm install

> utf-8-validate@1.2.1 install /Users/item4/Projects/plugin-sass/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild

  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/validation.node

> bufferutil@1.2.1 install /Users/item4/Projects/plugin-sass/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/bufferutil.node

> utf-8-validate@1.2.1 install /Users/item4/Projects/plugin-sass/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild

  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/validation.node

> bufferutil@1.2.1 install /Users/item4/Projects/plugin-sass/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/bufferutil.node
\
> fsevents@1.0.2 install /Users/item4/Projects/plugin-sass/node_modules/browser-sync/node_modules/chokidar/node_modules/fsevents
> node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/item4/Projects/plugin-sass/node_modules/browser-sync/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" is installed via remote

> fsevents@1.0.2 install /Users/item4/Projects/plugin-sass/node_modules/babel/node_modules/chokidar/node_modules/fsevents
> node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/item4/Projects/plugin-sass/node_modules/babel/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" is installed via remote

> plugin-sass@0.0.6 prepublish /Users/item4/Projects/plugin-sass
> gulp

[21:59:14] Requiring external module babel-core/register
[21:59:17] Using gulpfile ~/Projects/plugin-sass/gulpfile.babel.js
[21:59:17] Starting 'lint'...
The react/jsx-quotes rule is deprecated. Please use the jsx-quotes rule instead.
[21:59:17] Finished 'lint' after 633 ms
[21:59:17] Starting 'default'...
[21:59:17] gulp-notify: [Gulp notification] Successfully build
[21:59:18] Finished 'default' after 28 ms
eslint-config-airbnb@0.0.8 node_modules/eslint-config-airbnb

eslint-plugin-react@3.6.3 node_modules/eslint-plugin-react

babel-eslint@4.1.3 node_modules/babel-eslint
├── acorn-to-esprima@1.0.4
├── lodash.assign@3.2.0 (lodash._baseassign@3.2.0, lodash._createassigner@3.1.1, lodash.keys@3.1.2)
└── lodash.pick@3.1.0 (lodash._pickbyarray@3.0.2, lodash._bindcallback@3.0.1, lodash.restparam@3.6.1, lodash._baseflatten@3.1.4, lodash._pickbycallback@3.0.0)

del@2.0.2 node_modules/del
├── is-path-cwd@1.0.0
├── object-assign@4.0.1
├── pify@2.2.0
├── pinkie-promise@1.0.0 (pinkie@1.0.0)
├── is-path-in-cwd@1.0.0 (is-path-inside@1.0.0)
├── globby@3.0.1 (arrify@1.0.0, array-union@1.0.1, glob@5.0.15)
└── rimraf@2.4.3 (glob@5.0.15)

fs-extra@0.24.0 node_modules/fs-extra
├── path-is-absolute@1.0.0
├── jsonfile@2.2.3
├── graceful-fs@4.1.2
└── rimraf@2.4.3 (glob@5.0.15)

gulp-eslint@1.0.0 node_modules/gulp-eslint
├── object-assign@3.0.0
├── bufferstreams@1.0.2 (readable-stream@2.0.3)
└── gulp-util@3.0.7 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reescape@3.0.0, lodash._reevaluate@3.0.0, fancy-log@1.1.0, beeper@1.1.0, lodash._reinterpolate@3.0.0, replace-ext@0.0.1, minimist@1.2.0, has-gulplog@0.1.0, chalk@1.1.1, lodash.template@3.6.2, vinyl@0.5.3, gulplog@1.0.0, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11)

gulp@3.9.0 node_modules/gulp
├── interpret@0.6.6
├── pretty-hrtime@1.0.1
├── deprecated@0.0.1
├── archy@1.0.0
├── minimist@1.2.0
├── tildify@1.1.2 (os-homedir@1.0.1)
├── semver@4.3.6
├── v8flags@2.0.10 (user-home@1.1.1)
├── chalk@1.1.1 (escape-string-regexp@1.0.3, supports-color@2.0.0, ansi-styles@2.1.0, strip-ansi@3.0.0, has-ansi@2.0.0)
├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5)
├── liftoff@2.2.0 (extend@2.0.1, rechoir@0.6.2, flagged-respawn@0.3.1, findup-sync@0.3.0, resolve@1.1.6)
├── vinyl-fs@0.3.14 (graceful-fs@3.0.8, strip-bom@1.0.0, defaults@1.0.3, vinyl@0.4.6, through2@0.6.5, mkdirp@0.5.1, glob-stream@3.1.18, glob-watcher@0.0.6)
└── gulp-util@3.0.7 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reescape@3.0.0, object-assign@3.0.0, lodash._reinterpolate@3.0.0, beeper@1.1.0, lodash._reevaluate@3.0.0, fancy-log@1.1.0, replace-ext@0.0.1, has-gulplog@0.1.0, lodash.template@3.6.2, vinyl@0.5.3, gulplog@1.0.0, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11)

gulp-jade@1.1.0 node_modules/gulp-jade
├── through2@2.0.0 (xtend@4.0.0, readable-stream@2.0.3)
├── gulp-util@3.0.7 (array-differ@1.0.0, array-uniq@1.0.2, object-assign@3.0.0, beeper@1.1.0, lodash._reescape@3.0.0, lodash._reevaluate@3.0.0, lodash._reinterpolate@3.0.0, fancy-log@1.1.0, replace-ext@0.0.1, minimist@1.2.0, has-gulplog@0.1.0, chalk@1.1.1, lodash.template@3.6.2, vinyl@0.5.3, gulplog@1.0.0, multipipe@0.1.2, dateformat@1.0.11)
└── jade@1.11.0 (commander@2.6.0, character-parser@1.2.1, void-elements@2.0.1, jstransformer@0.0.2, mkdirp@0.5.1, constantinople@3.0.2, uglify-js@2.5.0, with@4.0.3, clean-css@3.4.6, transformers@2.1.0)

gulp-notify@2.2.0 node_modules/gulp-notify
├── node.extend@1.1.5 (is@3.1.0)
├── lodash.template@3.6.2 (lodash._basevalues@3.0.0, lodash.templatesettings@3.1.0, lodash._basetostring@3.0.1, lodash.escape@3.0.0, lodash.restparam@3.6.1, lodash._reinterpolate@3.0.0, lodash._isiterateecall@3.0.9, lodash._basecopy@3.0.1, lodash.keys@3.1.2)
├── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33)
├── gulp-util@3.0.7 (array-differ@1.0.0, array-uniq@1.0.2, fancy-log@1.1.0, lodash._reescape@3.0.0, lodash._reevaluate@3.0.0, beeper@1.1.0, lodash._reinterpolate@3.0.0, object-assign@3.0.0, replace-ext@0.0.1, minimist@1.2.0, has-gulplog@0.1.0, chalk@1.1.1, vinyl@0.5.3, gulplog@1.0.0, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11)
└── node-notifier@4.3.1 (shellwords@0.1.0, growly@1.2.0, minimist@1.2.0, semver@4.3.6, which@1.2.0, lodash.clonedeep@3.0.2, cli-usage@0.1.2)

jspm@0.16.13 node_modules/jspm
├── rimraf@2.4.3
├── graceful-fs@3.0.8
├── semver@5.0.3
├── ncp@2.0.0
├── rsvp@3.1.0
├── chalk@1.1.1 (escape-string-regexp@1.0.3, ansi-styles@2.1.0, supports-color@2.0.0, has-ansi@2.0.0, strip-ansi@3.0.0)
├── jspm-registry@0.4.0 (semver@4.3.6)
├── minimatch@2.0.10 (brace-expansion@1.1.1)
├── glob@5.0.15 (path-is-absolute@1.0.0, inherits@2.0.1, once@1.3.2, inflight@1.0.4)
├── mkdirp@0.5.1 (minimist@0.0.8)
├── uglify-js@2.4.24 (async@0.2.10, uglify-to-browserify@1.0.2, yargs@3.5.4, source-map@0.1.34)
├── liftoff@2.2.0 (findup-sync@0.3.0, extend@2.0.1, rechoir@0.6.2, flagged-respawn@0.3.1, resolve@1.1.6)
├── jspm-github@0.13.6 (netrc@0.1.4, yauzl@2.3.1, which@1.2.0, rimraf@2.3.4, request@2.53.0, tar@2.2.1)
├── traceur@0.0.92 (commander@2.6.0, semver@2.3.2, glob@4.3.5, source-map-support@0.2.10)
├── request@2.65.0 (aws-sign2@0.6.0, forever-agent@0.6.1, tunnel-agent@0.4.1, oauth-sign@0.8.0, caseless@0.11.0, stringstream@0.0.5, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, tough-cookie@2.2.0, node-uuid@1.4.3, qs@5.2.0, combined-stream@1.0.5, form-data@1.0.0-rc3, mime-types@2.1.7, http-signature@0.11.0, hawk@3.1.0, bl@1.0.0, har-validator@2.0.2)
├── jspm-npm@0.25.3 (which@1.2.0, rmdir@1.1.0, resolve@1.1.6, tar@1.0.3, request@2.58.0)
├── systemjs@0.19.5 (when@3.7.4, es6-module-loader@0.17.8)
└── core-js@0.9.18

systemjs-builder@0.14.9 node_modules/systemjs-builder
├── rsvp@3.1.0
├── source-map@0.4.4 (amdefine@1.0.0)
├── mkdirp@0.5.1 (minimist@0.0.8)
├── glob@5.0.15 (path-is-absolute@1.0.0, inherits@2.0.1, once@1.3.2, inflight@1.0.4, minimatch@3.0.0)
├── uglify-js@2.5.0 (async@0.2.10, uglify-to-browserify@1.0.2, source-map@0.5.3, yargs@3.5.4)
├── algorithms@0.9.1
├── traceur@0.0.92 (commander@2.6.0, semver@2.3.2, glob@4.3.5, source-map-support@0.2.10)
├── systemjs@0.19.5 (when@3.7.4, es6-module-loader@0.17.8)
└── es6-template-strings@2.0.0 (esniff@1.0.0, es5-ext@0.10.8)

babel-core@5.8.29 node_modules/babel-core
├── slash@1.0.0
├── try-resolve@1.0.1
├── babel-plugin-remove-debugger@1.0.1
├── babel-plugin-remove-console@1.0.1
├── babel-plugin-inline-environment-variables@1.0.1
├── babel-plugin-react-display-name@1.0.3
├── babel-plugin-property-literals@1.0.1
├── babel-plugin-react-constant-elements@1.0.3
├── babel-plugin-jscript@1.0.4
├── babel-plugin-constant-folding@1.0.1
├── babel-plugin-dead-code-elimination@1.0.2
├── babel-plugin-eval@1.0.1
├── babel-plugin-undefined-to-void@1.1.6
├── babel-plugin-member-expression-literals@1.0.1
├── path-exists@1.0.0
├── shebang-regex@1.0.0
├── to-fast-properties@1.0.1
├── trim-right@1.0.1
├── fs-readdir-recursive@0.1.2
├── path-is-absolute@1.0.0
├── babel-plugin-proto-to-assign@1.0.4
├── babel-plugin-runtime@1.0.7
├── globals@6.4.1
├── private@0.1.6
├── esutils@2.0.2
├── convert-source-map@1.1.1
├── js-tokens@1.0.1
├── babel-plugin-undeclared-variables-check@1.0.2 (leven@1.0.2)
├── home-or-tmp@1.0.0 (os-tmpdir@1.0.1, user-home@1.1.1)
├── line-numbers@0.2.0 (left-pad@0.0.3)
├── debug@2.2.0 (ms@0.7.1)
├── source-map@0.5.3
├── babylon@5.8.29
├── detect-indent@3.0.1 (get-stdin@4.0.1, minimist@1.2.0)
├── chalk@1.1.1 (escape-string-regexp@1.0.3, supports-color@2.0.0, ansi-styles@2.1.0, strip-ansi@3.0.0, has-ansi@2.0.0)
├── is-integer@1.0.6 (is-finite@1.0.1)
├── repeating@1.1.3 (is-finite@1.0.1)
├── minimatch@2.0.10 (brace-expansion@1.1.1)
├── bluebird@2.10.2
├── output-file-sync@1.1.1 (xtend@4.0.0, mkdirp@0.5.1)
├── resolve@1.1.6
├── source-map-support@0.2.10 (source-map@0.1.32)
├── regexpu@1.3.0 (regjsgen@0.2.0, regenerate@1.2.1, esprima@2.7.0, regjsparser@0.1.5, recast@0.10.34)
├── json5@0.4.0
├── regenerator@0.8.40 (through@2.3.8, esprima-fb@15001.1001.0-dev-harmony-fb, recast@0.10.33, commoner@0.10.3, defs@1.1.1)
├── lodash@3.10.1
└── core-js@1.2.3

eslint@1.7.3 node_modules/eslint
├── object-assign@2.1.1
├── escape-string-regexp@1.0.3
├── path-is-absolute@1.0.0
├── path-is-inside@1.0.1
├── globals@8.11.0
├── xml-escape@1.0.0
├── user-home@1.1.1
├── estraverse@4.1.1
├── strip-json-comments@1.0.4
├── esutils@2.0.2
├── estraverse-fb@1.3.1
├── text-table@0.2.0
├── to-single-quotes@1.0.4 (get-stdin@3.0.2)
├── to-double-quotes@1.0.2 (get-stdin@3.0.2)
├── espree@2.2.5
├── is-resolvable@1.0.0 (tryit@1.0.1)
├── debug@2.2.0 (ms@0.7.1)
├── doctrine@0.7.0 (isarray@0.0.1, esutils@1.1.6)
├── optionator@0.5.0 (fast-levenshtein@1.0.7, type-check@0.3.1, levn@0.2.5, wordwrap@0.0.3, deep-is@0.1.3, prelude-ls@1.1.2)
├── json-stable-stringify@1.0.0 (jsonify@0.0.0)
├── chalk@1.1.1 (supports-color@2.0.0, ansi-styles@2.1.0, strip-ansi@3.0.0, has-ansi@2.0.0)
├── shelljs@0.3.0
├── glob@5.0.15 (inherits@2.0.1, once@1.3.2, inflight@1.0.4)
├── minimatch@2.0.10 (brace-expansion@1.1.1)
├── lodash.merge@3.3.2 (lodash.istypedarray@3.0.2, lodash.isarguments@3.0.4, lodash.keysin@3.0.8, lodash._arraycopy@3.0.0, lodash.isarray@3.0.4, lodash.keys@3.1.2, lodash._arrayeach@3.0.0, lodash._getnative@3.9.1, lodash.isplainobject@3.2.0, lodash.toplainobject@3.0.0, lodash._createassigner@3.1.1)
├── mkdirp@0.5.1 (minimist@0.0.8)
├── concat-stream@1.5.1 (inherits@2.0.1, typedarray@0.0.6, readable-stream@2.0.3)
├── lodash.omit@3.1.0 (lodash._pickbyarray@3.0.2, lodash._arraymap@3.0.0, lodash.restparam@3.6.1, lodash._bindcallback@3.0.1, lodash._baseflatten@3.1.4, lodash.keysin@3.0.8, lodash._pickbycallback@3.0.0, lodash._basedifference@3.0.3)
├── lodash.clonedeep@3.0.2 (lodash._bindcallback@3.0.1, lodash._baseclone@3.3.0)
├── file-entry-cache@1.2.4 (object-assign@4.0.1, flat-cache@1.0.9)
├── is-my-json-valid@2.12.2 (jsonpointer@2.0.0, generate-function@2.0.0, xtend@4.0.0, generate-object-property@1.2.0)
├── handlebars@4.0.3 (async@1.5.0, source-map@0.4.4, optimist@0.6.1, uglify-js@2.4.24)
├── inquirer@0.9.0 (strip-ansi@3.0.0, ansi-regex@2.0.0, figures@1.4.0, cli-width@1.1.0, rx-lite@2.5.2, through@2.3.8, readline2@0.1.1, run-async@0.1.0, lodash@3.10.1)
├── js-yaml@3.4.3 (esprima@2.7.0, argparse@1.0.2)
└── escope@3.2.0 (esrecurse@3.1.1, estraverse@3.1.0, es6-map@0.1.2, es6-weak-map@0.1.4)

browser-sync@2.9.11 node_modules/browser-sync
├── ucfirst@1.0.0
├── async-each-series@0.1.1
├── longest@1.0.1
├── emitter-steward@1.0.0
├── dev-ip@1.0.1
├── immutable@3.7.5
├── ua-parser-js@0.7.9
├── opn@3.0.2 (object-assign@3.0.0)
├── pad-left@2.0.0 (repeat-string@1.5.2)
├── query-string@2.4.2 (strict-uri-encode@1.0.2)
├── browser-sync-client@2.3.4 (etag@1.7.0, fresh@0.3.0)
├── portscanner@1.0.0 (async@0.1.15)
├── easy-extender@2.3.1 (lodash@2.4.2)
├── resp-modifier@5.0.2 (debug@2.2.0, minimatch@2.0.10)
├── connect@3.4.0 (utils-merge@1.0.0, parseurl@1.3.0, debug@2.2.0, finalhandler@0.4.0)
├── serve-static@1.10.0 (escape-html@1.0.2, parseurl@1.3.0, send@0.13.0)
├── eazy-logger@2.1.2 (opt-merger@1.1.0, tfunk@3.0.1)
├── meow@3.3.0 (object-assign@3.0.0, camelcase-keys@1.0.0, minimist@1.2.0, indent-string@1.2.2)
├── foxy@11.1.3 (cookie@0.1.5, http-proxy@1.12.0, lodash.merge@3.3.2, resp-modifier@4.0.4)
├── anymatch@1.3.0 (arrify@1.0.0, micromatch@2.2.0)
├── serve-index@1.7.2 (escape-html@1.0.2, parseurl@1.3.0, batch@0.5.2, mime-types@2.1.7, http-errors@1.3.1, accepts@1.2.13, debug@2.2.0)
├── localtunnel@1.7.0 (debug@0.7.4, openurl@1.1.0, yargs@3.15.0, request@2.11.4)
├── lodash@3.10.1
├── socket.io@1.3.7 (debug@2.1.0, has-binary-data@0.1.3, socket.io-parser@2.2.4, socket.io-adapter@0.3.1, engine.io@1.5.4, socket.io-client@1.3.7)
├── browser-sync-ui@0.5.16 (connect-history-api-fallback@0.0.5, stream-throttle@0.1.3, weinre@2.0.0-pre-I0Z7U9OV)
└── chokidar@1.2.0 (arrify@1.0.0, path-is-absolute@1.0.0, glob-parent@2.0.0, async-each@0.1.6, is-glob@2.0.1, is-binary-path@1.0.1, lodash.flatten@3.0.2, readdirp@2.0.0, fsevents@1.0.2)

babel@5.8.29 node_modules/babel
├── slash@1.0.0
├── path-exists@1.0.0
├── fs-readdir-recursive@0.1.2
├── path-is-absolute@1.0.0
├── convert-source-map@1.1.1
├── commander@2.9.0 (graceful-readlink@1.0.1)
├── source-map@0.5.3
├── glob@5.0.15 (inherits@2.0.1, once@1.3.2, inflight@1.0.4, minimatch@3.0.0)
├── output-file-sync@1.1.1 (xtend@4.0.0, mkdirp@0.5.1)
├── lodash@3.10.1
└── chokidar@1.2.0 (arrify@1.0.0, glob-parent@2.0.0, async-each@0.1.6, is-binary-path@1.0.1, is-glob@2.0.1, lodash.flatten@3.0.2, readdirp@2.0.0, anymatch@1.3.0, fsevents@1.0.2)
[item4@item4-mbp plugin-sass]$ gu
gulp    gunzip
[item4@item4-mbp plugin-sass]$ gu
gulp    gunzip
[item4@item4-mbp plugin-sass]$ gulp test:bundle
[21:59:40] Requiring external module babel-core/register
[21:59:41] Using gulpfile ~/Projects/plugin-sass/gulpfile.babel.js
[21:59:41] Starting 'jade'...
[21:59:41] Starting 'bundle'...
[21:59:42] 'bundle' errored after 378 ms
[21:59:42] Error on translate for test/bundleme at file:///Users/item4/Projects/plugin-sass/test/bundleme.js
    Error: ENOENT: no such file or directory, open '/Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js'
    at Error (native)
    Error loading file:///Users/item4/Projects/plugin-sass/src/jspm_packages/npm/babel-core@5.8.25.js

[21:59:42] Finished 'jade' after 490 ms
[item4@item4-mbp plugin-sass]$ ls -al src/
total 48
drwxr-xr-x   6 item4  staff    204 10 26 21:57 .
drwxr-xr-x  15 item4  staff    510 10 26 21:59 ..
-rw-r--r--   1 item4  staff  11129 10 26 21:57 config.js
-rw-r--r--   1 item4  staff    577 10 26 21:57 index.js
-rw-r--r--   1 item4  staff   2271 10 26 21:57 sass-builder.js
-rw-r--r--   1 item4  staff   1721 10 26 21:57 sass-inject.js
screendriver commented 8 years ago

You did a

$ [item4@item4-mbp Projects]$ git clone https://github.com/screendriver/plugin-sass.git
...
[item4@item4-mbp Projects]$ cd plugin-sass/
[item4@item4-mbp plugin-sass]$ npm install
...
[item4@item4-mbp plugin-sass]$ gulp test:bundle

But you haven't installed any jspm dependencies. You have to make a jspm install like it's documented in my README.

gsong commented 8 years ago

@screendriver gulp test:bundle runs fine. However, if you use the plugin in a project, it fails with

GET http://localhost:9000/jspm_packages/github/screendriver/plugin-sass@0.0.6.js 404 (Not Found)
Uncaught (in promise) Error: XHR error (404 Not Found) loading http://localhost:9000/jspm_packages/github/screendriver/plugin-sass@0.0.6.js(…)

You can see this in a test project of mine: https://github.com/gsong/apple-store-search/tree/plugin-sass.

The way around it is to add the $JSPM_PACKAGES/github/screendriver/plugin-sass@0.0.6.js which contains

module.exports = require("github:screendriver/plugin-sass@0.0.6/index");

Perhaps the spec for SystemJS plugins has changed? You can see that all of the built-in plugins, such as css, json, etc. all generate that stub file.

systemjs/
├── plugin-css@0.1.19
├── plugin-css@0.1.19.js
├── plugin-json@0.1.0
├── plugin-json@0.1.0.js
├── plugin-text@0.0.2
└── plugin-text@0.0.2.js
davinkevin commented 8 years ago

The example you propose use a bundle system, while we are working with a non-bundle version... and because of that I think, this JS is required... and generate a 404

screendriver commented 8 years ago

@davinkevin

The example you propose use a bundle system, while we are working with a non-bundle version... and because of that I think, this JS is required... and generate a 404

No. You can test the runtime behavior as well with $ gulp test:browser like mentioned in my README. In this test nothing gets bundled.

@gsong you are using a really old version of jspm: 0.16.0. Could you try it please with the latest 0.16.13 because in one of the latest versions there was a critical bugfix for one of my issues related to something like one of your problems.

gsong commented 8 years ago

@screendriver I am using 0.16.3. I haven't updated it on the development branch yet, but it's in the plugin-sass branch.

I've double checked to make sure all npm and jspm packages are the latest, as well as the browser loader files.

screendriver commented 8 years ago

@screendriver I am using 0.16.3

In your package.json (in your plugin-sass branch) you are referencing 0.16.0

 "devDependencies": {
    "babel-core": "~5.8.22",
    "babel-eslint": "~4.1.1",
    "gulp": "~3.9.0",
    "gulp-tasks": "github:gsong/gulp-tasks#v0.1.1",
    "jspm": "~0.16.0"
  }
gsong commented 8 years ago

@screendriver Yes, but check out the shrinkwrap file. Also, I've verified on the command line with jspm --version that I am in fact using 0.16.3. I npm update regularly.

~0.16.0 will grab the latest minor patch for anything that's 0.16.x.

screendriver commented 8 years ago

Ok. But 0.16.3 is really old as well. There are 10 updates in the meantime. The latest version is 0.16.13. In 0.16.8 or 0.16.9 or so is a really important bugfix that I reported for my plugin.

I only want to make sure that you are using the latest version so we can ignore a potential jspm bug.

item4 commented 8 years ago

@screendriver oh, It's my mistake :(

I can run $ gulp test:bundle after installing jspm deps .

[item4@item4-mbp plugin-sass]$ gulp test:bundle
[23:51:20] Requiring external module babel-core/register
[23:51:22] Using gulpfile ~/Projects/plugin-sass/gulpfile.babel.js
[23:51:22] Starting 'jade'...
[23:51:22] Starting 'bundle'...
[23:51:22] Finished 'jade' after 865 ms
[23:51:25] Finished 'bundle' after 3.02 s
[23:51:25] Starting 'test:bundle'...
[23:51:25] Finished 'test:bundle' after 27 ms
[BS] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://192.168.134.7:3000
 --------------------------------------
          UI: http://localhost:3001
 UI External: http://192.168.134.7:3001
 --------------------------------------
[BS] Serving files from: .tmp
[BS] Serving files from: test
gsong commented 8 years ago

@screendriver https://www.npmjs.com/package/jspm shows 0.16.3 as being the latest.

screendriver commented 8 years ago

@item4 great to hear! So we can exclude a general error on your machine now. Does gulp test:browser run on your machine as well? If so you have to look into your project what's different to my tests.

@gsong https://www.npmjs.com/package/jspm shows 0.16.13 is the latest of 155 releases

item4 commented 8 years ago

@screendriver

[item4@item4-mbp plugin-sass]$ gulp test:browser
[23:57:28] Requiring external module babel-core/register
[23:57:29] Using gulpfile ~/Projects/plugin-sass/gulpfile.babel.js
[23:57:29] Task 'test:browser' is not in your gulpfile
[23:57:29] Please check the documentation for proper gulpfile formatting
gsong commented 8 years ago

@screendriver Apologies. I need to clean my glasses. I do have 0.16.13 running. Sorry for the goose chase. So, I am seeing the error using jspm 0.16.13.

gsong commented 8 years ago

@item4 The command is gulp test:runtime.

@screendriver That test fails. Here's the screenshot:

test
item4 commented 8 years ago

@screendriver

It works.

[item4@item4-mbp plugin-sass]$ gulp test:runtime
[00:02:25] Requiring external module babel-core/register
[00:02:27] Using gulpfile ~/Projects/plugin-sass/gulpfile.babel.js
[00:02:27] Starting 'jade'...
[00:02:27] Finished 'jade' after 130 ms
[00:02:27] Starting 'test:runtime'...
[00:02:27] Finished 'test:runtime' after 23 ms
[BS] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://192.168.134.7:3000
 --------------------------------------
          UI: http://localhost:3001
 UI External: http://192.168.134.7:3001
 --------------------------------------
[BS] Serving files from: .tmp
[BS] Serving files from: src
[BS] Serving files from: test
2015-10-27 12 03 32
screendriver commented 8 years ago

Glad to see that the test is working. So now we know that the plugin basically should be working. @gsong just give it 2 to 5 seconds and you can see a SASS logo in the background.

So what do I have to do to reproduce your issue in your repo? In other words: @item4 and/or @gsong could you provide me a simple hello world project here on GitHub where I can reproduce the issue?

gsong commented 8 years ago

@screendriver:

  1. Check out my project at the plugin-sass branch
  2. npm install
  3. jspm install
  4. gulp
  5. http://localhost:9000
screendriver commented 8 years ago
$ git clone https://github.com/gsong/apple-store-search.git
...
$ cd apple-store-search
$ git checkout plugin-sass
$ npm install
...
CXX(target) Release/obj.target/validation/src/validation.o
../src/validation.cc:15:10: fatal error: 'nan.h' file not found
#include "nan.h"
       ^
1 error generated.
make: *** [Release/obj.target/validation/src/validation.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/me/.nvm/versions/node/v0.12.7/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Darwin 15.0.0
gyp ERR! command "node" "/Users/me/.nvm/versions/node/v0.12.7/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Volumes/some/apple-store-search/node_modules/utf-8-validate
gyp ERR! node -v v0.12.7
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
...
gsong commented 8 years ago

@screendriver I'm using node v0.12.7 and npm v 3.3.9. What about you?

screendriver commented 8 years ago

gyp ERR! node -v v0.12.7

but an old npm version (2.11.3). I updated to 3.3.9 and now it seems to work. I will look into it tomorrow and give you feedback.

item4 commented 8 years ago

@screendriver

https://github.com/item4/drugstore

  1. git clone
  2. jspm install
  3. jspm bundle-sfx app/main.js app.js
screendriver commented 8 years ago

Thank you guys. I've fixed the bug and made a v0.0.7 release. Please let me know if everything is working now.

@davinkevin

+1 for this problem, the file plugin-sass@0.0.6.js isn't generated at install time.

This was exactly the problem and should be generated now :wink: It was my mistake to think that there should nothing be generated :no_mouth:

davinkevin commented 8 years ago

Thanks :wink:

gsong commented 8 years ago

@screendriver Works now. Thank you.