{"id":18124,"library":"arco-cli-auth","title":"Arco CLI Auth","description":"Auth module for Arco CLI, providing authentication functionality for Arco design system command-line tools. Version 1.0.3 is the current stable release with no known update cadence. It is a minimal package likely used internally within the Arco ecosystem, and not intended for general use. Differentiator: specific to Arco CLI workflows, not a general-purpose auth library.","status":"active","version":"1.0.3","language":"javascript","source_language":"en","source_url":null,"tags":["javascript"],"install":[{"cmd":"npm install arco-cli-auth","lang":"bash","label":"npm"},{"cmd":"yarn add arco-cli-auth","lang":"bash","label":"yarn"},{"cmd":"pnpm add arco-cli-auth","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Default export only; named import causes undefined.","wrong":"import { auth } from 'arco-cli-auth'","symbol":"default","correct":"import auth from 'arco-cli-auth'"},{"note":"ESM-only; CommonJS require may work but not guaranteed.","wrong":"const login = require('arco-cli-auth').login","symbol":"login","correct":"import { login } from 'arco-cli-auth'"},{"note":"Named export, not default.","wrong":"import logout from 'arco-cli-auth'","symbol":"logout","correct":"import { logout } from 'arco-cli-auth'"}],"quickstart":{"code":"import { login, logout } from 'arco-cli-auth';\n\nasync function main() {\n  const token = await login({ clientId: 'my-app', redirectUri: 'http://localhost:3000/callback' });\n  console.log('Token:', token);\n  // Use token for API calls\n  await logout(token);\n}\nmain().catch(console.error);","lang":"typescript","description":"Demonstrates how to authenticate and logout using arco-cli-auth, assuming OAuth2 flow with client ID and redirect URI."},"warnings":[{"fix":"Do not depend on this package directly outside of Arco CLI.","message":"Package is designed for internal Arco CLI use only. Public API may change without notice.","severity":"gotcha","affected_versions":"All"},{"fix":"Use a standard authentication library like OAuth2 client.","message":"The package has no recent updates; consider it unmaintained for external use.","severity":"deprecated","affected_versions":"<=1.0.3"},{"fix":"Use import syntax or enable ESM in your project.","message":"Version 1.0.0 changed from CommonJS to ESM-only. Requiring via require() may fail.","severity":"breaking","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Change to import statement or set type: module in package.json.","cause":"Using CommonJS require() on an ESM-only package.","error":"Error [ERR_REQUIRE_ESM]: require() of ES Module not supported"},{"fix":"Use `import auth from 'arco-cli-auth'` instead of `import { auth } from ...`.","cause":"Incorrect import syntax, likely using named import when only default export exists.","error":"TypeError: auth is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}