JSPM

@vikhram-s/indianconstitution-js

0.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q32660F
  • License Apache-2.0

A JavaScript module for accessing and managing Constitution data.

Package Exports

  • @vikhram-s/indianconstitution-js
  • @vikhram-s/indianconstitution-js/src/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@vikhram-s/indianconstitution-js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@vikhram-s/indianconstitution-js (v0.2.0)

A robust JavaScript library designed to provide seamless access to the Constitution of India. This module enables developers to retrieve articles, explore summaries, perform keyword searches, and more, leveraging a comprehensive dataset embedded within the IndianConstitution class.

npm version License Maintained Node.js Downloads GitHub Issues

Installation

Install the library via npm to integrate it into your Node.js project:

npm install @vikhram-s/indianconstitution-js

Features

  • Comprehensive Access: Retrieve the full text of the Constitution of India, including the Preamble and individual articles.
  • Article Retrieval: Fetch detailed information or concise summaries for any article by its number.
  • Search Capabilities: Perform keyword-based searches across article content or filter by titles.
  • Utility Functions: Count total articles and explore the dataset with ease.

Usage

Get started with @vikhram-s/indianconstitution-js using these examples:

Quick Example

const { getArticle, IndianConstitution } = require('@vikhram-s/indianconstitution-js');

// Fetch an article directly
console.log(getArticle(14)); // "Article 14: Equality before law..."

// Use the class for advanced access
const india = new IndianConstitution();
console.log(india.preamble()); // "We, the people of India..."

Detailed Node.js Example

const { IndianConstitution } = require('@vikhram-s/indianconstitution-js');

// Instantiate the class
const india = new IndianConstitution();

// Access the Preamble
console.log(india.preamble());

// Retrieve article details
console.log(india.getArticle(14)); // "Article 14: Equality before law..."

// List all articles
console.log(india.articlesList());

// Search by keyword
console.log(india.searchKeyword('equality'));

// Get an article summary
console.log(india.articleSummary(21)); // "Article 21 - Protection of life..."

// Count total articles
console.log(india.countArticles());

// Search by title keyword
console.log(india.searchByTitle('Fundamental'));

API Reference

Function Description
preamble() Returns the Preamble of the Constitution of India.
getArticle(number) Retrieves full details of the specified article by number.
articlesList() Lists all articles with their titles in a readable format.
searchKeyword(word) Searches for a keyword across article titles and descriptions.
articleSummary(num) Provides a concise summary of the specified article.
countArticles() Returns the total number of articles in the Constitution.
searchByTitle(title) Finds articles matching a keyword in their titles.

Development

This library is actively maintained. We welcome contributions, bug reports, and feature suggestions via GitHub Issues. For usage terms, refer to the LICENSE file.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for full details.

Data Source

The Constitution data is meticulously compiled from publicly available, authoritative sources to ensure accuracy and reliability.

Developer Information

© 2025 Vikhram S. All rights reserved.