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.6.4 | runtime |
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^9.0.0 | runtime |
tsxEnvironment{
"local_name": "tsx",
"alias": false,
"peer_metadata": null
} | ^4.20.6 | runtime |
yamlEnvironment{
"local_name": "yaml",
"alias": false,
"peer_metadata": null
} | ^2.8.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.3.2 | runtime |
decompressEnvironment{
"local_name": "decompress",
"alias": false,
"peer_metadata": null
} | ^4.2.1 | runtime |
picocolorsEnvironment{
"local_name": "picocolors",
"alias": false,
"peer_metadata": null
} | ^1.1.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
} | ^5.0.0 | runtime |
@0x-jerry/silverEnvironment{
"local_name": "@0x-jerry/silver",
"alias": false,
"peer_metadata": null
} | ^1.2.4 | runtime |
strip-json-commentsEnvironment{
"local_name": "strip-json-comments",
"alias": false,
"peer_metadata": null
} | ^5.0.3 | runtime |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.5.1 | development |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | ^4.0.10 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.9.3 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^24.10.1 | development |
@biomejs/biomeEnvironment{
"local_name": "@biomejs/biome",
"alias": false,
"peer_metadata": null
} | ^2.3.6 | 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.4.1 | development |
@types/global-agentEnvironment{
"local_name": "@types/global-agent",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | development |
@vitest/coverage-v8Environment{
"local_name": "@vitest/coverage-v8",
"alias": false,
"peer_metadata": null
} | ^4.0.10 | development |
Source distribution
{
"shasum": "7c0543b4e9856fb742e519745f59f92bb29384e8",
"tarball": "https://registry.npmjs.org/@0x-jerry/x/-/x-2.12.5.tgz",
"fileCount": 12,
"integrity": "sha512-6NRqwMHNPItPkfblHW2Uiqw3l8jKzkhA0SBDc5de677qiGYzhFJT56/IzYL5ZdeyrAqSMuLx1jeniL7Ahahb4w==",
"signatures": [
{
"sig": "MEQCIFKEJwSsrNL/+MwbTOGPHt8Q2gACPsrDNIkcbKoyCRTbAiAXElY5DNS6NEnOMKOIXSEevji6d2RyAs2LazFY/qv/YA==",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 21441
}Observed since 20 Oct, 22:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:9dc10d20aef43ab1c4d6bba20bccc1afc6bc06256d7d55e4e9913eba3097cfed