{"id":23709465,"url":"https://github.com/rudashi/stringable","last_synced_at":"2025-09-03T15:31:22.532Z","repository":{"id":45741386,"uuid":"488117127","full_name":"rudashi/stringable","owner":"rudashi","description":"Fluent Strings in Laravel style for javascript. Heavily inspired by Laravel stringable.","archived":false,"fork":false,"pushed_at":"2024-09-25T18:57:21.000Z","size":277,"stargazers_count":5,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-19T16:09:43.183Z","etag":null,"topics":["helper","js","laravel","str","string","stringable","ts","util"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rudashi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-03T07:35:38.000Z","updated_at":"2024-09-25T18:57:24.000Z","dependencies_parsed_at":"2024-09-07T09:25:17.354Z","dependency_job_id":"77d98237-0a72-4950-9649-ce5f5ad8870b","html_url":"https://github.com/rudashi/stringable","commit_stats":{"total_commits":72,"total_committers":2,"mean_commits":36.0,"dds":0.01388888888888884,"last_synced_commit":"29eb48117f04b282fe85740b8c5191a2c3143cf0"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudashi%2Fstringable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudashi%2Fstringable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudashi%2Fstringable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudashi%2Fstringable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudashi","download_url":"https://codeload.github.com/rudashi/stringable/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231874131,"owners_count":18439217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["helper","js","laravel","str","string","stringable","ts","util"],"created_at":"2024-12-30T18:30:27.396Z","updated_at":"2024-12-30T18:30:28.564Z","avatar_url":"https://github.com/rudashi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stringable\n\n![GitHub last commit](https://img.shields.io/github/last-commit/rudashi/stringable)\n![GitHub repo size](https://img.shields.io/github/repo-size/rudashi/stringable)\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/rudashi/stringable/test-node.js.yml)\n![Twitter Follow](https://img.shields.io/twitter/follow/BorysZmuda?style=social)\n\nJavascript version's of Laravel's `Illuminate\\Support\\Str`\n\nBased on great [Laravel](https://laravel.com/docs/master/helpers#fluent-strings-method-list) string helper\n\n## Installation\n\n### NPM\n\n```bash\nnpm install --save-dev stringable-laravel\n```\n\n### Yarn\n\n```bash\nyarn add stringable-laravel --save\n```\n\n### CDN\n\n```html\n\u003cscript src='https://unpkg.com/stringable-laravel@latest/dist/index.js'\u003e\u003c/script\u003e\n```\n\n## Usage\n\nImport package:\n\n```js\nconst {Str, Stringable} = require('stringable-laravel');\n\n//or\n\nimport {Str, Stringable} from 'stringable-laravel';\n```\n\nTypical usage:\n\n```js\nconst {Str, Stringable} = require('stringable-laravel');\n\nconst message = 'hello world';\n\nconsole.log(Stringable.of(message).upper().toString());\n\n// HELLO WORLD\n\nconsole.log(Str.uuid().toString());\n\n// 3b097562-88aa-4f50-b28a-d6bce77c8329\n```\n\n## Introduction\nFluent strings provide a more fluent, object-oriented interface for working with string values, allowing you to \nchain multiple string operations together using a more readable syntax compared to traditional string operations.\n\n## Available Methods\nList of all fluent methods you can find [here](docs/methods.md#fluent-methods).\n\n## Strings methods\nList of all static methods you can find [here](docs/statics.md#static-methods).\n\n## Strings functions\nList of all module functions [here](docs/functions.md#functions).\n\n## Changelog\n\nDetailed changes for each release are documented in the [release notes](https://github.com/rudashi/stringable/releases).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudashi%2Fstringable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frudashi%2Fstringable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudashi%2Fstringable/lists"}