5个版本

0.5.2 2023年1月19日
0.5.1 2023年1月13日
0.5.0 2023年1月12日
0.4.4 2022年12月26日
0.4.3 2022年12月6日

#62 in #modern

每月21次下载

MIT 许可证

115KB
3K SLoC

Rust 2.5K SLoC // 0.0% comments JavaScript 428 SLoC

Just

crates.io

just circle logo

Just是一个使用V8和Rust编写的简单且现代的JavaScript运行时。

特性

  • 使用您喜欢的导入风格。本地、Web、包。
  • 默认安全。除非显式启用,否则没有文件、网络或环境访问。
  • 有用且功能丰富的内置实用程序。
  • 包含用于Just的标准模块集。

安装

Shell(Mac,Linux)

curl -fsSL https://justjs.dev/install.sh | sh

PowerShell(Windows)

irm https://justjs.dev/install.ps1 | iex

Homebrew(Mac)

brew install justjs

Chocolatey(Windows)

choco install justjs

Scoop(Windows)

scoop install justjs

使用Cargo从源代码构建和安装

cargo install justjs --locked

入门指南

尝试运行一个简单的程序

just run https://r.justjs.dev/std/examples/welcome.js

或者一个更复杂的程序

import { cmd } from 'just/sys';
import { random } from 'just/crypto';
import { Database } from 'just/db:sqlite';

const db = new Database('db_name');

db.create('versions', 'id text primary key, version text');
await cmd.spawn('just -v').then((output) => {
	db.insert('versions', { id: random.secure(), version: output });
});

console.json(db.query('versions', "where version = '%s'".format(cmd.exec('just -v'))), true);
db.delete('versions', '');

Just包注册表可以在这里找到 这里 (api)。

您可以在文档中找到更深入的介绍、示例和环境设置指南。

完整的API参考文档可在运行时文档中找到。

依赖项

~128MB
~2.5M SLoC