{"id":18281,"library":"drapcode-utility","title":"DrapCode Utility","description":"A utility library for DrapCode containing constants, logging, and general helpers. Current stable version is 2.6.6. The package provides a set of reusable functions and constants aimed at simplifying DrapCode development. It includes TypeScript definitions. It is a lightweight, focused tool for internal DrapCode projects, with no major alternatives mentioned.","status":"active","version":"2.6.6","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","drapcode","constant","logger","typescript"],"install":[{"cmd":"npm install drapcode-utility","lang":"bash","label":"npm"},{"cmd":"yarn add drapcode-utility","lang":"bash","label":"yarn"},{"cmd":"pnpm add drapcode-utility","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"The package is ESM-only. CommonJS require() will fail.","wrong":"const drapcode = require('drapcode-utility')","symbol":"default","correct":"import drapcode from 'drapcode-utility'"},{"note":"Named export, not default export.","wrong":"import Logger from 'drapcode-utility'","symbol":"Logger","correct":"import { Logger } from 'drapcode-utility'"},{"symbol":"constant","correct":"import { constant } from 'drapcode-utility'"},{"note":"Use type-only import for TypeScript to avoid runtime overhead.","wrong":"import { Helper } from 'drapcode-utility'","symbol":"type Helper","correct":"import type { Helper } from 'drapcode-utility'"}],"quickstart":{"code":"import { Logger } from 'drapcode-utility';\n\nconst logger = new Logger();\nlogger.info('Hello DrapCode!');","lang":"typescript","description":"Demonstrates importing and using the Logger class from DrapCode Utility."},"warnings":[{"fix":"Use import statements instead of require().","message":"ESM only: The package provides only ES modules. Using require() will result in an error.","severity":"gotcha","affected_versions":">=2.0.0"},{"fix":"Import using named import syntax, e.g., import { Logger } from 'drapcode-utility'.","message":"Named exports only: All exports are named; there is no default export.","severity":"gotcha","affected_versions":">=2.0.0"}],"env_vars":null,"search_vec":"'2.6.6':18 'aim':29 'altern':51 'constant':9,28,55 'contain':8 'current':14 'definit':37 'develop':33 'drapcod':1,7,32,46,54 'focus':42 'function':26 'general':12 'helper':13 'includ':35 'intern':45 'javascript':53 'librari':5 'lightweight':41 'log':10 'logger':56 'major':50 'mention':52 'packag':20 'project':47 'provid':21 'reusabl':25 'set':23 'simplifi':31 'stabl':15 'tool':43 'typescript':36,57 'util':2,4 'version':16","created_at":"2026-04-25T07:37:25.032004+00:00","updated_at":"2026-04-25T07:37:25.032004+00:00","problems":[{"fix":"Change to import statement or set type: 'module' in package.json.","cause":"Attempting to use CommonJS require() on an ESM-only package.","error":"ERR_REQUIRE_ESM: require() of ES Module not supported"},{"fix":"Ensure tsconfig.json includes 'drapcode-utility' in types or node_modules.","cause":"Missing or misconfigured TypeScript module resolution.","error":"Cannot find module 'drapcode-utility' or its corresponding type declarations."}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/drapcode-utility","openapi_spec":null,"status_page":null,"smithery":null,"categories":["type-stubs"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-07-24","install_tag":null}}