{"library":"microseconds","title":"Microsecond Time Utility","description":"The `microseconds` package provides a utility to generate and parse timestamps with microsecond precision. It currently stands at version 0.2.0, with its last update occurring approximately six years ago (December 2019). This indicates that the package is no longer actively maintained. It intelligently adapts to the execution environment, utilizing `process.hrtime` for high-resolution timing in Node.js and `performance.now()` in browsers. If neither is available, it falls back to `Date.now() * 1000` for a lower-resolution microsecond timestamp. Key functionalities include `μs.now()` for current microsecond timestamps, `μs.parse()` to convert a microsecond value into a structured object or human-readable string, and `μs.since()` to calculate elapsed time. Due to its abandoned status, developers should consider more modern and actively maintained alternatives for critical applications requiring robust time precision.","language":"javascript","status":"abandoned","last_verified":"Tue Apr 21","install":{"commands":["npm install microseconds"],"cli":null},"imports":["const μs = require('microseconds')","const now = μs.now()","const parsed = μs.parse(timestamp)"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const μs = require('microseconds');\n\n// Get current timestamp in microseconds\nconst now = μs.now();\nconsole.log(`Current microseconds: ${now}`);\n// Example output: Current microseconds: 1713540843123456\n\n// Simulate some work\nfor (let i = 0; i < 10000; i++) {\n  Math.sin(i);\n}\n\n// Get time elapsed since 'now'\nconst elapsed = μs.since(now);\nconsole.log(`Time elapsed (microseconds): ${elapsed}`);\n// Example output: Time elapsed (microseconds): 12345\n\n// Parse a microsecond value into an object\nconst parsed = μs.parse(123456789123456);\nconsole.log('Parsed object:', parsed);\n// Example output: Parsed object: { microseconds: 456, milliseconds: 123, seconds: 89, minutes: 23, hours: 14, days: 1428 }\n\n// Convert parsed object to a human-readable string\nconsole.log('Parsed string:', parsed.toString());\n// Example output: Parsed string: 1428 days 14 hours 23 minutes 89 seconds 123 milliseconds 456 microseconds\n\n// Parse a smaller value\nconsole.log(μs.parse(5000).toString()); // 5 milliseconds\nconsole.log(μs.parse(1).toString());   // 1 microsecond","lang":"javascript","description":"Demonstrates generating current microsecond timestamps, calculating elapsed time, and parsing microsecond values into structured objects and human-readable strings.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}