Skip to content

Instantly share code, notes, and snippets.

@jdanyow
Last active November 15, 2016 13:50

Revisions

  1. jdanyow revised this gist Mar 6, 2016. 2 changed files with 3 additions and 10 deletions.
    6 changes: 3 additions & 3 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -5,11 +5,11 @@
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="styles.css">
    </head>
    <body aurelia-app="main">
    <body aurelia-app>
    <h1>Loading...</h1>

    <script src="https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.11.10/jspm_packages/system.js"></script>
    <script src="https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.11.10/config2.js"></script>
    <script src="https://cdn.rawgit.com/jdanyow/aurelia-bundle/v1.0.3/jspm_packages/system.js"></script>
    <script src="https://cdn.rawgit.com/jdanyow/aurelia-bundle/v1.0.3/config.js"></script>
    <script>
    System.import('aurelia-bootstrapper');
    </script>
    7 changes: 0 additions & 7 deletions main.js
    Original file line number Diff line number Diff line change
    @@ -1,7 +0,0 @@
    export function configure(aurelia) {
    aurelia.use
    .standardConfiguration()
    .developmentLogging();

    aurelia.start().then(a => a.setRoot());
    }
  2. jdanyow revised this gist Feb 22, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion styles.css
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,8 @@ div {

    ul {
    list-style-type: none;
    width: 800px;
    width: 100%;
    max-width: 700px;
    }

    h3 {
  3. jdanyow revised this gist Feb 22, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion styles.css
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,7 @@ div {

    ul {
    list-style-type: none;
    width: 500px;
    width: 800px;
    }

    h3 {
  4. jdanyow revised this gist Feb 22, 2016. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions styles.css
    Original file line number Diff line number Diff line change
    @@ -16,6 +16,8 @@ h3 {
    li img {
    float: left;
    margin: 0 15px 0 0;
    width: 100px;
    height: auto;
    }

    li p {
  5. jdanyow revised this gist Feb 22, 2016. No changes.
  6. jdanyow revised this gist Feb 22, 2016. 8 changed files with 67 additions and 425 deletions.
    21 changes: 13 additions & 8 deletions app.html
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,16 @@
    <template>
    <template>
    <require from="./blob-to-url"></require>
    <require from="./file-list-to-array"></require>

    <input type="file" multiple accept="image/*" files.bind="selectedFiles">

    <ul>
    <li repeat.for="file of selectedFiles | fileListToArray">
    <h1>${file.name}: ${file.type} ${file.size / 1000} kb</h1>
    <img src.bind="file | blobToUrl"><img>
    Last Modified: ${file.lastModifiedDate}
    </li>
    </ul>
    <div>
    <ul>
    <li repeat.for="file of selectedFiles | fileListToArray">
    <img src.bind="file | blobToUrl" />
    <h3>${file.name}: ${file.type} ${file.size / 1000} kb</h3>
    <p>Last Modified: ${file.lastModifiedDate}</p>
    </li>
    </ul>
    </div>
    </template>
    19 changes: 0 additions & 19 deletions app.js
    Original file line number Diff line number Diff line change
    @@ -1,22 +1,3 @@
    export class App {
    selectedFiles;
    }

    export class FileListToArrayValueConverter {
    toView(fileList) {
    let files = [];
    if (!fileList) {
    return files;
    }
    for(let i = 0; i < fileList.length; i++) {
    files.push(fileList.item(i));
    }
    return files;
    }
    }

    export class BlobToUrlValueConverter {
    toView(blob) {
    return URL.createObjectURL(blob);
    }
    }
    5 changes: 5 additions & 0 deletions blob-to-url.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    export class BlobToUrlValueConverter {
    toView(blob) {
    return URL.createObjectURL(blob);
    }
    }
    380 changes: 0 additions & 380 deletions config.js
    Original file line number Diff line number Diff line change
    @@ -1,380 +0,0 @@
    System.config({
    defaultJSExtensions: true,
    transpiler: "babel",
    babelOptions: {
    "ignore": ["github:*", "npm:*"],
    "stage": 0,
    "optional": []
    },
    paths: {
    "github:*": "https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.10.1/jspm_packages/github/*",
    "npm:*": "https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.10.1/jspm_packages/npm/*"
    },

    map: {
    "aurelia-animator-css": "npm:aurelia-animator-css@1.0.0-beta.1.0.3",
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-bootstrapper": "npm:aurelia-bootstrapper@1.0.0-beta.1.0.2",
    "aurelia-breeze": "npm:aurelia-breeze@0.13.1",
    "aurelia-computed": "npm:aurelia-computed@0.9.1",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-dialog": "npm:aurelia-dialog@0.5.3",
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-fetch-client": "npm:aurelia-fetch-client@1.0.0-beta.1.0.2",
    "aurelia-framework": "npm:aurelia-framework@1.0.0-beta.1.0.8",
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-history-browser": "npm:aurelia-history-browser@1.0.0-beta.1.0.1",
    "aurelia-http-client": "npm:aurelia-http-client@1.0.0-beta.1.0.1",
    "aurelia-i18n": "npm:aurelia-i18n@0.4.6",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-loader-default": "npm:aurelia-loader-default@1.0.0-beta.1.0.2",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-route-recognizer": "npm:aurelia-route-recognizer@1.0.0-beta.1",
    "aurelia-router": "npm:aurelia-router@1.0.0-beta.1.0.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "aurelia-templating-binding": "npm:aurelia-templating-binding@1.0.0-beta.1.0.2",
    "aurelia-templating-resources": "npm:aurelia-templating-resources@1.0.0-beta.1.0.4",
    "aurelia-templating-router": "npm:aurelia-templating-router@1.0.0-beta.1.0.5",
    "aurelia-validation": "npm:aurelia-validation@0.6.0",
    "babel": "npm:babel-core@5.8.34",
    "babel-runtime": "npm:babel-runtime@5.8.34",
    "bootstrap": "github:twbs/bootstrap@3.3.6",
    "breeze": "npm:breeze-client@1.5.5",
    "clean-css": "npm:clean-css@3.4.9",
    "core-js": "npm:core-js@0.9.18",
    "css": "github:systemjs/plugin-css@0.1.20",
    "fetch": "github:github/fetch@0.10.1",
    "moment": "npm:moment@2.11.1",
    "numeral": "npm:numeral@1.5.3",
    "github:jspm/nodelibs-assert@0.1.0": {
    "assert": "npm:assert@1.3.0"
    },
    "github:jspm/nodelibs-buffer@0.1.0": {
    "buffer": "npm:buffer@3.6.0"
    },
    "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-stream@0.1.0": {
    "stream-browserify": "npm:stream-browserify@1.0.0"
    },
    "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:twbs/bootstrap@3.3.6": {
    "jquery": "github:components/jquery@2.2.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:assert@1.3.0": {
    "util": "npm:util@0.10.3"
    },
    "npm:aurelia-animator-css@1.0.0-beta.1.0.3": {
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:aurelia-binding@1.0.0-beta.1.0.5": {
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-bootstrapper@1.0.0-beta.1.0.2": {
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-framework": "npm:aurelia-framework@1.0.0-beta.1.0.8",
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-history-browser": "npm:aurelia-history-browser@1.0.0-beta.1.0.1",
    "aurelia-loader-default": "npm:aurelia-loader-default@1.0.0-beta.1.0.2",
    "aurelia-logging-console": "npm:aurelia-logging-console@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-pal-browser": "npm:aurelia-pal-browser@1.0.0-beta.1.0.3",
    "aurelia-router": "npm:aurelia-router@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "aurelia-templating-binding": "npm:aurelia-templating-binding@1.0.0-beta.1.0.2",
    "aurelia-templating-resources": "npm:aurelia-templating-resources@1.0.0-beta.1.0.4",
    "aurelia-templating-router": "npm:aurelia-templating-router@1.0.0-beta.1.0.5",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-breeze@0.13.1": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-http-client": "npm:aurelia-http-client@1.0.0-beta.1.0.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-pal-browser": "npm:aurelia-pal-browser@1.0.0-beta.1.0.3",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "breeze": "npm:breeze-client@1.5.5"
    },
    "npm:aurelia-computed@0.9.1": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1"
    },
    "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1": {
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-dialog@0.5.3": {
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-framework": "npm:aurelia-framework@1.0.0-beta.1.0.8",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "text": "github:systemjs/plugin-text@0.0.3"
    },
    "npm:aurelia-event-aggregator@1.0.0-beta.1": {
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1"
    },
    "npm:aurelia-fetch-client@1.0.0-beta.1.0.2": {
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-framework@1.0.0-beta.1.0.8": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-history-browser@1.0.0-beta.1.0.1": {
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-http-client@1.0.0-beta.1.0.1": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-i18n@0.4.6": {
    "Intl.js": "github:andyearnshaw/Intl.js@0.1.4",
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-loader-default": "npm:aurelia-loader-default@1.0.0-beta.1.0.2",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "aurelia-templating-resources": "npm:aurelia-templating-resources@1.0.0-beta.1.0.4",
    "i18next": "github:i18next/i18next@1.11.2"
    },
    "npm:aurelia-loader-default@1.0.0-beta.1.0.2": {
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2"
    },
    "npm:aurelia-loader@1.0.0-beta.1.0.1": {
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1"
    },
    "npm:aurelia-logging-console@1.0.0-beta.1": {
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2"
    },
    "npm:aurelia-metadata@1.0.0-beta.1": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-pal-browser@1.0.0-beta.1.0.3": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-route-recognizer@1.0.0-beta.1": {
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-router@1.0.0-beta.1.0.1": {
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-route-recognizer": "npm:aurelia-route-recognizer@1.0.0-beta.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-task-queue@1.0.0-beta.1.0.1": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2"
    },
    "npm:aurelia-templating-binding@1.0.0-beta.1.0.2": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:aurelia-templating-resources@1.0.0-beta.1.0.4": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-templating-router@1.0.0-beta.1.0.5": {
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-router": "npm:aurelia-router@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:aurelia-templating@1.0.0-beta.1.0.3": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-validation@0.6.0": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:babel-runtime@5.8.34": {
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:buffer@3.6.0": {
    "base64-js": "npm:base64-js@0.0.8",
    "child_process": "github:jspm/nodelibs-child_process@0.1.0",
    "fs": "github:jspm/nodelibs-fs@0.1.2",
    "ieee754": "npm:ieee754@1.1.6",
    "isarray": "npm:isarray@1.0.0",
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:clean-css@3.4.9": {
    "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:core-js@0.9.18": {
    "fs": "github:jspm/nodelibs-fs@0.1.2",
    "process": "github:jspm/nodelibs-process@0.1.2",
    "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:core-js@1.2.6": {
    "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.2": {
    "buffer": "github:jspm/nodelibs-buffer@0.1.0"
    },
    "npm:graceful-readlink@1.0.1": {
    "fs": "github:jspm/nodelibs-fs@0.1.2"
    },
    "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:moment@2.11.1": {
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:numeral@1.5.3": {
    "fs": "github:jspm/nodelibs-fs@0.1.2"
    },
    "npm:os-browserify@0.1.2": {
    "os": "github:jspm/nodelibs-os@0.1.0"
    },
    "npm:path-browserify@0.0.0": {
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:process@0.11.2": {
    "assert": "github:jspm/nodelibs-assert@0.1.0"
    },
    "npm:punycode@1.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.2",
    "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: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: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"
    }
    }
    });
    12 changes: 12 additions & 0 deletions file-list-to-array.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    export class FileListToArrayValueConverter {
    toView(fileList) {
    let files = [];
    if (!fileList) {
    return files;
    }
    for(let i = 0; i < fileList.length; i++) {
    files.push(fileList.item(i));
    }
    return files;
    }
    }
    8 changes: 4 additions & 4 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -2,14 +2,14 @@
    <html>
    <head>
    <title>Aurelia</title>
    <link rel="stylesheet" href="styles.css">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="styles.css">
    </head>
    <body aurelia-app="main">
    <h1>Loading...</h1>
    <script src="https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.10.1/jspm_packages/system.js"></script>
    <script src="config.js"></script>

    <script src="https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.11.10/jspm_packages/system.js"></script>
    <script src="https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.11.10/config2.js"></script>
    <script>
    System.import('aurelia-bootstrapper');
    </script>
    12 changes: 0 additions & 12 deletions main.js
    Original file line number Diff line number Diff line change
    @@ -1,15 +1,3 @@
    /*******************************************************************************
    * The following two lines enable async/await without using babel's
    * "runtime" transformer.
    *
    * More info here: https://github.com/jdanyow/aurelia-plunker/issues/2
    *
    * Feel free to remove these lines if your plunker doesn't use async/await.
    */
    import regeneratorRuntime from 'babel-runtime/regenerator';
    window.regeneratorRuntime = regeneratorRuntime;
    /******************************************************************************/

    export function configure(aurelia) {
    aurelia.use
    .standardConfiguration()
    35 changes: 33 additions & 2 deletions styles.css
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,33 @@
    /* Styles go here */

    * {margin: 0; padding: 0;}

    div {
    margin: 20px;
    }

    ul {
    list-style-type: none;
    width: 500px;
    }

    h3 {
    font: bold 20px/1.5 Helvetica, Verdana, sans-serif;
    }

    li img {
    float: left;
    margin: 0 15px 0 0;
    }

    li p {
    font: 200 12px/1.5 Georgia, Times New Roman, serif;
    }

    li {
    padding: 10px;
    overflow: auto;
    }

    li:hover {
    background: #eee;
    cursor: pointer;
    }
  7. jdanyow created this gist Feb 22, 2016.
    11 changes: 11 additions & 0 deletions app.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    <template>
    <input type="file" multiple accept="image/*" files.bind="selectedFiles">

    <ul>
    <li repeat.for="file of selectedFiles | fileListToArray">
    <h1>${file.name}: ${file.type} ${file.size / 1000} kb</h1>
    <img src.bind="file | blobToUrl"><img>
    Last Modified: ${file.lastModifiedDate}
    </li>
    </ul>
    </template>
    22 changes: 22 additions & 0 deletions app.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    export class App {
    selectedFiles;
    }

    export class FileListToArrayValueConverter {
    toView(fileList) {
    let files = [];
    if (!fileList) {
    return files;
    }
    for(let i = 0; i < fileList.length; i++) {
    files.push(fileList.item(i));
    }
    return files;
    }
    }

    export class BlobToUrlValueConverter {
    toView(blob) {
    return URL.createObjectURL(blob);
    }
    }
    380 changes: 380 additions & 0 deletions config.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,380 @@
    System.config({
    defaultJSExtensions: true,
    transpiler: "babel",
    babelOptions: {
    "ignore": ["github:*", "npm:*"],
    "stage": 0,
    "optional": []
    },
    paths: {
    "github:*": "https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.10.1/jspm_packages/github/*",
    "npm:*": "https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.10.1/jspm_packages/npm/*"
    },

    map: {
    "aurelia-animator-css": "npm:aurelia-animator-css@1.0.0-beta.1.0.3",
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-bootstrapper": "npm:aurelia-bootstrapper@1.0.0-beta.1.0.2",
    "aurelia-breeze": "npm:aurelia-breeze@0.13.1",
    "aurelia-computed": "npm:aurelia-computed@0.9.1",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-dialog": "npm:aurelia-dialog@0.5.3",
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-fetch-client": "npm:aurelia-fetch-client@1.0.0-beta.1.0.2",
    "aurelia-framework": "npm:aurelia-framework@1.0.0-beta.1.0.8",
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-history-browser": "npm:aurelia-history-browser@1.0.0-beta.1.0.1",
    "aurelia-http-client": "npm:aurelia-http-client@1.0.0-beta.1.0.1",
    "aurelia-i18n": "npm:aurelia-i18n@0.4.6",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-loader-default": "npm:aurelia-loader-default@1.0.0-beta.1.0.2",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-route-recognizer": "npm:aurelia-route-recognizer@1.0.0-beta.1",
    "aurelia-router": "npm:aurelia-router@1.0.0-beta.1.0.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "aurelia-templating-binding": "npm:aurelia-templating-binding@1.0.0-beta.1.0.2",
    "aurelia-templating-resources": "npm:aurelia-templating-resources@1.0.0-beta.1.0.4",
    "aurelia-templating-router": "npm:aurelia-templating-router@1.0.0-beta.1.0.5",
    "aurelia-validation": "npm:aurelia-validation@0.6.0",
    "babel": "npm:babel-core@5.8.34",
    "babel-runtime": "npm:babel-runtime@5.8.34",
    "bootstrap": "github:twbs/bootstrap@3.3.6",
    "breeze": "npm:breeze-client@1.5.5",
    "clean-css": "npm:clean-css@3.4.9",
    "core-js": "npm:core-js@0.9.18",
    "css": "github:systemjs/plugin-css@0.1.20",
    "fetch": "github:github/fetch@0.10.1",
    "moment": "npm:moment@2.11.1",
    "numeral": "npm:numeral@1.5.3",
    "github:jspm/nodelibs-assert@0.1.0": {
    "assert": "npm:assert@1.3.0"
    },
    "github:jspm/nodelibs-buffer@0.1.0": {
    "buffer": "npm:buffer@3.6.0"
    },
    "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-stream@0.1.0": {
    "stream-browserify": "npm:stream-browserify@1.0.0"
    },
    "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:twbs/bootstrap@3.3.6": {
    "jquery": "github:components/jquery@2.2.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:assert@1.3.0": {
    "util": "npm:util@0.10.3"
    },
    "npm:aurelia-animator-css@1.0.0-beta.1.0.3": {
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:aurelia-binding@1.0.0-beta.1.0.5": {
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-bootstrapper@1.0.0-beta.1.0.2": {
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-framework": "npm:aurelia-framework@1.0.0-beta.1.0.8",
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-history-browser": "npm:aurelia-history-browser@1.0.0-beta.1.0.1",
    "aurelia-loader-default": "npm:aurelia-loader-default@1.0.0-beta.1.0.2",
    "aurelia-logging-console": "npm:aurelia-logging-console@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-pal-browser": "npm:aurelia-pal-browser@1.0.0-beta.1.0.3",
    "aurelia-router": "npm:aurelia-router@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "aurelia-templating-binding": "npm:aurelia-templating-binding@1.0.0-beta.1.0.2",
    "aurelia-templating-resources": "npm:aurelia-templating-resources@1.0.0-beta.1.0.4",
    "aurelia-templating-router": "npm:aurelia-templating-router@1.0.0-beta.1.0.5",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-breeze@0.13.1": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-http-client": "npm:aurelia-http-client@1.0.0-beta.1.0.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-pal-browser": "npm:aurelia-pal-browser@1.0.0-beta.1.0.3",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "breeze": "npm:breeze-client@1.5.5"
    },
    "npm:aurelia-computed@0.9.1": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1"
    },
    "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1": {
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-dialog@0.5.3": {
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-framework": "npm:aurelia-framework@1.0.0-beta.1.0.8",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "text": "github:systemjs/plugin-text@0.0.3"
    },
    "npm:aurelia-event-aggregator@1.0.0-beta.1": {
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1"
    },
    "npm:aurelia-fetch-client@1.0.0-beta.1.0.2": {
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-framework@1.0.0-beta.1.0.8": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-history-browser@1.0.0-beta.1.0.1": {
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-http-client@1.0.0-beta.1.0.1": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-i18n@0.4.6": {
    "Intl.js": "github:andyearnshaw/Intl.js@0.1.4",
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-loader-default": "npm:aurelia-loader-default@1.0.0-beta.1.0.2",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "aurelia-templating-resources": "npm:aurelia-templating-resources@1.0.0-beta.1.0.4",
    "i18next": "github:i18next/i18next@1.11.2"
    },
    "npm:aurelia-loader-default@1.0.0-beta.1.0.2": {
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2"
    },
    "npm:aurelia-loader@1.0.0-beta.1.0.1": {
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1"
    },
    "npm:aurelia-logging-console@1.0.0-beta.1": {
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2"
    },
    "npm:aurelia-metadata@1.0.0-beta.1": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-pal-browser@1.0.0-beta.1.0.3": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-route-recognizer@1.0.0-beta.1": {
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-router@1.0.0-beta.1.0.1": {
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-event-aggregator": "npm:aurelia-event-aggregator@1.0.0-beta.1",
    "aurelia-history": "npm:aurelia-history@1.0.0-beta.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-route-recognizer": "npm:aurelia-route-recognizer@1.0.0-beta.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-task-queue@1.0.0-beta.1.0.1": {
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2"
    },
    "npm:aurelia-templating-binding@1.0.0-beta.1.0.2": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:aurelia-templating-resources@1.0.0-beta.1.0.4": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-templating-router@1.0.0-beta.1.0.5": {
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-router": "npm:aurelia-router@1.0.0-beta.1.0.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:aurelia-templating@1.0.0-beta.1.0.3": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-loader": "npm:aurelia-loader@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-pal": "npm:aurelia-pal@1.0.0-beta.1.0.2",
    "aurelia-path": "npm:aurelia-path@1.0.0-beta.1",
    "aurelia-task-queue": "npm:aurelia-task-queue@1.0.0-beta.1.0.1",
    "core-js": "npm:core-js@1.2.6"
    },
    "npm:aurelia-validation@0.6.0": {
    "aurelia-binding": "npm:aurelia-binding@1.0.0-beta.1.0.5",
    "aurelia-dependency-injection": "npm:aurelia-dependency-injection@1.0.0-beta.1.0.1",
    "aurelia-logging": "npm:aurelia-logging@1.0.0-beta.1",
    "aurelia-metadata": "npm:aurelia-metadata@1.0.0-beta.1",
    "aurelia-templating": "npm:aurelia-templating@1.0.0-beta.1.0.3"
    },
    "npm:babel-runtime@5.8.34": {
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:buffer@3.6.0": {
    "base64-js": "npm:base64-js@0.0.8",
    "child_process": "github:jspm/nodelibs-child_process@0.1.0",
    "fs": "github:jspm/nodelibs-fs@0.1.2",
    "ieee754": "npm:ieee754@1.1.6",
    "isarray": "npm:isarray@1.0.0",
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:clean-css@3.4.9": {
    "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:core-js@0.9.18": {
    "fs": "github:jspm/nodelibs-fs@0.1.2",
    "process": "github:jspm/nodelibs-process@0.1.2",
    "systemjs-json": "github:systemjs/plugin-json@0.1.0"
    },
    "npm:core-js@1.2.6": {
    "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.2": {
    "buffer": "github:jspm/nodelibs-buffer@0.1.0"
    },
    "npm:graceful-readlink@1.0.1": {
    "fs": "github:jspm/nodelibs-fs@0.1.2"
    },
    "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:moment@2.11.1": {
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:numeral@1.5.3": {
    "fs": "github:jspm/nodelibs-fs@0.1.2"
    },
    "npm:os-browserify@0.1.2": {
    "os": "github:jspm/nodelibs-os@0.1.0"
    },
    "npm:path-browserify@0.0.0": {
    "process": "github:jspm/nodelibs-process@0.1.2"
    },
    "npm:process@0.11.2": {
    "assert": "github:jspm/nodelibs-assert@0.1.0"
    },
    "npm:punycode@1.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.2",
    "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: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: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"
    }
    }
    });
    17 changes: 17 additions & 0 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    <!doctype html>
    <html>
    <head>
    <title>Aurelia</title>
    <link rel="stylesheet" href="styles.css">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body aurelia-app="main">
    <h1>Loading...</h1>

    <script src="https://cdn.rawgit.com/jdanyow/aurelia-plunker/v0.10.1/jspm_packages/system.js"></script>
    <script src="config.js"></script>
    <script>
    System.import('aurelia-bootstrapper');
    </script>
    </body>
    </html>
    19 changes: 19 additions & 0 deletions main.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    /*******************************************************************************
    * The following two lines enable async/await without using babel's
    * "runtime" transformer.
    *
    * More info here: https://github.com/jdanyow/aurelia-plunker/issues/2
    *
    * Feel free to remove these lines if your plunker doesn't use async/await.
    */
    import regeneratorRuntime from 'babel-runtime/regenerator';
    window.regeneratorRuntime = regeneratorRuntime;
    /******************************************************************************/

    export function configure(aurelia) {
    aurelia.use
    .standardConfiguration()
    .developmentLogging();

    aurelia.start().then(a => a.setRoot());
    }
    2 changes: 2 additions & 0 deletions styles.css
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    /* Styles go here */