{"bin":{"gjsify":"./lib/index.js"},"bugs":{"url":"https://github.com/gjsify/gjsify/issues"},"dist":{"shasum":"64196005b8cbd95f35ba89b2c9352002c9cf668e","tarball":"https://registry.npmjs.org/@gjsify/cli/-/cli-0.64.7.tgz","fileCount":462,"integrity":"sha512-rzYX6Cc2hiSEuNx6f8GVp/AHMsMYbCKSa7Oa6R2LhhUhzO+jCgVIDAk5FEITXrLfsAnTTlkH68Bhk3ydkGUVbA==","signatures":[{"sig":"MEQCIFnuDTqdgz2VCqfPJe7n8PE9wbi9G8WwE8l6oKwmaHZPAiAwqXl+zVR59Qs8yXlI80RWz/pOM2pNwU1TzYfxQj2NKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNLBhN8+q4UwRIK9tEZqT/OxVFavFaerlaxK7GuEbpHwIgRyt242D9opxpwgj/oeDDkS3UkCJpGo5/BKxMv0eS0MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11006889},"main":"lib/index.js","name":"@gjsify/cli","type":"module","types":"lib/index.d.ts","gjsify":{"os":{"linux":"supported","win32":"supported","darwin":"supported"},"bin":{"gjsify":"./dist/cli.gjs.mjs"},"ship":{"bundle":"dist/cli.gjs.mjs","targets":["deb","rpm"],"binaryName":"gjsify"},"tier":1,"flatpak":{"kind":"cli","name":"gjsify","appId":"io.github.gjsify.Cli","command":"gjsify","license":{"project":"MIT","metadata":"CC0-1.0"},"modules":[{"name":"gjsify-cli","sources":[{"path":".","type":"dir"}],"buildsystem":"simple","build-commands":["install -Dm755 dist/cli.gjs.mjs /app/share/gjsify/cli.gjs.mjs","install -Dm755 launcher.sh /app/bin/gjsify"]}],"runtime":"gnome","summary":"Node.js + Web APIs for GJS — bundle, install, lint, format, flatpak-pack GJS apps","developer":{"id":"io.github.gjsify","name":"gjsify contributors","email":"pascal@artandcode.studio"},"appendPath":["/usr/lib/sdk/node24/bin"],"categories":["Development"],"finishArgs":["--share=network","--filesystem=host"],"description":[{"p":"gjsify is the build-and-tooling CLI for the gjsify project — a polyfill family + bundler that lets you write GNOME apps in Node-shaped TypeScript and run them on GJS (the GNOME JavaScript runtime) without Node.js at runtime."},{"p":"Use this Flatpak when you want gjsify available on any modern Linux distro without installing Node.js or a system-wide npm setup. The CLI ships its own GJS bundle and a pinned Node 24 SDK extension for the subcommands (`gjsify build`, `gjsify lint`, `gjsify format`) that still call out to Node tooling internally."},{"ul":[{"item":"`gjsify build` — bundle a TypeScript entry into a single GJS / Node / browser file via Rolldown"},{"item":"`gjsify install` — Node-free npm install with a lockfile (XDG-aware, native backend)"},{"item":"`gjsify dlx <pkg>` — fetch and run any npm package's GJS bundle without persisting it"},{"item":"`gjsify lint` / `gjsify format` — oxc-powered linter (oxlint) + formatter (oxfmt)"},{"item":"`gjsify flatpak {init,build,check,deps,ci}` — pack a GJS app or CLI into a Flatpak end-to-end"},{"item":"`gjsify gresource` — bundle GResource XML files for GTK apps"},{"item":"`gjsify showcase` — run the bundled demo programs (Excalibur, three.js, WebRTC, …)"}]}],"homepageUrl":"https://gjsify.org/gjsify/","sdkExtensions":["org.freedesktop.Sdk.Extension.node24"],"vcsBrowserUrl":"https://github.com/gjsify/gjsify","runtimeVersion":"50","issueTrackerUrl":"https://github.com/gjsify/gjsify/issues"},"defineFromPackageJson":{"__PACKAGE_VERSION__":{"field":"version"}}},"module":"lib/index.js","license":"MIT","scripts":{"test":"gjsify run build:test:node && gjsify run test:node","build":"gjsify tsc && node scripts/build-assets.mjs","check":"gjsify tsc --noEmit","clear":"gjsify clear lib dist tsconfig.tsbuildinfo","start":"node lib/index.js","test:bun":"bun dist/test.node.mjs","test:deno":"deno run -A --no-lock --node-modules-dir=none --min-dep-age=0 dist/test.node.mjs","test:node":"node dist/test.node.mjs","build:test:node":"node lib/index.js build src/test.mts --app node --outfile dist/test.node.mjs","build:gjs-bundle":"node lib/index.js build src/index.ts --app gjs --outfile dist/cli.gjs.mjs --shebang","test:cross-runtime":"gjsify run build:test:node && gjsify run test:node && gjsify run test:bun && gjsify run test:deno","build:affected-bundle":"node lib/index.js build src/affected-entry.ts --app gjs --outfile dist/affected.gjs.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7243d73f-e735-4135-abc3-e23155d4c00d"}},"homepage":"https://github.com/gjsify/gjsify/tree/main/packages/infra/cli#readme","keywords":["gjs","node","gjsify","cli"],"repository":{"url":"git+https://github.com/gjsify/gjsify.git","type":"git","directory":"packages/infra/cli"},"description":"CLI for Gjsify","directories":{},"maintainers":[{"name":"jumplink","email":"pascal@artandcode.studio"}],"dependencies":{"acorn":"^8.17.0","yargs":"^18.0.0","rolldown":"^1.1.4","pkg-types":"^2.3.1","@gjsify/tar":"^0.64.7","@gjsify/tsc":"^0.64.7","cosmiconfig":"^9.0.2","get-tsconfig":"^4.14.0","@gjsify/utils":"^0.64.7","@gjsify/buffer":"^0.64.7","@gjsify/semver":"^0.64.7","@gjsify/blueprint":"^0.64.7","@gjsify/workspace":"^0.64.7","@gjsify/create-app":"^0.64.7","@gjsify/resolve-npm":"^0.64.7","@gjsify/node-globals":"^0.64.7","@gjsify/npm-registry":"^0.64.7","@gjsify/web-polyfills":"^0.64.7","@gjsify/node-polyfills":"^0.64.7","@gjsify/rolldown-plugin-pnp":"^0.64.7","@gjsify/vite-plugin-blueprint":"^0.64.7","@gjsify/rolldown-plugin-gjsify":"^0.64.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@gjsify/unit":"^0.64.7","@types/yargs":"^17.0.35"},"peerDependencies":{"@gjsify/oxfmt-native":"^0.64.7","@gjsify/rolldown-native":"^0.64.7"},"peerDependenciesMeta":{"@gjsify/oxfmt-native":{"optional":true},"@gjsify/rolldown-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cli_0.64.7_1792843173436_0.8294283936921878","host":"s3://npm-registry-packages-npm-production"},"_id":"@gjsify/cli@0.64.7","version":"0.64.7"}