locutus

v2.0.32
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
php golang c ruby python js locutus

browser:bundle

browserify test/browser/app.js --outfile test/browser/bundle.js

browser:watch

budo test/browser/app.js --live --serve test/browser/bundle.js

build:dist

babel src --out-dir dist --source-maps && cp package.json README.md dist/

build:indices

babel-node src/_util/cli.js reindex

build:tests:noskip

rimraf test/generated && babel-node src/_util/cli.js writetests --noskip

build:tests

rimraf test/generated && babel-node src/_util/cli.js writetests

build

npm-run-all 'build:*'

injectweb

rimraf website/source/{c,golang,php,python,ruby} && babel-node src/_util/cli.js injectweb

fix:js

DEBUG=eslint:cli-engine eslint --fix --quiet --ext .js,.jsx,.ts,.tsx .

fix:formatting

env DEBUG=prettier prettier --write .

fix:markdown

remark {README,CONTRIBUTING}.md --output && prettier --write {README,CONTRIBUTING}.md

fix

npm-run-all --serial 'fix:**'

lint:formatting

prettier --check .

lint:js

eslint --ext .js,.jsx,.ts,.tsx .

lint

npm-run-all --parallel 'lint:**'

playground:start

cd test/browser && babel-node server.js

test:languages:noskip

yarn build:tests:noskip && cross-env DEBUG='locutus:*' mocha --require babel-register --reporter spec 'src/**/*.mocha.js' 'test/**/test-*.js'

test:languages

yarn build:tests && cross-env DEBUG='locutus:*' mocha --require babel-register --reporter spec 'src/**/*.mocha.js' 'test/**/test-*.js'

test:module

babel-node test/module/module.js

test:util

mocha --require babel-register --reporter spec test/util/

test

npm-run-all test:languages test:util test:module

website:install

cd website && yarn

website:deploy

cd website && yarn deploy

website:start

cd website && yarn server

website:build

cd website && yarn generate

website:clean

cd website && yarn clean
npm i locutus

Metadata

  • MIT
  • >= 10
  • Kevin van Zonneveld
  • released 4/6/2024

Downloads

Maintainers