Just to save someone some linking in the future. I pulled the relevant code:
require([
"esri/Map",
"esri/views/MapView",
"esri/layers/support/LOD",
"dojo/domReady!"
], function (Map, MapView, LOD) {
var lods = [];
var tilesize = 256;
var earthCircumference = 40075016.685568;
var halfEarthCircumference = halfEarthCircumference * 0.5;
var inchesPerMeter = 39.37;
var initialResolution = earthCircumference / tilesize;
for (var zoom = 0; zoom <= 27; zoom++) {
var resolution = initialResolution / Math.pow(2, zoom);
var scale = resolution * 96 * inchesPerMeter;
lods.push(new LOD({
level: zoom,
scale: scale,
resolution: resolution
}));
}
var map = new Map({
basemap: "streets"
});
var view = new MapView({
container: "viewDiv",
map: map,
zoom: 18,
center: [-104.991531, 39.742043],
constraints: {
lods: lods
}
});
});