{"_id":"@88npm99jack/my-private-lib","_rev":"2-f15818618fd5906002a7abd41df5c259","name":"@88npm99jack/my-private-lib","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@88npm99jack/my-private-lib","version":"1.0.0","keywords":["utility","private","library","helper"],"author":{"name":"Sarawut Fukana"},"license":"ISC","_id":"@88npm99jack/my-private-lib@1.0.0","maintainers":[{"name":"88npm99jack","email":"sarawut.fukana@gmail.com"}],"homepage":"https://github.com/your-username/my-private-lib#readme","bugs":{"url":"https://github.com/your-username/my-private-lib/issues"},"dist":{"shasum":"36e0eb6cd832835ea210bff09969fd26b7636c25","tarball":"https://registry.npmjs.org/@88npm99jack/my-private-lib/-/my-private-lib-1.0.0.tgz","fileCount":3,"integrity":"sha512-JmQ4i/CQag0OSP5loNj1lXPUJJevsLGY9BJRDZj206jpZvZlGB1fnaMad7dx/xNGuKiwxEdCppqe4NHKefxY6A==","signatures":[{"sig":"MEUCIFhATuyISA3uBphFo54JdbHIxzc4ZuSueKoNIcj5YpT1AiEA/nvtdnXM0XgAQ4WKiNOc3NEV/ZebuiBkE41Z7BsP6+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5296},"main":"index.js","type":"commonjs","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"node test.js","publish-package":"npm publish"},"_npmUser":{"name":"88npm99jack","email":"sarawut.fukana@gmail.com"},"repository":{"url":"git+https://github.com/your-username/my-private-lib.git","type":"git"},"_npmVersion":"11.5.1","description":"A simple private npm package with utility functions","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/my-private-lib_1.0.0_1762247037665_0.4982343594948615","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@88npm99jack/my-private-lib","version":"1.0.1","description":"A simple public npm package with utility functions","license":"ISC","author":{"name":"Sarawut Fukana"},"type":"commonjs","main":"index.js","private":false,"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"keywords":["utility","private","library","helper"],"repository":{"type":"git","url":"git+https://github.com/your-username/my-private-lib.git"},"bugs":{"url":"https://github.com/your-username/my-private-lib/issues"},"homepage":"https://github.com/your-username/my-private-lib#readme","engines":{"node":">=14.0.0"},"scripts":{"test":"node test.js","publish-package":"npm publish"},"_id":"@88npm99jack/my-private-lib@1.0.1","_nodeVersion":"22.17.1","_npmVersion":"11.5.1","dist":{"integrity":"sha512-6629oXH272JIJzWzPWS4S0cgpGP3zjJhsVFsCbfUpkM9zFQZ0hclnk2RHvA+zUzGBDaesV9EM7O9V7ybzVOxMQ==","shasum":"a8388acd224dc56aca4d30f6912fe219e334b632","tarball":"https://registry.npmjs.org/@88npm99jack/my-private-lib/-/my-private-lib-1.0.1.tgz","fileCount":3,"unpackedSize":5295,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGrgZ6T7PMTcgEkf3kS6VrbQQJcr0UXsMfxtKvix0wKoAiEA9E04O0LB/WpHlY/6vLwjUfHBqXscw7GbFIylkS1kz5U="}]},"_npmUser":{"name":"88npm99jack","email":"sarawut.fukana@gmail.com"},"directories":{},"maintainers":[{"name":"88npm99jack","email":"sarawut.fukana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/my-private-lib_1.0.1_1762247189825_0.12454038570045589"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-04T09:03:57.587Z","modified":"2025-11-04T09:06:30.237Z","1.0.0":"2025-11-04T09:03:57.847Z","1.0.1":"2025-11-04T09:06:30.034Z"},"bugs":{"url":"https://github.com/your-username/my-private-lib/issues"},"author":{"name":"Sarawut Fukana"},"license":"ISC","homepage":"https://github.com/your-username/my-private-lib#readme","keywords":["utility","private","library","helper"],"repository":{"type":"git","url":"git+https://github.com/your-username/my-private-lib.git"},"description":"A simple public npm package with utility functions","maintainers":[{"name":"88npm99jack","email":"sarawut.fukana@gmail.com"}],"readme":"# My Private Library\n\nA simple private npm package with utility functions.\n\n## Installation\n\n```bash\nnpm install @88npm99jack/my-private-lib\n```\n\n## Usage\n\n```javascript\nconst MyPrivateLib = require('@88npm99jack/my-private-lib');\n\n// Math operations\nconsole.log(MyPrivateLib.add(5, 3)); // 8\nconsole.log(MyPrivateLib.subtract(10, 4)); // 6\n\n// Text formatting\nconsole.log(MyPrivateLib.formatWithTimestamp('Hello World'));\n// Output: [2025-11-04T10:30:45.123Z] Hello World\n\n// Generate random string\nconsole.log(MyPrivateLib.generateRandomString(10));\n// Output: aB3dE5fG7h (random string)\n\n// Email validation\nconsole.log(MyPrivateLib.isValidEmail('test@example.com')); // true\nconsole.log(MyPrivateLib.isValidEmail('invalid-email')); // false\n\n// Deep clone object\nconst original = { name: 'John', age: 30, hobbies: ['reading', 'gaming'] };\nconst cloned = MyPrivateLib.deepClone(original);\nconsole.log(cloned); // { name: 'John', age: 30, hobbies: ['reading', 'gaming'] }\n\n// Get library version\nconsole.log(MyPrivateLib.getVersion()); // 1.0.0\n```\n\n## API Reference\n\n### `add(a, b)`\nAdd two numbers.\n- `a` (number): First number\n- `b` (number): Second number\n- Returns: (number) Sum of a and b\n\n### `subtract(a, b)`\nSubtract two numbers.\n- `a` (number): First number\n- `b` (number): Second number\n- Returns: (number) Difference of a and b\n\n### `formatWithTimestamp(text)`\nFormat text with timestamp.\n- `text` (string): Text to format\n- Returns: (string) Formatted text with timestamp\n\n### `generateRandomString(length)`\nGenerate random string.\n- `length` (number): Length of random string (default: 8)\n- Returns: (string) Random string\n\n### `isValidEmail(email)`\nValidate email format.\n- `email` (string): Email to validate\n- Returns: (boolean) True if valid email format\n\n### `deepClone(obj)`\nDeep clone an object.\n- `obj` (object): Object to clone\n- Returns: (object) Cloned object\n\n### `getVersion()`\nGet library version.\n- Returns: (string) Library version\n\n## Publishing\n\nTo publish this private package:\n\n1. Make sure you're logged in to npm:\n   ```bash\n   npm login\n   ```\n\n2. Publish the package:\n   ```bash\n   npm publish\n   ```\n\n## License\n\nISC\n\n## Author\n\nSarawut Fukana","readmeFilename":"README.md"}