プログラマーは拒否し、弁護士はNPMに直接連絡し、プロジェクト管理者は著者の許可なしにkikの所有者を変更することで彼の要求を満たしました。
Azer Kochuluはこれに非常に不満でした。 そのため、彼はすべてのモジュール(250を超えるNPMモジュール)を「リリース」(つまり、撤回)することにしました。 残念ながら、それらの中には左パッドがありました-11行のJavaScriptコードの小さなモジュールです。 Node.js、Babel JavaScriptトランスコンパイラ、およびその他の膨大な数のビルドを含む、NPMを介してパッケージ間の依存関係をインストールするときに使用されます。 先月だけでも、統計によると、左パッドはNPMサーバーから2,486,696をダウンロードしました。
左パッドのコードを以下に示します。 文字列の左側をゼロまたはスペースで埋めます。
module.exports = leftpad;
function leftpad (str, len, ch) {
str = String(str);
var i = -1;
if (!ch && ch !== 0) ch = ' ';
len = len - str.length;
while (++i < len) {
str = ch + str;
}
return str;
}
, NPM .
, NPM (Laurie Voss) ( ) , « », . , .
, NPM . Open Source «- NPM». -, . Kik Github.