ptrcports/node-print/index.js

22 lines
455 B
JavaScript

global.stdin = () => {
const fs = require('fs')
const out = fs.readFileSync(0).toString()
if (out.at(0) === '{' || out.at(0) === '[') {
return JSON.parse(out)
} else {
return out
}
}
Object.prototype.map = function(cb) {
return cb(this)
}
String.prototype.lines = function() {
let res = this.split("\n")
return res.at(-1) === '' ? res.slice(0, -1) : res
}
String.prototype.reverse = function() {
return this.split('').reverse().join('')
}