1
0
mirror of https://github.com/satwikkansal/wtfpython synced 2024-11-25 20:44:24 +01:00

Remove every existence of npm

This commit is contained in:
Satwik 2019-12-20 01:27:34 +05:30
parent a7471ca737
commit 264b93a633
3 changed files with 0 additions and 136 deletions

10
.npmignore vendored
View File

@ -1,10 +0,0 @@
.DS_Store
.idea/
irrelevant/
wtfpython-pypi/**
# Python-specific byte-compiled files should be ignored
__pycache__/
*.py[cod]
*$py.class

41
package.json vendored
View File

@ -1,41 +0,0 @@
{
"name": "wtfpython",
"version": "2.2.2",
"description": "A collection of surprising Python snippets and lesser known features. [ARCHIVED]",
"bin": "wtfpython",
"scripts": {
"postpublish": "git push origin master",
"toc": "doctoc --github --title '# Table of Contents' --maxlevel 3 README.md"
},
"repository": {
"type": "git",
"url": "git+https://github.com/satwikkansal/wtfPython.git"
},
"keywords": [
"python",
"specification",
"notes",
"wtf",
"learning",
"guide",
"handbook"
],
"author": "Satwik Kansal <satwikkansal@gmail.com> (https://satwikkansal.xyz)",
"license": "WTFPL 2.0",
"bugs": {
"url": "https://github.com/satwikkansal/wtfPython/issues"
},
"homepage": "https://github.com/satwikkansal/wtfPython#readme",
"devDependencies": {
"doctoc": "^1.3.0"
},
"dependencies": {
"boxen": "^1.1.0",
"chalk": "^1.1.1",
"default-pager": "^1.1.0",
"meow": "^3.7.0",
"msee": "^0.3.3",
"through2": "^2.0.2",
"update-notifier": "^2.0.0"
}
}

85
wtfpython vendored
View File

@ -1,85 +0,0 @@
#!/usr/bin/env node
const fs = require('fs');
const obj = require('through2').obj;
const pager = require('default-pager');
const msee = require('msee');
const join = require('path').join;
const boxen = require('boxen');
const chalk = require('chalk');
const updateNotifier = require('update-notifier');
const pkg = require('./package.json');
const meow = require('meow');
const cli = meow([
'Usage',
' bash-handbook',
'',
'Options',
' --lang, -l Translation language',
'',
'Examples',
' bash-handbook',
' bash-handbook --lang pt-br'
], {
string: [
'lang'
],
alias: {
l: 'lang',
h: 'help'
},
default: {
lang: ''
}
});
const boxenOpts = {
borderColor: 'yellow',
margin: {
bottom: 1
},
padding: {
right: 1,
left: 1
}
};
const mseeOpts = {
paragraphEnd: '\n\n'
};
const notifier = updateNotifier({ pkg });
process.env.PAGER = process.env.PAGER || 'less';
process.env.LESS = process.env.LESS || 'FRX';
const lang = cli.flags.lang
.toLowerCase()
.split('-')
.map((l, i) => i === 0 ? l : l.toUpperCase())
.join('-');
const translation = join(__dirname, !lang ? './README.md' : `./README-${lang}.md`);
fs.stat(translation, function (err, stats) {
if (err) {
console.log('The %s translation does not exist', chalk.bold(lang));
return;
}
fs.createReadStream(translation)
.pipe(obj(function (chunk, enc, cb) {
const message = [];
if (notifier.update) {
message.push(`Update available: {green.bold ${notifier.update.latest}} {dim current: ${notifier.update.current}}`);
message.push(`Run {blue npm install -g ${pkg.name}} to update.`);
this.push(boxen(message.join('\n'), boxenOpts));
}
this.push(msee.parse(chunk.toString(), mseeOpts));
cb();
}))
.pipe(pager());
});