Skip to content

Repository files navigation

misc-dev-scripts

Miscellaneous Development Scripts

Language License Version Last Commit CI

Table of Contents

Introduction

misc-dev-scripts is a catalog of resources intended to be copied into Synesis (and related) project trees: shell helpers (under shell-scripts/) and language-specific project drop-in templates (under templates/).

Today the shipped helpers are principally run_all_unit_tests.sh variants for JavaScript, Python, and Ruby, with further languages and template families planned. When updating a consumer, cite this repository’s VERSION in that project’s CHANGES.md.

Sibling project: misc-config-scripts (.commonrc and .gitconfig only).

Ownership and migration

Status: Phase 4 complete — self boilerplate aligned with templates/ gold where applicable. misc-config-scripts 0.8.2+ ships .commonrc / .gitconfig only.

Distinguish self boilerplate (this repository’s own root editor/Git files) from templates (copied into other projects).

Kind misc-config-scripts This repo
Self .editorconfig, .gitattributes, .gitignore, .vimrc, .vscode/settings.json ✅ ✅
Templates: .gitconfig, .commonrc ✅ only ❌
Templates: language-specific run_all_unit_tests.sh, .editorconfig, .gitattributes, .gitignore, .vimrc, .vscode/settings.json ❌ ✅ only

Catalogue layout

Agreed paths (Phase 0):

misc-dev-scripts/
  shell-scripts/
    run_all_unit_tests/<lang>/run_all_unit_tests.sh
  templates/
    editorconfig/<lang>/.editorconfig
    gitattributes/<lang>/.gitattributes
    gitignore/<lang>/.gitignore
    vimrc/<lang>/.vimrc
    vscode/<lang>/settings.json

Language keys (lexicographic): c, c#, c_cxx, cxx, generic, go, javascript, python, ruby, rust, zig.

See templates/README.md for status, ownership detail, and copy destinations.

Shell Scripts

run_all_unit_tests.sh

See shell-scripts/run_all_unit_tests/README.md for copy commands, the full flag matrix, layout contracts, and environment variables.

Language variants:

  • JavaScript — npm / pnpm / yarn test;
  • Python — unittest discovery under tests/ (prefers .venv when present);
  • Ruby — Test::Unit suite test/unit/ts_all.rb (or per-file tc_*.rb with --separate);

Use --help on any variant for the authoritative flag list.

Project drop-in templates

See templates/README.md. Families:

Phase 2: all families populated for every language key — ready to copy. misc-config-scripts 0.8.2+ no longer ships legacy catalogs.

Related projects

A peer project that provides .commonrc and .gitconfig is misc-config-scripts (0.8.2+).

Resources from this project are used in the following projects (case-insensitive lexicographic order):

Project Information

About

Miscellaneous Development Scripts

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages