1000xdev
v0.2.0
Published
Complete utility for 1000xdev projects.
Maintainers
Readme
1000xdev
Colorful console banner for 1000xdev projects.
Install
npm install 1000xdevUse as a library
import { consoleBanner } from "1000xdev";
const PROJECT_NAME = "My Project";
consoleBanner({
projectName: PROJECT_NAME
});Use as a React component
import { ThousandX } from "1000xdev/react";
export default function App() {
return (
<>
<ThousandX projectName="My Project" />
{/* app */}
</>
);
}To re-log on route changes in React Router, pass a trigger:
import { ThousandX } from "1000xdev/react";
import { useLocation } from "react-router-dom";
export default function App() {
const location = useLocation();
return <ThousandX projectName="My Project" trigger={location.pathname} />;
}Use as a CLI
npx 1000xdev --project "My Project"Next.js example
// next.config.mjs
import { consoleBanner } from "1000xdev";
const PROJECT_NAME = "My Project";
consoleBanner({ projectName: PROJECT_NAME });
const nextConfig = {};
export default nextConfig;Next.js component (prints on every page)
// app/layout.tsx
import { ThousandX } from "1000xdev/next";
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
<ThousandX projectName="My Project" />
{children}
</body>
</html>
);
}Options
projectName: Name displayed in the banner. Defaults toPROJECT_NAME,NEXT_PUBLIC_PROJECT_NAME, or the package name.baseUrl: Defaults tohttps://www.1000xdev.com.projectUrlParam: Defaults top.tagLine: Defaults toAI-native product studio.silent: If true, prints nothing.once: If true, prints only once per runtime (default). Setfalseto print every time you call it.
