{"id":18185049,"url":"https://github.com/jaandrle/jaajbt","last_synced_at":"2025-10-08T09:09:48.975Z","repository":{"id":47864148,"uuid":"224428414","full_name":"jaandrle/jaaJBT","owner":"jaandrle","description":"Building tools for my projects (for now very naive)","archived":false,"fork":false,"pushed_at":"2024-09-12T01:43:49.000Z","size":946,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T18:13:20.030Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaandrle.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-27T12:41:29.000Z","updated_at":"2024-06-12T08:47:18.000Z","dependencies_parsed_at":"2024-02-27T12:43:37.867Z","dependency_job_id":"5511968e-34b6-490b-8af5-6187814058c4","html_url":"https://github.com/jaandrle/jaaJBT","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/jaandrle%2FjaaJBT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaandrle%2FjaaJBT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaandrle%2FjaaJBT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaandrle%2FjaaJBT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaandrle","download_url":"https://codeload.github.com/jaandrle/jaaJBT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247653486,"owners_count":20973841,"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":[],"created_at":"2024-11-02T22:05:49.203Z","updated_at":"2025-10-08T09:09:48.875Z","avatar_url":"https://github.com/jaandrle.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## jaaJBT\nThis repository contains my building tools (utils, configs, …) for my projects (mainly Cordova) and for now very naive script for syncing these tools across my projects.\n### jaaJBT.js\nThis script provide basic script updating/version checking functionality. Copy this script to your repository and run `node jaaJBT check`. The script loads `package.json` (key _jaaJBT_) and compares regeistered scripts (see example) against __jaaJBT.json in this repository__.\n\nSee **[package.json:line27](./package.json#L27)**\n\n### Building tools overview\n\u003cdetails\u003e\n\u003csummary\u003eThere are overview of my scripts.\u003c/summary\u003e\n\n#### aspect_ratio_scss\nPomocné utility pro zachování poměru (např. obrázku) pomocí vlastně `padding-bottom` triku a absolutního pozicování uvnitř relativního rodiče.\n\nZdroje/inspirace:\n\n   - https://www.vzhurudolu.cz/prirucka/css-pomer-stran\n\n   - https://codepen.io/airen/pen/BZQgRb\n\n[Link to source](bin/aspect_ratio.scss)\n\n#### gulpfile\nCommon gulpfile for my projects. It dynamically loads configuration from `package.json` and tasks from `./gulp/tasks/`. More description __TBD__.\n\n[Link to source](bin/gulpfile.js)\n\n#### gulp_cleanJSHINT\nUtility for using in combination with `gulp_place` (see `filesCleaner` key in argument object).\n\n[Link to source](bin/gulp_cleanJSHINT.js)\n\n#### gulp_place\nReturned function 'gulp_place' must be used in gulp.pipe and replacing 'gulp_place' in source files by another files content or eval inputed data (i.e. variables inside gulpfile).\n\nIn case of file replacing and situation `^    gulp_place('file');` also spaces and new line (and ';' if writted) is replaced (see 'gulp_place_regex').\n\nThe varibale (in case gulp_place('***', 'variable')) is replaced by `'`+***+`'` (means as string)\n\n[Link to source](bin/gulp_place.js)\n\n#### gulp_place_type\nTemporaly workaround for type definition for [jaandrle/gulp-place](https://github.com/jaandrle/gulp-place).\n\n[Link to source](bin/gulp_place.type.js)\n\n#### jsonDoc\nNaive script for searching JSONs for given files and generating documentations based on templates. More description __TBD__.\n\n[Link to source](bin/jsonDoc.js)\n\n#### gulp_task_config\nGulp task for generating cordovas `config.xml`. More description __TBD__.\n\n[Link to source](bin/task-config.js)\n\n#### gulp_task_css\nGulp task for processing `*.css` and fonts (see line 24). More description __TBD__.\n\n[Link to source](bin/task-css.js)\n\n#### gulp_task_default\nMain/default gulp task for serializing others tasks scripts. More description __TBD__.\n\n[Link to source](bin/task-default.js)\n\n#### gulp_task_gradle_fixes\nVarious fixes for `build.gradle`\n\nThere is also possibility to force different current work directory by defining `app.shared.*`. Where `*` must be defined in your `package.json` as `cordova_wrapper_cwd` (don’t forget setting `app_keys_map`)!!!\n\n[Link to source](bin/task-gradle_fixes.js)\n\n#### gulp_task_html\nGulp task for processing `*.html` files in `html/` subdirectory inside `app.directories.src`. More description __TBD__.\n\n[Link to source](bin/task-html.js)\n\n#### gulp_task_img\nGulp task for processing images in `img/` subdirectory inside `app.directories.src`. More description __TBD__.\n\n[Link to source](bin/task-img.js)\n\n#### gulp_task_javascript-libs\nGulp task for processing `*.js` in `js_libs/` subdirectory inside `app.directories.src`. More description __TBD__.\n\n[Link to source](bin/task-javascript-libs.js)\n\n#### gulp_task_javascript\nGulp task for processing `*.js` in `js/` subdirectory inside `app.directories.src`. More description __TBD__.\n\n[Link to source](bin/task-javascript.js)\n\n#### gulp_task_run_cordova_wrapper\nGulp task for running cordova commands (using your own win/mac/linux script defined in `app.shared.cordova_wrapper`).\n\nThere is also possibility to force different current work directory by defining `app.shared.*`. Where `*` must be defined in your `package.json` as `cordova_wrapper_cwd` (don’t forget setting `app_keys_map`)!!!\n\n[Link to source](bin/task-run%20c%20!.js)\n\n#### config_main_xml\nundefined\n\n[Link to source](bin/config/config.xml)\n\n#### jsconfig\nJust `jsconfig.json` config primary for VS Code editor.\n\n[Link to source](bin/non_cordova/jsconfig.json)\n\n#### gulp_task_javascript_lib\nGulp task for processing `*.js` in `app.directories.src`. It also validate non `*.min.js` output files (in `app.directories.bin`). More description __TBD__.\n\n[Link to source](bin/non_cordova/task-javascript.js)\n\n#### config_general_android_params_xml\nundefined\n\n[Link to source](bin/config/config_general/android_params.sub.xml)\n\n#### config_general_params_xml\nundefined\n\n[Link to source](bin/config/config_general/global_params.sub.xml)\n\n#### config_general_ios_params_xml\nundefined\n\n[Link to source](bin/config/config_general/ios_params.sub.xml)\n\u003c/details\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaandrle%2Fjaajbt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaandrle%2Fjaajbt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaandrle%2Fjaajbt/lists"}