package spin
A project generator for Reason and OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
spin-0.7.0.tbz
sha256=d151cf6aee92c3b6f2d596b11b5d1ac2c75d554b681aa736b6293981344d062c
sha512=e80ec9d40eecace6684308960ea224b81ce6e2fc8e81201c99702d13b3d888b7f2de9379777c94719bf679ee6ed10e3a83668064bba36cf1121f1f6628539046
doc/src/spin.template/lib.ml.html
Source file lib.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
(* Generated by: ocaml-crunch Creation date: Tue, 20 May 2025 07:01:15 GMT *) module Internal = struct let d_1f7d174753784d5ce464cae5a8fe9969 = "(inherit (official bin))\n\n(name lib)\n(description \"Library releasable on Opam\")\n\n(ignore \n (files bin/*))\n" let d_588fd6c6bb1b8bfaa698656526b2f1a5 = "#!/bin/bash\n\nset -e\n\nif [ -d \".git\" ]; then\n changes=$(git status --porcelain)\n branch=$(git rev-parse --abbrev-ref HEAD)\n\n if [ -n \"${changes}\" ]; then\n echo \"Please commit staged files prior to bumping\"\n exit 1\n elif [ \"${branch}\" != \"master\" ]; then\n echo \"Please run the release script on master\"\n exit 1\n else\n {% if package_manager == 'Esy' %}esy x {% endif %}dune-release tag\n {% if package_manager == 'Esy' %}esy x {% endif %}dune-release distrib\n {% if package_manager == 'Esy' %}esy x {% endif %}dune-release publish -y\n {% if package_manager == 'Esy' %}esy x {% endif %}dune-release opam pkg\n {% if package_manager == 'Esy' %}esy x {% endif %}dune-release opam submit --no-auto-open -y\n fi\nelse\n echo \"This project is not a git repository. Run `git init` first to be able to release.\"\n exit 1\nfi\n" let d_97abfb99205b9915fabae1f3fec71160 = "# {{ project_name }}\n\n{%- if ci_cd == 'Github' %}\n\n[](https://github.com/{{ github_username }}/{{ project_slug }}/actions)\n{%- endif %}\n\n{%- if project_description %}\n\n{{ project_description }}\n{%- endif %}\n\n## Installation\n\n### Using Opam\n\n```bash\nopam install inquire\n```\n\n### Using Esy\n\n```bash\nesy add @opam/inquire\n```\n\n## Usage\n\n### In OCaml\n\n```ocaml\nlet () = {{ project_snake | capitalize }}.Utils.greet \"World\"\n```\n\n### In Reason\n\n```ocaml\n{{ project_snake | capitalize }}.Utils.greet(\"World\");\n```\n\n## Contributing\n\nTake a look at our [Contributing Guide](CONTRIBUTING.md)." let d_be680fa5bb853ff0dbeecbc79b8f0e19 = "# lib\n\nLibrary releasable on Opam.\n\n```bash\nspin new lib\n```" let file_chunks = function | "README.md" | "/README.md" -> Some [ d_be680fa5bb853ff0dbeecbc79b8f0e19; ] | "spin" | "/spin" -> Some [ d_1f7d174753784d5ce464cae5a8fe9969; ] | "template/README.md" | "/template/README.md" -> Some [ d_97abfb99205b9915fabae1f3fec71160; ] | "template/script/release.sh" | "/template/script/release.sh" -> Some [ d_588fd6c6bb1b8bfaa698656526b2f1a5; ] | _ -> None let file_list = [ "README.md"; "spin"; "template/README.md"; "template/script/release.sh"; ] end let file_list = Internal.file_list let read name = match Internal.file_chunks name with | None -> None | Some c -> Some (String.concat "" c) let hash = function | "README.md" | "/README.md" -> Some "be680fa5bb853ff0dbeecbc79b8f0e19" | "spin" | "/spin" -> Some "1f7d174753784d5ce464cae5a8fe9969" | "template/README.md" | "/template/README.md" -> Some "97abfb99205b9915fabae1f3fec71160" | "template/script/release.sh" | "/template/script/release.sh" -> Some "588fd6c6bb1b8bfaa698656526b2f1a5" | _ -> None let size = function | "README.md" | "/README.md" -> Some 60 | "spin" | "/spin" -> Some 107 | "template/README.md" | "/template/README.md" -> Some 684 | "template/script/release.sh" | "/template/script/release.sh" -> Some 842 | _ -> None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>