Skip to content

Instantly share code, notes, and snippets.

View giltayar's full-sized avatar

Gil Tayar giltayar

View GitHub Profile
const http = require('http')
const fs = require('fs')
const path = require('path')
const extensionToContentType = {
'.js': 'application/javascript',
'.html': 'text/html'
}
http.createServer((req, res) => {
import {greetings} from './es6-modules-export.js'
greetings()
export function greetings() {
console.log('Hello, world')
}
<script>
console.time('benchmark')
</script>
<script type="module">
import itWorks from './es6-module-1.js'
const $ = document.querySelector.bind(document)
$('#output').textContent = itWorks()
console.timeEnd('benchmark')
</script>
let driver
before(async () => {
driver = new webdriver.Builder().forBrowser('chrome').build()
})
after(async () => await driver.quit())
const {Eyes} = require('eyes.selenium')
let eyes
before(async () => {
eyes = new Eyes()
eyes.setApiKey(process.env.APPLITOOLS_APIKEY)
await eyes.open(driver, 'Calculator App', 'Tests', {width: 800, height: 600})
})
it('should look good', async function () {
await driver.get('http://localhost:8080')
await eyes.checkWindow('Initial Page')
const digit4Element = await driver.findElement(By.css('.digit-4'))
const digit2Element = await driver.findElement(By.css('.digit-2'))
const operatorMultiply = await driver.findElement(By.css('.operator-multiply'))
const operatorEquals = await driver.findElement(By.css('.operator-equals'))
await retry(async () => {
const displayElement = await driver.findElement(By.css('.display'))
const displayText = await displayElement.getText()
expect(displayText).to.equal('0')
})
byte[] content = Files.readAllBytes(Paths.get("source.txt"));
Files.write(Paths.get("target.txt"), content);
fs.readFile('source.txt', (_, content) => {
fs.writeFile('target.txt', content, () => {
console.log('done!')
})
})