This code requires:
- Node.js
- Python 2.7.x
- Java Runtime Environment
- mocha
- selenium-webdriver
- Selenium server
- DriverProvider
.cool-widget { | |
position: relative; | |
} | |
.cool-widget__title { | |
font: bold 20px/1 sans-serif; | |
} | |
.cool-widget__body { | |
font: normal 14px/1.4 sans-serif; | |
color: white; | |
} |
var os = require('os'); | |
var fs = require('fs'); | |
var mustache = require('mustache'); | |
var config = require('./config/default.json'); | |
var userConfig = {}; | |
try { | |
userConfg = require('./config/' + os.hostname().toLowerCase() + '.json'); | |
} catch (ex) {} |
var args = process.argv | |
.filter(function (p, i) { | |
return i > 1 && p.indexOf('--') == 0 && p.indexOf('=') > 0; | |
}) | |
.reduce(function (out, p) { | |
var parts = p.match(/^--([^=]+)=(.*)$/); | |
out[parts[1]] = parts[2]; | |
return out; | |
}, {}); |
var SeleniumServer = require('selenium-webdriver/remote').SeleniumServer; | |
var webdriver = require('selenium-webdriver'); | |
var promise = webdriver.promise; | |
var path = require('path'); | |
var SELENIUM_SERVER_JAR = path.resolve(__dirname, 'selenium-server-standalone-2.45.0.jar'); | |
function DriverProvider() { | |
this._server = null; | |
this._driver = null; |
<html itemscope itemtype="http://schema.org/Article"> | |
<head> | |
<title>Article 3</title> | |
</head> | |
<body> | |
<h1 itemprop="name headline">Article 3</h2> | |
<div itemprop="articleBody">Lorem ipsum dolor sit amet, consectetuer adipiscing elit</div> | |
</body> | |
</html> |
This code requires:
var gulp = require('gulp'); | |
var less = require('gulp-less'); | |
var postcss = require('gulp-postcss'); | |
var rename = require('gulp-rename'); | |
var unwrapAtMedia = require('postcss-unwrap-at-media'); | |
gulp.task('default', function () { | |
return gulp.src('./src/**/*.less') | |
.pipe(less()) | |
.pipe(gulp.dest('./dist/')) |
/** | |
* Build for production: | |
* $ NODE_ENV=production webpack | |
* | |
* Build for staging or development mode | |
* $ webpack | |
* | |
* Run app server in dev mode and use Hot Module Replacement | |
* $ NODE_ENV=webpack nodemon --watch ./app index.js | |
* |
var express = require('express'); | |
var router = express.Router(); | |
router.use('/playlists', require('./playlists')); | |
router.use('/songs', require('./songs')); | |
module.exports = router; |
Ещё один энтузиаст React. Великолепно, что опыты Дэна @dan_abramov делают счастливыми не только его, но и нас.
Вячеслав @vslinko экспериментирует с React и не пишет в твиттер всяких глупостей. Только JS, только хардкор!
Любознательный разработчик Алексей @alexeyraspopov и его гитхаб https://github.com/alexeyraspopov
Ингвар @RReverser рассказывает по-английски про инструменты разработки JS-программиста