{"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,"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":"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,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}