UNPKG

nhat-cli

Version:
106 lines (76 loc) 2.75 kB
#!/usr/bin/env node const path = require('path') const yargs = require('yargs') const { hideBin } = require('yargs/helpers') const argv = yargs(hideBin(process.argv)).argv yargs.scriptName("nhat-cli") .usage("$0 <cmd>") .command(require("./cmds/init.js")) .help() .parse() // const dns = require('dns') // function main(args) { // return new Promise((resolve, reject) => { // const resolver = new dns.Resolver() // resolver.setServers(['8.8.8.8', '123.23.23.23']) // resolver.resolver4('<host>', (err, address) => { // }) // }) // } // // main(process.argv) // // const Crawler = require('crawler'); // // const cheerio = require('cheerio'); // // const c = new Crawler({ // // maxConnections: 10, // // // This will be called for each crawled page // // callback: (error, res, done) => { // // if (error) { // // console.log(error); // // } else { // // console.log(res.$.html()) // // } // // done(); // // } // // }); // // // Queue just one URL, with default callback // // c.queue('https://www.google.com'); // // const DDG = require('duck-duck-scrape'); // const axios = require('axios') // // async function search() { // // const searchResults = await DDG.searchNews('Kaito Kid'); // // console.log(searchResults); // // } // async function search() { // let result = await axios.get('https://duckduckgo.com/?t=h_&q=koro+sensei&ia=web') // console.log(result.data) // } // // search() // const puppeteer = require('puppeteer'); // (async () => { // // Launch the browser and open a new blank page // const browser = await puppeteer.launch({ headless: 'new' }); // const page = await browser.newPage(); // // Navigate the page to a URL // await page.goto('https://www.google.com/'); // // Set screen size // await page.setViewport({width: 1080, height: 1024}); // // Type into search box // await page.type('.gLFyf', 'automate beyond recorder'); // await page.keyboard.press('Enter'); // const contents = await page.$$eval('.LC20lb', elements => elements.map(ele => ele.textContent)); // // const fullTitle = await textSelector?.evaluate(el => el.textContent); // // Print the full title // console.log(contents); // await browser.close(); // })(); // const fs = require('fs'); // const ytdl = require('ytdl-core'); // async function playVideo(url) { // ytdl('https://www.youtube.com/watch?v=8iuLXODzL04', { // format: 'mp4', // quality: 'highestaudio', // filter: 'audioonly' // }) // .pipe(fs.createWriteStream('audio.mp4')); // } // playVideo()