PK
P|X 60ca7877e54151001da08865-1.0.0/PK
P|X # 60ca7877e54151001da08865-1.0.0/lib/PK
P|X| > 60ca7877e54151001da08865-1.0.0/lib/60ca7877e54151001da08865.jsconst HTMLMinifier = require("html-minifier");
const minify = HTMLMinifier.minify;
const minifiedHtml = minify(
'
Title
',
{ removeAttributeQuotes: true }
);
console.log(minifiedHtml);
// 'Title
';
PK
P|XJ1 + 60ca7877e54151001da08865-1.0.0/package.json{
"name": "@runkit/pankaj_60ca7877e54151001da08865",
"version": "1.0.0",
"main": "./lib/60ca7877e54151001da08865",
"dependencies": {
"html-minifier": "4.0.0"
},
"scripts": {
"install": "node scripts/install.js"
}
}PK
P|X А 2 60ca7877e54151001da08865-1.0.0/npm-shrinkwrap.json{
"name": "@runkit/pankaj_60ca7877e54151001da08865",
"version": "1.0.0",
"dependencies": {
"html-minifier": {
"version": "4.0.0",
"from": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz",
"dependencies": {
"camel-case": {
"version": "3.0.0",
"from": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
"dependencies": {
"no-case": {
"version": "2.3.2",
"from": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
"dependencies": {
"lower-case": {
"version": "1.1.4",
"from": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz"
}
}
},
"upper-case": {
"version": "1.1.3",
"from": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz"
}
}
},
"clean-css": {
"version": "4.2.3",
"from": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
"dependencies": {
"source-map": {
"version": "0.6.1",
"from": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
}
}
},
"commander": {
"version": "2.20.3",
"from": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
},
"he": {
"version": "1.2.0",
"from": "https://registry.npmjs.org/he/-/he-1.2.0.tgz"
},
"param-case": {
"version": "2.1.1",
"from": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
"dependencies": {
"no-case": {
"version": "2.3.2",
"from": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
"dependencies": {
"lower-case": {
"version": "1.1.4",
"from": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz"
}
}
}
}
},
"relateurl": {
"version": "0.2.7",
"from": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz"
},
"uglify-js": {
"version": "3.13.9",
"from": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.9.tgz"
}
}
}
}
}PK
P|X ' 60ca7877e54151001da08865-1.0.0/scripts/PK
P|X CZ Z 1 60ca7877e54151001da08865-1.0.0/scripts/install.jsvar fs = require('fs');
var path = require('path');
var json = require("../package.json");
var match = json.name.match(/^@runkit\/(.*)_(.*)$/);
// check if our module name actually makes sense, otherwise abort
if (!match) throw new Error("Unknown package structure!");
// check if we're actually inside a node_modules/@runkit folder, otherwise don't create symlinks
if (path.basename(path.dirname(process.cwd())) !== "@runkit" || path.basename(path.dirname(path.dirname(process.cwd()))) !== "node_modules") {
console.log("Not installing as notebook: " + process.cwd());
return;
}
console.log("creating notebook symlinks");
var userPath = path.join("..", match[1]);
var repoPath = path.join(userPath, match[2]);
mkdir(userPath);
mkdir(repoPath);
var branchMatch = json.version.match(/^0\.0\.0\-(.*)$/);
if (branchMatch) {
var branchPath = path.join(repoPath, "branches");
mkdir(branchPath);
var versionPath = path.join(branchPath, branchMatch[1]);
var relativePath = path.join("..", "..", "..", path.basename(process.cwd()));
unlink(versionPath);
fs.symlinkSync(relativePath, versionPath);
} else {
var relativePath = path.join("..", "..", path.basename(process.cwd()));
var latestPath = path.join(repoPath, "latest");
var versionPath = path.join(repoPath, json.version);
unlink(latestPath);
fs.symlinkSync(relativePath, latestPath);
unlink(versionPath);
fs.symlinkSync(relativePath, versionPath);
}
function mkdir(p) {
try {
fs.mkdirSync(p);
} catch (e) {}
}
function unlink(p) {
try {
fs.unlinkSync(p);
} catch (e) {}
}PK
P|X 60ca7877e54151001da08865-1.0.0/PK
P|X # = 60ca7877e54151001da08865-1.0.0/lib/PK
P|X| > ~ 60ca7877e54151001da08865-1.0.0/lib/60ca7877e54151001da08865.jsPK
P|XJ1 + 60ca7877e54151001da08865-1.0.0/package.jsonPK
P|X А 2 5 60ca7877e54151001da08865-1.0.0/npm-shrinkwrap.jsonPK
P|X ' 60ca7877e54151001da08865-1.0.0/scripts/PK
P|X CZ Z 1 Z 60ca7877e54151001da08865-1.0.0/scripts/install.jsPK w