Catalog npm
Back to packageRELEASE DETAILS

2.5.1

npm

@0x-jerry/x

Some useful command for myself.

Published18 Jul 2024
Direct dependencies21
Transitive dependenciesNot calculated

README

Current package documentation

X

Some useful command for myself.

Install

pnpm i -g @0x-jerry/x

Run task xr

xr command can auto detect tasks in package.json/scripts, deno.json/tasks, and run it. you can also append any parameters.

Example: In a node project with pnpm-lock.yaml. And package.json has a script "test": "vitest run"

xr test test/*.ts
# equals
vitest run test/*.ts

# you can also execute binary file in `node_modules/.bin` folder.
xr vite --port 4004

Example: In a deno project with deno.json or deno.jsonc. And have a task "dev": "deno run -A main.ts"

xr dev
# equals
deno run -A main.ts

xr can execute js/ts file directly, also support import any string/yaml/jsonc file directly with import attribute.

Example:

script.ts

const count: number = 3;
console.log(count)

import textData from './test.txt' with { type: 'text' }
console.log(textData) // => typeof textData === 'string'

import yamlData from './test.yaml' with { type: 'yaml' }
console.log(yamlData) // => typeof yamlData === 'object'

import jsoncData from './test.jsonc' with { type: 'jsonc' }
console.log(jsoncData) // => typeof jsoncData === 'object'

import sqlStr from './files/test.sql' with { type: 'text' }
console.log(sqlStr) // => typeof sqlStr === 'string'

Execute it:

xr ./script.ts

Dependency Manager xn

xn command can install modules by detect the correct tool automatically, it detects lockfile to decide which dependency manager tool should be used.

Example: install packages in a node project with pnpm-lock.yaml

xn i lodash-es
# equals
pnpm i lodash-es

xn i lodash-es -D
# equals
pnpm i lodash-es -D

# -t/--types option support install @types/xx package in one command.
xn i lodash-es --types
# equals
pnpm i lodash-es && pnpm i @types/lodash-es -D

Example: remove packages in a node project with pnpm-lock.yaml

xn rm lodash-es
# equals
pnpm uninstall lodash-es

xn rm lodash-es -D
# equals
pnpm uninstall lodash-es -D

# -t/--types option support remove @types/xx package in one command.
xn rm lodash-es --types
# equals
pnpm uninstall lodash-es @types/lodash-es

xn also support rust project.

Example: in a rust project with Cargo.toml

xn i log
# equals
cargo add log

xn rm log
# equals
cargo remove log

Command Completions

This feature only support zsh.

Add those code to ~/.zshrc

source <(xr completion zsh)
Invoke-Expression (xr complete powershell | Out-String)

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 21

Native requirements
21 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
got
Environment
{
  "local_name": "got",
  "alias": false,
  "peer_metadata": null
}
^14.4.1runtime
ora
Environment
{
  "local_name": "ora",
  "alias": false,
  "peer_metadata": null
}
^8.0.1runtime
prompts
Environment
{
  "local_name": "prompts",
  "alias": false,
  "peer_metadata": null
}
^2.4.2runtime
fs-extra
Environment
{
  "local_name": "fs-extra",
  "alias": false,
  "peer_metadata": null
}
^11.2.0runtime
decompress
Environment
{
  "local_name": "decompress",
  "alias": false,
  "peer_metadata": null
}
^4.2.1runtime
picocolors
Environment
{
  "local_name": "picocolors",
  "alias": false,
  "peer_metadata": null
}
^1.0.1runtime
global-agent
Environment
{
  "local_name": "global-agent",
  "alias": false,
  "peer_metadata": null
}
^3.0.0runtime
jsonc-parser
Environment
{
  "local_name": "jsonc-parser",
  "alias": false,
  "peer_metadata": null
}
^3.3.1runtime
@0x-jerry/utils
Environment
{
  "local_name": "@0x-jerry/utils",
  "alias": false,
  "peer_metadata": null
}
^2.4.2runtime
@0x-jerry/silver
Environment
{
  "local_name": "@0x-jerry/silver",
  "alias": false,
  "peer_metadata": null
}
^0.1.8runtime
tsx
Environment
{
  "local_name": "tsx",
  "alias": false,
  "peer_metadata": null
}
^4.16.2development
tsup
Environment
{
  "local_name": "tsup",
  "alias": false,
  "peer_metadata": null
}
^8.1.2development
vitest
Environment
{
  "local_name": "vitest",
  "alias": false,
  "peer_metadata": null
}
^2.0.3development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.5.3development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^20.14.11development
@types/prompts
Environment
{
  "local_name": "@types/prompts",
  "alias": false,
  "peer_metadata": null
}
^2.4.9development
@types/fs-extra
Environment
{
  "local_name": "@types/fs-extra",
  "alias": false,
  "peer_metadata": null
}
^11.0.4development
@types/decompress
Environment
{
  "local_name": "@types/decompress",
  "alias": false,
  "peer_metadata": null
}
^4.2.7development
@0x-jerry/x-release
Environment
{
  "local_name": "@0x-jerry/x-release",
  "alias": false,
  "peer_metadata": null
}
^2.2.2development
@types/global-agent
Environment
{
  "local_name": "@types/global-agent",
  "alias": false,
  "peer_metadata": null
}
^2.1.3development
@vitest/coverage-v8
Environment
{
  "local_name": "@vitest/coverage-v8",
  "alias": false,
  "peer_metadata": null
}
^2.0.3development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "95614bad175ce0bb71ca37f66237b71d06dfb39c",
  "tarball": "https://registry.npmjs.org/@0x-jerry/x/-/x-2.5.1.tgz",
  "fileCount": 9,
  "integrity": "sha512-paWS6p1ZvrzgIShgk5/8Nl4qVvpn7DxAavFtFC6AwNfy3Bb+632Qt2h0n1EMtIKBigDokH1OLFAYl01W2um0tg==",
  "signatures": [
    {
      "sig": "MEQCIFsItzwXzAXGgIPYhAzJYBJ9Zit4PXCaaXs0iO+F7T8oAiATXlVp5OFrOOgYkmTAsLMrIAEfmcq1LnASfrftlDpcAg==",
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
    }
  ],
  "unpackedSize": 12763
}

Repository

PENDING
0x-jerry/x

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:17 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:d0af22fa16dcc32989b6d1a04b04c86fa81c1fff91ebdf34d5c3a4b577f328d1

Other collected versions

2.13.212 Oct2.13.117 Jul2.13.017 Jul2.12.916 Mar2.12.812 Mar2.12.712 MarView all collected versions →