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.2.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.0 | 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.2.1 | runtime |
@0x-jerry/utilsEnvironment{
"local_name": "@0x-jerry/utils",
"alias": false,
"peer_metadata": null
} | ^2.2.5 | runtime |
@0x-jerry/silverEnvironment{
"local_name": "@0x-jerry/silver",
"alias": false,
"peer_metadata": null
} | ^0.1.5 | runtime |
tsxEnvironment{
"local_name": "tsx",
"alias": false,
"peer_metadata": null
} | ^4.9.3 | development |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.0.2 | development |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | ^1.6.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.4.5 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^20.12.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.0.1 | 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
} | ^1.6.0 | development |
Source distribution
{
"shasum": "22642c281744a71911a9509212ae08f3dd26feec",
"tarball": "https://registry.npmjs.org/@0x-jerry/x/-/x-2.3.6.tgz",
"fileCount": 9,
"integrity": "sha512-g7RgnBzThpK5nY+7SOg636F5a1irouOC/cvqOCmDoykE8wmm5lHvZDebd4om0MgsG2AU2iXEB6vUerc5FClfkw==",
"signatures": [
{
"sig": "MEUCIQCljLlgsNirvJ04X2Im6fG16B+OgY2Zdv7F1fbRWfGAHAIgWR6lr/knthDIAtBEKs1VvzRRHICklmnK4kBz5zFVKlw=",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 11145
}Observed since 20 Oct, 22:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:2bb04e5523df8eefbeb29c0b85d5c8d6936f2e655f0b58f97e9f514f11ac4428