@mojir/lits
Version:
Lits is a pure functional programming language implemented in TypeScript
155 lines (154 loc) • 5.15 kB
JSON
{
"name": "@mojir/lits",
"version": "2.6.5",
"description": "Lits is a pure functional programming language implemented in TypeScript",
"author": "Albert Mojir",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/mojir/lits.git"
},
"keywords": [
"Lits",
"Functional",
"Pure",
"Typescript",
"Web",
"Compiler",
"AST",
"Interpreter",
"Clojure"
],
"exports": {
".": {
"types": "./dist/src/index.d.ts",
"import": "./dist/index.esm.js",
"require": "./dist/index.js"
},
"./full": {
"types": "./dist/src/full.d.ts",
"import": "./dist/full.esm.js",
"require": "./dist/full.js"
},
"./bundler": {
"types": "./dist/src/bundler.d.ts",
"import": "./dist/bundler.esm.js",
"require": "./dist/bundler.js"
},
"./modules/assertion": {
"types": "./dist/src/modules/assertion.d.ts",
"import": "./dist/modules/assertion.esm.js",
"require": "./dist/modules/assertion.js"
},
"./modules/grid": {
"types": "./dist/src/modules/grid.d.ts",
"import": "./dist/modules/grid.esm.js",
"require": "./dist/modules/grid.js"
},
"./modules/random": {
"types": "./dist/src/modules/random.d.ts",
"import": "./dist/modules/random.esm.js",
"require": "./dist/modules/random.js"
},
"./modules/vector": {
"types": "./dist/src/modules/vector.d.ts",
"import": "./dist/modules/vector.esm.js",
"require": "./dist/modules/vector.js"
},
"./modules/linear-algebra": {
"types": "./dist/src/modules/linear-algebra.d.ts",
"import": "./dist/modules/linear-algebra.esm.js",
"require": "./dist/modules/linear-algebra.js"
},
"./modules/matrix": {
"types": "./dist/src/modules/matrix.d.ts",
"import": "./dist/modules/matrix.esm.js",
"require": "./dist/modules/matrix.js"
},
"./modules/number-theory": {
"types": "./dist/src/modules/number-theory.d.ts",
"import": "./dist/modules/number-theory.esm.js",
"require": "./dist/modules/number-theory.js"
},
"./modules/math": {
"types": "./dist/src/modules/math.d.ts",
"import": "./dist/modules/math.esm.js",
"require": "./dist/modules/math.js"
},
"./modules/functional": {
"types": "./dist/src/modules/functional.d.ts",
"import": "./dist/modules/functional.esm.js",
"require": "./dist/modules/functional.js"
},
"./modules/string": {
"types": "./dist/src/modules/string.d.ts",
"import": "./dist/modules/string.esm.js",
"require": "./dist/modules/string.js"
},
"./modules/collection": {
"types": "./dist/src/modules/collection.d.ts",
"import": "./dist/modules/collection.esm.js",
"require": "./dist/modules/collection.js"
},
"./modules/sequence": {
"types": "./dist/src/modules/sequence.d.ts",
"import": "./dist/modules/sequence.esm.js",
"require": "./dist/modules/sequence.js"
},
"./modules/bitwise": {
"types": "./dist/src/modules/bitwise.d.ts",
"import": "./dist/modules/bitwise.esm.js",
"require": "./dist/modules/bitwise.js"
},
"./modules/convert": {
"types": "./dist/src/modules/convert.d.ts",
"import": "./dist/modules/convert.esm.js",
"require": "./dist/modules/convert.js"
}
},
"main": "dist/index.js",
"module": "dist/index.esm.js",
"iife": "dist/lits.iife.js",
"types": "dist/src/index.d.ts",
"bin": {
"lits": "dist/cli/cli.js"
},
"files": [
"dist"
],
"scripts": {
"test": "vitest run --coverage",
"vitest": "vitest",
"lint": "eslint . --fix",
"lint:no-fix": "eslint .",
"typecheck": "tsc -p ./tsconfig.compile.json --noEmit",
"check": "npm run lint && npm run typecheck && npm run test && npm run build",
"check:no-fix": "npm run lint:no-fix && npm run typecheck && npm run test",
"clean": "npm run clean-lits && npm run clean-playground",
"clean-lits": "rm -rf dist build",
"clean-playground": "rm -rf playground-builder/build playground-www/build",
"build": "npm run build-lits && npm run build-cli && npm run build-playground",
"build-lits": "npm run clean-lits && rollup -c",
"build-playground": "npm run clean-playground && rollup -c rollup.config.playground-builder.js && rollup -c rollup.config.playground-www.js && node ./playground-builder/build/buildPlaygroundSite.js",
"build-cli": "rollup -c rollup.config.cli.js",
"lits": "node ./dist/cli/cli.js",
"dev": "npx serve docs -p 9901",
"lcov": "open-cli ./coverage/index.html"
},
"devDependencies": {
"@antfu/eslint-config": "2.21.1",
"@mermaid-js/mermaid-cli": "^11.12.0",
"@rollup/plugin-json": "6.1.0",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "11.1.6",
"@types/node": "22.7.6",
"@vitest/coverage-v8": "1.6.0",
"open-cli": "8.0.0",
"rollup": "4.18.0",
"serve": "^14.2.4",
"tslib": "2.6.3",
"typescript": "5.5.2",
"vitest": "1.6.0"
}
}