Skip to content

Instantly share code, notes, and snippets.

View patrickarlt's full-sized avatar

Patrick Arlt patrickarlt

View GitHub Profile
var unified = require("unified");
var remarkParse = require("remark-parse");
var remarkStringify = require("remark-stringify");
var { matches } = require("unist-util-select");
var remove = require("unist-util-remove");
var markdown = `
# Test
# No Really
// the acetate extension
function gitCloneOrUpdate(config) {
return function(context) {
let cmd;
let repoPATH = path.join(config. config.gitCloneRootDirectory, config.gitCloneDirectory);
if (!fs.existsSync(repoPATH)) {
cmd = `git -C ${context.gitCloneRootDirectory} clone ${
require("isomorphic-fetch");
require("isomorphic-form-data");
const { SearchQueryBuilder, searchItems } = require("@esri/arcgis-rest-portal");
const { UserSession } = require("@esri/arcgis-rest-auth");
const username = "test";
const password = "test"
@patrickarlt
patrickarlt / 00 - Readme.md
Created October 16, 2018 21:43
An Angular service wrapping esri-loader for use

This is used as a custom resolver on the route you want to load the JS API modules on as per https://blog.thoughtram.io/angular/2016/10/10/resolving-route-data-in-angular-2.html.

you can then access the modules by injecting ActivatedRoute into your component and looking at this.route.snapshot.data['esri']['Map'].

import { NgModule } from "@angular/core";
import { Routes, RouterModule } from "@angular/router";
import { EsriModuleResolveService } from "./esri-module-resolve.service";
import { MapViewComponent } from "./map-view.component"; 
@patrickarlt
patrickarlt / README.md
Last active January 23, 2018 17:12
Browser testing with Tape, Selenium and Webdriver IO.
var request = require("request");
var options = {
method: "POST",
url:
"https://geoenrich.arcgis.com/arcgis/rest/services/World/geoenrichmentserver/Geoenrichment/Enrich",
headers: {
"cache-control": "no-cache",
"content-type":
"multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW"
@patrickarlt
patrickarlt / bootstrap.js
Last active June 20, 2017 17:40
Babel with the ArcGIS JS API!
require(['./map.js'], function (map) {
// application bootstrap. dojo freaks out if you load a file via a script tag that uses define
// so you can load your appliation here via require.
});
const EventEmitter = require('events');
const mix = (superclass) => new MixinBuilder(superclass);
class MixinBuilder {
constructor(superclass) {
this.superclass = superclass || class {};
}
with(...mixins) {
open: 17
line: title: 'foo'
line: ---
closed: null
@patrickarlt
patrickarlt / application.controller.js
Last active January 6, 2017 08:40
ember-with-custom-events
import Ember from 'ember';
class ItemRating extends HTMLElement {
createdCallback () {
this.insertAdjacentHTML('afterbegin', `
<a data-rating="1">&#9733;</a>
<a data-rating="2">&#9733;</a>
<a data-rating="3">&#9733;</a>
<a data-rating="4">&#9733;</a>
<a data-rating="5">&#9733;</a>