Observed since 20 Oct, 22:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0x-jerry/x
Some useful command for myself.
Some useful command for myself.
pnpm i -g @0x-jerry/x
xrxr 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
xnxn 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
This feature only support zsh.
Add those code to ~/.zshrc
source <(xr completion zsh)
Invoke-Expression (xr complete powershell | Out-String)
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
gotEnvironment{
"local_name": "got",
"alias": false,
"peer_metadata": null
} | ^14.4.1 | runtime |
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^8.0.1 | runtime |
promptsEnvironment{
"local_name": "prompts",
"alias": false,
"peer_metadata": null
} | ^2.4.2 | runtime |
fs-extraEnvironment{
"local_name": "fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.2.0 | runtime |
decompressEnvironment{
"local_name": "decompress",
"alias": false,
"peer_metadata": null
} | ^4.2.1 | runtime |
picocolorsEnvironment{
"local_name": "picocolors",
"alias": false,
"peer_metadata": null
} | ^1.0.1 | runtime |
global-agentEnvironment{
"local_name": "global-agent",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | runtime |
jsonc-parserEnvironment{
"local_name": "jsonc-parser",
"alias": false,
"peer_metadata": null
} | ^3.3.1 | runtime |
@0x-jerry/utilsEnvironment{
"local_name": "@0x-jerry/utils",
"alias": false,
"peer_metadata": null
} | ^2.4.2 | runtime |
@0x-jerry/silverEnvironment{
"local_name": "@0x-jerry/silver",
"alias": false,
"peer_metadata": null
} | ^0.1.8 | runtime |
tsxEnvironment{
"local_name": "tsx",
"alias": false,
"peer_metadata": null
} | ^4.16.2 | development |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.1.2 | development |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | ^2.0.3 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.5.3 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^20.14.11 | development |
@types/promptsEnvironment{
"local_name": "@types/prompts",
"alias": false,
"peer_metadata": null
} | ^2.4.9 | development |
@types/fs-extraEnvironment{
"local_name": "@types/fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.0.4 | development |
@types/decompressEnvironment{
"local_name": "@types/decompress",
"alias": false,
"peer_metadata": null
} | ^4.2.7 | development |
@0x-jerry/x-releaseEnvironment{
"local_name": "@0x-jerry/x-release",
"alias": false,
"peer_metadata": null
} | ^2.2.2 | development |
@types/global-agentEnvironment{
"local_name": "@types/global-agent",
"alias": false,
"peer_metadata": null
} | ^2.1.3 | development |
@vitest/coverage-v8Environment{
"local_name": "@vitest/coverage-v8",
"alias": false,
"peer_metadata": null
} | ^2.0.3 | development |
Source distribution
{
"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
}Observed since 20 Oct, 22:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:d0af22fa16dcc32989b6d1a04b04c86fa81c1fff91ebdf34d5c3a4b577f328d1