Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@mera-vansh/template

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mera-vansh/template

Canonical scaffold template for @mera-vansh packages — copy this to create new packages

latest
Source
npmnpm
Version
0.0.3
Version published
Maintainers
1
Created
Source

@mera-vansh/template

Canonical scaffold template for Mera Vansh packages. Copy this to bootstrap a new @mera-vansh/* package with all conventions pre-wired.

npm version license types

Installation

# npm
npm install @mera-vansh/template

# pnpm
pnpm add @mera-vansh/template

# yarn
yarn add @mera-vansh/template

Requirements: Node.js ≥ 22

Usage

import { greet } from "@mera-vansh/template";

console.log(greet("world"));
// → "Hello from @mera-vansh, world!"

CommonJS:

const { greet } = require("@mera-vansh/template");

API Reference

greet(name: string): string

Returns a greeting string prefixed with the @mera-vansh scope.

ParameterTypeDescription
namestringThe name to include in the greeting

Returns: string

Creating a New Package from This Template

This package is the canonical scaffold for all @mera-vansh/* packages. Every configuration file is fully annotated to explain the reasoning behind each decision.

# 1. Copy the template
cp -r packages/template packages/my-new-package

# 2. Find-and-replace "template" → "my-new-package" in all files
#    (package.json, tsconfig.json, project.json, README.md, src/index.ts)

# 3. Update package.json fields:
#    - name, description, keywords, version

# 4. Add your new package to tsconfig.base.json "paths":
#    "@mera-vansh/my-new-package": ["packages/my-new-package/src/index.ts"]

# 5. Wire the workspace dep
pnpm install

What's Included

FilePurpose
tsup.config.tsDual ESM+CJS build, no sourcemaps (security)
tsconfig.jsonExtends shared strict TypeScript config
vitest.config.tsUnit test runner with v8 coverage
eslint.config.mjsExtends shared strict ESLint config
project.jsonNx task definitions (build, lint, type-check, test)
.npmignoreBlocks src/ and all tooling from npm publish
src/index.tsAnnotated example export
src/__tests__/Example Vitest test suite

Development

This package is part of the mera-vansh monorepo.

# Build
pnpm build

# Type-check
pnpm type-check

# Lint
pnpm lint

# Test
pnpm test

# Test with coverage
pnpm test:coverage

# Dry-run publish check (verify no src/ leaked)
pnpm pack --dry-run

Contributing

See CONTRIBUTING.md at the monorepo root.

When contributing to this template, remember that changes here should represent conventions that all packages in the monorepo should follow.

License

GPL-3.0 © Mera Vanshdwivna

See LICENSE for the full license text.

Keywords

mera-vansh

FAQs

Package last updated on 24 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts