{"id":16419799,"url":"https://github.com/delneg/source-map-sharp","last_synced_at":"2025-03-23T07:31:48.661Z","repository":{"id":44549756,"uuid":"323761074","full_name":"delneg/source-map-sharp","owner":"delneg","description":"https://github.com/mozilla/source-map for .NET, re-written in F#","archived":false,"fork":false,"pushed_at":"2022-02-17T16:26:12.000Z","size":226,"stargazers_count":13,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T18:45:13.952Z","etag":null,"topics":["dotnet","fsharp","js","sourcemaps"],"latest_commit_sha":null,"homepage":"","language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/delneg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-23T00:12:16.000Z","updated_at":"2024-11-05T00:06:39.000Z","dependencies_parsed_at":"2022-09-03T22:01:01.898Z","dependency_job_id":null,"html_url":"https://github.com/delneg/source-map-sharp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delneg%2Fsource-map-sharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delneg%2Fsource-map-sharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delneg%2Fsource-map-sharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delneg%2Fsource-map-sharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/delneg","download_url":"https://codeload.github.com/delneg/source-map-sharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245071830,"owners_count":20556352,"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":["dotnet","fsharp","js","sourcemaps"],"created_at":"2024-10-11T07:26:01.808Z","updated_at":"2025-03-23T07:31:48.332Z","avatar_url":"https://github.com/delneg.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Source Map Sharp\n\n![Tests status](https://github.com/delneg/source-map-sharp/workflows/source-map-sharp-action/badge.svg?branch=master)\n## About\n\nThis is a direct rewrite (meaning, the goal was not to write 'idiomatic' F# code, but to resemble inital JS code as close as possible) of source map generation tool https://github.com/mozilla/source-map\n\nWhich is originally written in JS. The initial purpose is to use it with https://github.com/fable-compiler/Fable project\n\nSee https://github.com/fable-compiler/Fable/issues/2166 - \"Bring back source map support\"\n\nUPD: The issue above was closed, and this project is now being used by Fable to generated Source Maps. Hooray!\n\n\n### Current support status\n\n+ Fable - working fine\n+ .NET - working fine\n\n### Running tests\n\ndotnet:\n\n`dotnet test`\n\nFable (js):\n```\ndotnet tool restore\npnpm install\npnpm test\n```\n\n\n### Files - status\n\nLegend:\n\n😊 - Everything fine\n\n🤨 - Everything fine except minor details (or not important right now details)\n\n😴 - Not needed / won't do\n\n😨 - Should be done, but isn't\n\n🤯 - Done but no tested\n\n1. 😊 `ArraySet` - Done \u0026 tested\n2. 😊 `Base64` - Done \u0026 tested\n3. 😊 `Base64-vlq` - Done \u0026 tested\n4. 😴 `binary-search` - Not done, probably won't need\n5. 🤨 `mapping-list` - Done, not tested specifically, coverage shows 95% via other tessts\n6. 😴 `mapping.wasm` - Not done, probably won't need\n7. 😴 `read-wasm-browser` - Not done, probably won't need\n8. 😴 `read-wasm` - Not done, probably won't need\n9. 😨 `source-map-consumer` - Not done, Don't know if will need it or not at the moment\n10. 😊 `source-map-generator` - Done except the `consumer` parts, tested except `consumer` parts\n11. 😊 `source-node` - Done except the `consumer` parts, tested except `consumer` parts\n12. 😴 `url-browser` - Not done, probably won't need\n13. 😴 `url` - Not done, probably won't need\n14. 🤨 `util` - Done partially, what's needed\n15. 😴 `wasm` - Not done, probably won't need\n\n#### \"SourceMapConsumer\"-related stuff\n\nNot done at the moment: \n\n1. SourceNode `fromStringWithSourceMap` function\n2. SourceMapGenerator `fromSourceMap` function\n3. SourceMapConsumer module\n4. SourceMapNode, SourceMapGenerator - `consumer`-related tests\n\n\n### Help needed\n\n1. Source map consumer\n2. Documentation \u0026 usage examples\n3. Decisions on WASM stuff - Rust repo https://github.com/fitzgen/source-map-mappings","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdelneg%2Fsource-map-sharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdelneg%2Fsource-map-sharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdelneg%2Fsource-map-sharp/lists"}