This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | FROM dockerfile/nodejs | |
| MAINTAINER Robert Krahn <[email protected]> | |
| USER root | |
| ENV DEBIAN_FRONTEND noninteractive | |
| RUN apt-get update | |
| RUN apt-get install -y \ | |
| python-software-properties \ | |
| curl wget git \ | |
| less manpages manpages-dev \ | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | and static typing shouldn't go together with an interactive workflow and live programming. | |
| On the contrary, static analysis can help interactive tooling a lot. Refactorings, | |
| code browsing, dependency analysis that are implemented in main stream dev envs certainly | |
| show that. And then there is "Hole-driven development" [1], code synthesis, | |
| constraint and satisfiability solvers like [2] that can make programming more | |
| declarative and require a powerful underlying meta system. From this | |
| perspective Unison is an exciting project indeed. | |
| For some reason, however, it seems to me that the Haskell community (apart from | |
| Elm) doesn't really seem to be too interested in that topic. There is Don | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | ;; quite useful: | |
| ;; http://www.aaronbedra.com/emacs.d/ | |
| ;; basic settings | |
| (setq inhibit-splash-screen t | |
| initial-scratch-message nil | |
| initial-major-mode 'org-mode) | |
| (scroll-bar-mode -1) | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | wget https://github.com/cloxp/cloxp-install/releases/download/pre-0.0.8/cloxp-pre-0.0.8.zip | |
| unzip cloxp-pre-0.0.8.zip | |
| ./install.sh | |
| cd LivelyKernel | |
| sed -i '' 's|+refs/tags/cloxp-pre-0.0.8:refs/tags/cloxp-pre-0.0.8|+refs/heads/*:refs/remotes/origin/*|' .git/config | |
| git fetch origin clojure-support | |
| git checkout clojure-support | |
| npm update | |
| cd ..; | |
| ./start.sh | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | var exec = require("child_process").exec; | |
| var path = require("path"); | |
| var fs = require('fs'); | |
| var util = require("util"); | |
| var enabled = false; | |
| var sslDir = path.join(process.env.HOME, "lively-web.org/http/ssl/"); | |
| var outDir = path.join(sslDir, "lively-web-CA"); | |
| var registerCertScript = path.join(sslDir, "register-cert.sh"); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | #!/bin/bash | |
| # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | |
| # 1. Install packages | |
| if [[ ! -d lively-loader ]]; then | |
| git clone -b master https://github.com/LivelyKernel/node-lively-loader lively-loader | |
| pushd lively-loader; | |
| npm install; | |
| popd | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /*global System, beforeEach, afterEach, describe, it*/ | |
| import { expect } from "mocha-es6"; | |
| import { removeDir, removeFile, createFiles, writeFile, modifyFile, readFile, inspect as i } from "./helpers.js"; | |
| import { registerPackage } from "../src/packages.js"; | |
| import { getSystem, removeSystem, printSystemConfig } from "../src/system.js"; | |
| import { bundle } from "../src/bundling.js"; | |
| var testDir = System.normalizeSync("lively.modules/tests/"); | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /*global require, before, after, beforeEach, afterEach, describe, it*/ | |
| import { expect } from "mocha-es6"; | |
| import { fork } from "child_process" | |
| if (System.get("@system-env").node) { | |
| describe("bootstrap", function() { | |
| this.timeout(5000); | |
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>first-mate-web</title> | |
| </head> | |
| <body> | |
| <h2>expected</h2> | |
| <pre> | |
| [ { value: 'var', scopes: [ 'source.js', 'storage.type.var.js' ] }, | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | export function extractHTMLFromTextMorph(textMorph, range) { | |
| // let html = extractHTMLFromTextMorph(this, this.selection); | |
| evt.domEvt.clipboardData.setData("text/html", textLayerNode.outerHTML); | |
| let node = textMorph.env.renderer.getNodeForMorph(textMorph), | |
| textLength = this.document.stringSize, | |
| firstLineNode = node.querySelector(".newtext-text-layer.actual"), | |
| // _ = console.log(`START, looking for ${textMorph.positionToIndex(range.start)}`), | |
| start = findNodeWithOffsetAt(textMorph.positionToIndex(range.start), firstLineNode, undefined, textLength, false), |