- Open-source build automation tool
- Powershell-based
- Leverages existing command line knowledge
- Replaces msbuild for most tasks
- lxml - Pythonic binding for the C libraries libxml2 and libxslt.
- boto - Python interface to Amazon Web Services
- Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
- Fabric - Library and command-line tool for streamlining the use of SSH for application deployment or systems administration task.
- PyMongo - Tools for working with MongoDB, and is the recommended way to work with MongoDB from Python.
- Celery - Task queue to distribute work across threads or machines.
- pytz - pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher.
- Bundler - Bundler maintains a consistent environment for ruby applications. It tracks an application's code and the rubygems it needs to run, so that an application will always have the exact gems (and versions) that it needs to run.
- rabl - General ruby templating with json, bson, xml, plist and msgpack support
- Thin - Very fast and lightweight Ruby web server
- Unicorn - Unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels.
- SimpleCov - SimpleCov is a code coverage analysis tool for Ruby 1.9.
- Zeus - Zeus preloads your Rails app so that your normal development tasks such as console, server, generate, and specs/tests take less than one second.
- [factory_girl](h
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
import 'rxjs/add/operator/take'; | |
import { | |
Action, | |
ActionReducer, | |
combineReducers, | |
Store, | |
StoreModule | |
} from '@ngrx/store'; | |
import { compose } from '@ngrx/core/compose'; |
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
window.getAllEventListeners = () => { | |
return Array.from(document.querySelectorAll('*')).map(element => { | |
const listeners = getEventListeners(element); | |
return { | |
element: element, | |
listeners: Object.keys(listeners).map(key => { | |
return { | |
event: key, |
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
// Requires jQuery | |
// Paste into console | |
$('a[download]').toArray().map((a, index) => { | |
// delay by index seconds to prevent overloading browser on large bundles | |
return setTimeout(() => { | |
// simulate click event to trigger download | |
a.click(); | |
}, index * 1000) | |
}); |
- Install node.js and optionally yarn
- Install and open Visual Studio Code
- Install chrome debugging extension for Visual Studio Code
- Install @angular/cli
npm i -g @angular/cli
ORyarn global add @angular/cli
- Create a new project
ng new my-project
- Open project in Visual Studio Code
- Debug > Add configuration
- Paste contents of
launch.json
into the newlaunch.json
configuration file. - Start project
ng serve
optionally changing the port with-p <value>
or--port
. Remember to change the port inlaunch.json
first since Visual Studio Code will reload and stop all programs running in the builtin terminal. - Debug > Launch Chrome agains
zeit/pkg needs to know which assets to include for TypeScript (tsconfig.json
) and be able to resolve any dynamic require
s.
This package.json
shows how to configure zeit/pkg with gluegun.
In this example, the assets
key is used for pkg
to copy necessary files into the built binary
and resolve the dynamic require
s to find extensions and commands. TypeScript requires some basic
type definitions (*.d.ts
files) to compile and run which are included with the TypeScript compiler.
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
<!-- Sample Content to Plugin to Template --> | |
<h1>CSS Basic Elements</h1> | |
<p>The purpose of this HTML is to help determine what default settings are with CSS and to make sure that all possible HTML Elements are included in this HTML so as to not miss any possible Elements when designing a site.</p> | |
<hr /> | |
<h1 id="headings">Headings</h1> | |
<h1>Heading 1</h1> |