{"_id":"@a1local/adpages-cli","_rev":"2-85c48f9f800df25b39d4ee8362007c42","name":"@a1local/adpages-cli","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@a1local/adpages-cli","version":"0.1.0","author":{"url":"https://a1local.com.au/","name":"A1 Local"},"license":"MIT","_id":"@a1local/adpages-cli@0.1.0","maintainers":[{"name":"a1local","email":"extensions@a1local.com.au"}],"homepage":"https://github.com/a1local/adpages-cli#readme","bugs":{"url":"https://github.com/a1local/adpages-cli/issues"},"bin":{"adpages":"bin/adpages.mjs"},"dist":{"shasum":"3fbea57192872b6050f7710a04aa28eb120624cd","tarball":"https://registry.npmjs.org/@a1local/adpages-cli/-/adpages-cli-0.1.0.tgz","fileCount":4,"integrity":"sha512-yRgsIMqY9FCEf1w34xcoiRE7TTAy9rbqsO0h9NQxT47plYUIR4rBDv34GsvgIXWUkYZ3rr1fsu2Lh5S778rclQ==","signatures":[{"sig":"MEUCIQDHytFkT3ITJFz/jdGXPhR5e18bYtyn3siXk/uGwCHD4QIgOMOcqUo1wVzrMUbRk0WVN/nEPb2ACzMkpEcOO+2OkFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10970},"type":"module","funding":{"url":"https://a1local.com.au/extensions/","type":"custom"},"gitHead":"0051b08e303680b1f851a3980ab4207b2b954405","scripts":{"smoke":"node ./bin/adpages.mjs help && node ./bin/adpages.mjs utm --url https://example.com/landing --source google --medium cpc --campaign emergency-plumbing && node ./bin/adpages.mjs schema --name 'Example Plumbing' --url https://example.com --phone '08 0000 0000' --area Perth --area Fremantle && node ./bin/adpages.mjs ads-check --headline 'Emergency Plumber Perth' --headline 'Same Day Repairs' --headline 'Call Now' --description 'Fast local plumbing help with clear pricing.' --description 'Book a local plumber today.'"},"_npmUser":{"name":"a1local","email":"extensions@a1local.com.au"},"repository":{"url":"git+https://github.com/a1local/adpages-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight local CLI wrapper for AdPages UTM, schema, and ads-copy helpers.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@a1local/adpages-audit-core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adpages-cli_0.1.0_1779689362367_0.5578045111736176","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a1local/adpages-cli","version":"0.1.1","description":"Lightweight local CLI wrapper for AdPages UTM, schema, and ads-copy helpers.","type":"module","license":"MIT","author":{"name":"A1 Local","url":"https://a1local.com.au/"},"homepage":"https://github.com/a1local/adpages-cli#readme","repository":{"type":"git","url":"git+https://github.com/a1local/adpages-cli.git"},"bugs":{"url":"https://github.com/a1local/adpages-cli/issues"},"funding":{"type":"custom","url":"https://a1local.com.au/extensions/"},"publishConfig":{"access":"public"},"bin":{"adpages":"bin/adpages.mjs"},"dependencies":{"@a1local/adpages-audit-core":"^0.1.0"},"scripts":{"smoke":"node ./bin/adpages.mjs help && node ./bin/adpages.mjs utm --url https://example.com/landing --source google --medium cpc --campaign emergency-plumbing && node ./bin/adpages.mjs schema --name 'Example Plumbing' --url https://example.com --phone '08 0000 0000' --area Perth --area Fremantle && node ./bin/adpages.mjs ads-check --headline 'Emergency Plumber Perth' --headline 'Same Day Repairs' --headline 'Call Now' --description 'Fast local plumbing help with clear pricing.' --description 'Book a local plumber today.'"},"gitHead":"0051b08e303680b1f851a3980ab4207b2b954405","_id":"@a1local/adpages-cli@0.1.1","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-pOmsh5hY9YAMY8vZLpk7WsJvYuWLQOJvyn8fpOBL3+VuL4IUypjDGzBJM61wN8l/v5GbOlff3sUowGoqKftw6w==","shasum":"c613f35c501955e05b1a8531a2775e5af589cff3","tarball":"https://registry.npmjs.org/@a1local/adpages-cli/-/adpages-cli-0.1.1.tgz","fileCount":4,"unpackedSize":11289,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEAhL5XalqAaWSyOWbwTl3kGfOqd0xXxBXbeupfIYXoaAiEAmr86Jnc3yCbEVDrTKk+wIropew3SVzuHIBToSJ5wkZY="}]},"_npmUser":{"name":"a1local","email":"extensions@a1local.com.au"},"directories":{},"maintainers":[{"name":"a1local","email":"extensions@a1local.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adpages-cli_0.1.1_1779689829858_0.5594479691219747"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-25T06:09:22.275Z","modified":"2026-05-25T06:17:10.099Z","0.1.0":"2026-05-25T06:09:22.505Z","0.1.1":"2026-05-25T06:17:09.981Z"},"bugs":{"url":"https://github.com/a1local/adpages-cli/issues"},"author":{"name":"A1 Local","url":"https://a1local.com.au/"},"license":"MIT","homepage":"https://github.com/a1local/adpages-cli#readme","repository":{"type":"git","url":"git+https://github.com/a1local/adpages-cli.git"},"description":"Lightweight local CLI wrapper for AdPages UTM, schema, and ads-copy helpers.","maintainers":[{"name":"a1local","email":"extensions@a1local.com.au"}],"readme":"# @a1local/adpages-cli\n\nFirst npm CLI wrapper for the AdPages publishing expansion.\n\nThis package is intentionally small: it makes no network calls and delegates deterministic helper logic to `@a1local/adpages-audit-core`.\n\n## Local Usage\n\nInstall from npm:\n\n```sh\nnpm install -g @a1local/adpages-cli\n```\n\nOr run the local checkout:\n\n```sh\nnode ./bin/adpages.mjs help\n```\n\nGenerate a tagged campaign URL:\n\n```sh\nnode ./bin/adpages.mjs utm \\\n  --url \"https://example.com/landing\" \\\n  --source google \\\n  --medium cpc \\\n  --campaign emergency-plumbing\n```\n\nCheck Google Ads copy length and basic policy-risk signals:\n\n```sh\nnode ./bin/adpages.mjs ads-check \\\n  --headline \"Emergency Plumber Perth\" \\\n  --headline \"Same Day Repairs\" \\\n  --headline \"Call Now\" \\\n  --description \"Fast local plumbing help with clear pricing and same day booking.\"\n```\n\nGenerate LocalBusiness JSON-LD:\n\n```sh\nnode ./bin/adpages.mjs schema \\\n  --name \"Example Plumbing\" \\\n  --url \"https://example.com\" \\\n  --phone \"08 0000 0000\" \\\n  --area Perth \\\n  --area Fremantle\n```\n\n## Commands\n\n```sh\nadpages utm --url <url> --source <source> --medium <medium> --campaign <campaign> [--term <term>] [--content <content>]\nadpages ads-check --headline <text> [--headline <text>] --description <text> [--description <text>]\nadpages schema --name <business name> [--url <url>] [--phone <phone>] [--area <area>]\nadpages help\n```\n\n## npm Publishing Path\n\nThis package is published after `@a1local/adpages-audit-core` because it imports the shared deterministic helper engine at runtime.\n\nBefore a release, run:\n\n```sh\nnpm run smoke\nnpm pack --dry-run\n```\n\n## Future Monetisation Hooks\n\nThe CLI currently does not include payments, account state, telemetry, remote audits, or license verification.\n\nPossible future hooks:\n\n- optional license-token check before premium commands\n- usage-metered remote page audits\n- paid report export formats\n- hosted campaign naming policies\n- team presets for UTM conventions and schema defaults\n\nThose hooks should stay outside the deterministic local helpers until there is a clear product boundary.\n","readmeFilename":"README.md"}