New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
item4 opened this Issue Oct 24, 2015 · 34 comments

Comments

Projects
None yet
4 participants
@item4

item4 commented Oct 24, 2015

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

This comment has been minimized.

gsong commented Oct 24, 2015

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

@item4

This comment has been minimized.

item4 commented Oct 24, 2015

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

@item4 item4 changed the title from Do not make plugin-sass@0.0.6.js if installed with jspm to Missing plugin-sass@x.x.x.js Oct 24, 2015

@davinkevin

This comment has been minimized.

davinkevin commented Oct 26, 2015

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

@screendriver

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

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

This comment has been minimized.

item4 commented Oct 26, 2015

@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

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

@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

This comment has been minimized.

davinkevin commented Oct 26, 2015

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

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

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 😉

@item4

This comment has been minimized.

item4 commented Oct 26, 2015

@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

This comment has been minimized.

item4 commented Oct 26, 2015

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

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

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

This comment has been minimized.

gsong commented Oct 26, 2015

@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

This comment has been minimized.

davinkevin commented Oct 26, 2015

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

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

@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

This comment has been minimized.

gsong commented Oct 26, 2015

@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

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

@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

This comment has been minimized.

gsong commented Oct 26, 2015

@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

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

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

This comment has been minimized.

item4 commented Oct 26, 2015

@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

This comment has been minimized.

gsong commented Oct 26, 2015

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

@screendriver

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

@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

This comment has been minimized.

item4 commented Oct 26, 2015

@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

This comment has been minimized.

gsong commented Oct 26, 2015

@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

This comment has been minimized.

gsong commented Oct 26, 2015

@item4 The command is gulp test:runtime.

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

test

@item4

This comment has been minimized.

item4 commented Oct 26, 2015

@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

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

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

This comment has been minimized.

gsong commented Oct 26, 2015

@screendriver:

  1. Check out my project at the plugin-sass branch
  2. npm install
  3. jspm install
  4. gulp
  5. http://localhost:9000
@screendriver

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

$ 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

This comment has been minimized.

gsong commented Oct 26, 2015

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

@screendriver

This comment has been minimized.

Collaborator

screendriver commented Oct 26, 2015

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

This comment has been minimized.

item4 commented Oct 26, 2015

@screendriver

https://github.com/item4/drugstore

  1. git clone
  2. jspm install
  3. jspm bundle-sfx app/main.js app.js
@screendriver

This comment has been minimized.

Collaborator

screendriver commented Oct 27, 2015

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 😉 It was my mistake to think that there should nothing be generated 😶

@davinkevin

This comment has been minimized.

davinkevin commented Oct 27, 2015

Thanks 😉

@gsong

This comment has been minimized.

gsong commented Oct 27, 2015

@screendriver Works now. Thank you.

screendriver added a commit that referenced this issue Mar 23, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment