{"_id":"@bekiryilmaz/jstoolbox","_rev":"4-c6b6ef201d1b1a3a39e8efc18ae2a6e0","name":"@bekiryilmaz/jstoolbox","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@bekiryilmaz/jstoolbox","version":"1.0.0","keywords":[],"author":{"name":"Bekir Yilmaz"},"license":"MIT","_id":"@bekiryilmaz/jstoolbox@1.0.0","maintainers":[{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"}],"dist":{"shasum":"db70696055b61018c52086657cfa8dd5e5fb7135","tarball":"https://registry.npmjs.org/@bekiryilmaz/jstoolbox/-/jstoolbox-1.0.0.tgz","fileCount":6,"integrity":"sha512-JUxSPKm122bXVNHvYSn65hT+0KSOdnVf5055dc2pEaE83hD2O8HQYRVJcJH78GfbqrUbwbRnuhZvDi5SS8B6sQ==","signatures":[{"sig":"MEQCIBSfdp2Kil06sTe+OEa7GZ0656ikJVKyMqNqVBH2YWT2AiBY40uvXiSZEb8HWL6oq++K+M8aTbey5ISQkFsmub8ufA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17227},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"},"_npmVersion":"10.7.0","description":"This package contains a collection of utility functions and components for JavaScript and React development. It includes functions for data manipulation, DOM manipulation, and more. The package is designed to be lightweight and easy to use, making it a gr","directories":{},"_nodeVersion":"18.20.4","dependencies":{"react":"^19.1.0 || ^18.0.0","tslib":"^2.8.1","react-dom":"^19.1.0 || ^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","typescript":"^5.8.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.2","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^19.1.0 || ^18.0.0","react-dom":"^19.1.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jstoolbox_1.0.0_1745259102057_0.893324382077306","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bekiryilmaz/jstoolbox","version":"1.0.1","keywords":[],"author":{"name":"Bekir Yilmaz"},"license":"MIT","_id":"@bekiryilmaz/jstoolbox@1.0.1","maintainers":[{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"}],"dist":{"shasum":"804b959d20844ad7d3ce844f4f99c7a35bd33da7","tarball":"https://registry.npmjs.org/@bekiryilmaz/jstoolbox/-/jstoolbox-1.0.1.tgz","fileCount":7,"integrity":"sha512-9YA9ESG1zU1mfJvioKXa9Af+BNgqCqC72KhKmaRdJYJqhiBg0eemyeO5e/bEaUmx6n6ey7UfGJP/lVoqzcyv6w==","signatures":[{"sig":"MEUCIFxpEufEiU8yGfcUkW5Czmi03+6xjuVB+T8xtN7yBGy3AiEA7dCRl/9ZK5pB33/2oKy/IDGCrKubPX5GADuIJ9bUF1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18476},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"},"_npmVersion":"10.7.0","description":"This package contains a collection of utility functions and components for JavaScript and React development. It includes functions for data manipulation, DOM manipulation, and more. The package is designed to be lightweight and easy to use, making it a gr","directories":{},"_nodeVersion":"18.20.4","dependencies":{"react":"^19.1.0 || ^18.0.0","tslib":"^2.8.1","react-dom":"^19.1.0 || ^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","typescript":"^5.8.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.2","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^19.1.0 || ^18.0.0","react-dom":"^19.1.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jstoolbox_1.0.1_1745259445156_0.5094010127092561","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bekiryilmaz/jstoolbox","version":"1.0.2","keywords":[],"author":{"name":"Bekir Yilmaz"},"license":"MIT","_id":"@bekiryilmaz/jstoolbox@1.0.2","maintainers":[{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"}],"homepage":"https://github.com/bekiryilmaz/jstoolbox#readme","bugs":{"url":"https://github.com/bekiryilmaz/jstoolbox/issues"},"dist":{"shasum":"9602bf4fa296cc6a7dc5f5da5c094e2bd478e2f5","tarball":"https://registry.npmjs.org/@bekiryilmaz/jstoolbox/-/jstoolbox-1.0.2.tgz","fileCount":7,"integrity":"sha512-BqnutvSYkBzwJkK3Jnc6621tVCAudtDI3bQqRO3K3ezXNuWJpTbcVutlMPo5+BEz4rDlVN8rAF6Q4t9Vz5gmnQ==","signatures":[{"sig":"MEQCICjM9KqLi0ADi4Uywk9h/o4yhVo1pQaL/tfjmUKBgwqAAiBdR6laXjXtUCKk7JscQgdLRbmgxdVP9bh1YN3Hra29+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18738},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","gitHead":"d1af3528ad1150e5baf7eeda99f1646d7944ec76","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"},"repository":{"url":"git+https://github.com/bekiryilmaz/jstoolbox.git","type":"git"},"_npmVersion":"10.7.0","description":"This package contains a collection of utility functions and components for JavaScript and React development. It includes functions for data manipulation, DOM manipulation, and more. The package is designed to be lightweight and easy to use, making it a gr","directories":{},"_nodeVersion":"18.20.4","dependencies":{"react":"^19.1.0 || ^18.0.0","tslib":"^2.8.1","react-dom":"^19.1.0 || ^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","typescript":"^5.8.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.2","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^19.1.0 || ^18.0.0","react-dom":"^19.1.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jstoolbox_1.0.2_1745261500467_0.43381772581772315","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"type":"module","name":"@bekiryilmaz/jstoolbox","version":"1.0.4","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/types/index.d.ts","scripts":{"test":"npx jest --config jest.config.ts","build":"rollup -c"},"keywords":[],"author":{"name":"Bekir Yilmaz"},"license":"MIT","description":"This package contains a collection of utility functions and components for JavaScript and React development. It includes functions for data manipulation, DOM manipulation, and more. The package is designed to be lightweight and easy to use, making it a gr","dependencies":{"react":"^19.1.0 || ^18.0.0","react-dom":"^19.1.0 || ^18.0.0","ts-node":"^10.9.2","tslib":"^2.8.1"},"devDependencies":{"@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-typescript":"^12.1.2","@types/jest":"^29.5.14","@types/react":"^19.1.2","@types/react-dom":"^19.1.2","jest":"^29.7.0","rollup":"^4.40.0","rollup-plugin-peer-deps-external":"^2.2.4","ts-jest":"^29.3.2","typescript":"^5.8.3"},"peerDependencies":{"react":"^19.1.0 || ^18.0.0","react-dom":"^19.1.0 || ^18.0.0"},"repository":{"type":"git","url":"git+https://github.com/bekiryilmaz/jstoolbox.git"},"homepage":"https://github.com/bekiryilmaz/jstoolbox#readme","_id":"@bekiryilmaz/jstoolbox@1.0.4","gitHead":"92f5396038df7090e8126c91850f18713a580f53","bugs":{"url":"https://github.com/bekiryilmaz/jstoolbox/issues"},"_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sRfXtk6JGTsH2RO4IRbGA6AE4h7ZaCKkVu/qm9K9b86lUL5ZcMRgppNvdZ343E2qYLw9FOuYfnpKHVX3bByVHg==","shasum":"af30beaea368d373fb01186a13c0811a6fe267b5","tarball":"https://registry.npmjs.org/@bekiryilmaz/jstoolbox/-/jstoolbox-1.0.4.tgz","fileCount":2,"unpackedSize":2716,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB9O8vnd1KgQBEusRCVxXRAkUwhKAc63M58jb+vcYQJ6AiAbgNGLVM4GS+TYz9nTjpkCf1fu0z3cKltLBFY8yAvP/g=="}]},"_npmUser":{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"},"directories":{},"maintainers":[{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jstoolbox_1.0.4_1745263127772_0.8203666666960971"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-21T18:11:41.991Z","modified":"2025-04-21T19:18:48.136Z","1.0.0":"2025-04-21T18:11:42.270Z","1.0.1":"2025-04-21T18:17:25.352Z","1.0.2":"2025-04-21T18:51:40.696Z","1.0.4":"2025-04-21T19:18:47.954Z"},"bugs":{"url":"https://github.com/bekiryilmaz/jstoolbox/issues"},"author":{"name":"Bekir Yilmaz"},"license":"MIT","homepage":"https://github.com/bekiryilmaz/jstoolbox#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/bekiryilmaz/jstoolbox.git"},"description":"This package contains a collection of utility functions and components for JavaScript and React development. It includes functions for data manipulation, DOM manipulation, and more. The package is designed to be lightweight and easy to use, making it a gr","maintainers":[{"name":"bekiryilmaz","email":"bekiryilmaz.ce@gmail.com"}],"readme":"# jstoolbox\n\nA lightweight utility library for JavaScript and TypeScript projects, providing helpers for text manipulation, Turkish character handling, object utilities, and more.\n\n## Installation\n\n```sh\nnpm install @bekiryilmaz/jstoolbox\n```\n\n## Usage\n\n```js\n// Turkish case conversions\nTextHelper.TurkishToUpper('istanbul'); // \"İSTANBUL\"\nTextHelper.TurkishToLower('İSTANBUL'); // \"istanbul\"\n\n// Remove Turkish characters\nTextHelper.RemoveTurkishChars('Çalışma'); // \"Calisma\"\n\n// Create a slug\nTextHelper.CreateSlug('Merhaba Dünya!'); // \"merhaba-dunya\"\n\n// Shorten text\nTextHelper.ShortenText('Lorem ipsum dolor sit amet', 10); // \"Lorem ips...\"\n\n// Sanitize string\nTextHelper.SanitizeString('Hello@#% World!'); // \"Hello World\"\n\n// Check if string is lower case\nTextHelper.IsLowerCase('istanbul'); // true\n\n// Validate JSON\nTextHelper.isValidJson('{\"a\":1}'); // true\n\n// Encode/Decode HTML\nTextHelper.EncodeHTML('<div>'); // \"&#60;div&#62;\"\nTextHelper.DecodeHTML('&#60;div&#62;'); // \"<div>\"\n\n// Format number\nTextHelper.FormatNumber(1234567); // \"1,234,567\"\n\n// Check if value is null\nIsNull(null); // true\nIsNull(\"\"); // true\nIsNull(\"null\"); // true\nIsNull(\"something\"); // false\n```\n","readmeFilename":"README.md"}