Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hanami/cli

Hanami command line
https://github.com/hanami/cli

Pass through INT signal to child assets processes (#143)

0cce52a47668a1114b9b663ff2fb68f499f514dd authored 10 months ago by Ryan Bigg <[email protected]>
Use a simpler favicon

8bc326375ad44dd72481e24552fe8a3d50796b7a authored 10 months ago by Tim Riley <[email protected]>
Add Ruby 3.3 to CI

f0aa66059d57c8a55f9228aa30b0fae76eb33d8f authored 10 months ago by Tim Riley <[email protected]>
Prepare for v2.1.0

d368d8bb2305eafbf5d3b0158abd4baa83f5c901 authored 10 months ago by Tim Riley <[email protected]>
Link to assets customization page

2e7eaf3219c199d182613d807a5fc403bb18bc08 authored 10 months ago by Tim Riley <[email protected]>
Underscore slice names in public asset dirs (#141)

This will avoid naming collisions with ordinary user-controlled files or directories.

de87bb220d8ced71e5a5bba27088d19ca805361a authored 10 months ago by Tim Riley <[email protected]>
Don’t namespace asset tags for slice layouts (#140)

This is no longer necessary with the independent assets per slice.

60f6c5a7dc06aaf72f054bf0883f680ddeb98572 authored 10 months ago by Tim Riley <[email protected]>
Generate a favicon for slices (#139)

With assets being independent per slice, we need this to be there for the default `favicon_tag` ...

ce7d101f14c73ce86e9cbe5db89e195956024a82 authored 10 months ago by Tim Riley <[email protected]>
Prepare for v2.1.0.rc3

281d0a8557c6f728fb66ee78bc6e34629f543608 authored 10 months ago by Tim Riley <[email protected]>
Add CHANGELOG for v2.1.0.rc3

3842b6e113e7b136691c5b8c6c5b938538e32008 authored 10 months ago by Tim Riley <[email protected]>
Strip invalid characters from module names in new apps (#91)

417ebb952b27e026379adfa4946912b85c138869 authored 10 months ago by Nishiki (錦華) <[email protected]>
Remove “assets” entry in package.json scripts (#138)

We no longer need this. Instead, our assets CLI commands are detecting the `config/assets.js` fi...

f17669c36496df3672a061f1fa87fafef531ba6d authored 11 months ago by Tim Riley <[email protected]>
Provide command defaults via .new method (#137)

This allows these default args to be already provided by the time any subclass `#initialize` is...

6a9fd19148cb49434346bd84b0eff80cff180ad3 authored 11 months ago by Tim Riley <[email protected]>
Properly detect assets inside app/assets/ (#136)

5995ecef611eaf4a535a6d57d12313bfd70e1c41 authored 11 months ago by Tim Riley <[email protected]>
Add missing require

c6026b108dbb51d72025c100208904cc75c4495a authored 11 months ago by Tim Riley <[email protected]>
Alphabetize the Hanami gems in the generated Gemfile. (#135)

a04b591505911b980221dc89f558f5a582ba79cc authored 11 months ago by Philip Arndt <[email protected]>
Run multiple assets processes (#131)

Update the `assets compile` and `assets watch` commands to fork a child process per slice and ru...

8b06fdce086db0264006e1e72e46b62846efa8da authored 11 months ago by Tim Riley <[email protected]>
Link assets guides

825e7252292a7f25ef58f654b11aa87a73802a84 authored about 1 year ago by Luca Guidi <[email protected]>
Use `NPM` instead of `npm` in stdout

7cedbfbce50415fee035b4b4e2d3ad9b62e01ed2 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0

6241de323441a926dc3e563428416a36569bc135 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.rc2

ca0e692ca1d7b4fb1afd8f24f82dce382ac05f47 authored about 1 year ago by Luca Guidi <[email protected]>
Use .js extension for config/assets.js (#122)

* Use .js extension for config/assets.js

It turns out the .mjs wasn’t necessary for this to w...

afc20c024f347d4aefaa89ee0ffe74e679820c07 authored about 1 year ago by Tim Riley <[email protected]>
Run bundle check || bundle install after hanami install (#128)

* Run bundle check || bundle install after hanami install

To ensure any new Gemfile entries a...

5df5d306bafa6fa16be8aac724401e6e6ec2bc41 authored about 1 year ago by Sean Collins <[email protected]>
Show errors when NPM install fails (#127)

6a765761683de7ddf9b33cbe6ccc056ad755a2bd authored about 1 year ago by Sean Collins <[email protected]>
Add --skip-tests flag to generate commands (#126)

This will allow hanami-rspec to observe this flag and skip its work if true.

6f91d15c584527089d4db0e46dbe0e7ff10978e7 authored about 1 year ago by Tim Riley <[email protected]>
Remove unused assets settings (#123)

We're not using the `entry_points` and `destination` assets settings right now. These are curren...

8667f51464921c99a9676ceb6b4e0392f1ebe86d authored about 1 year ago by Tim Riley <[email protected]>
Use correct helpers in generated layouts (#121)

706ba18e76d02f5d9f291e4328da2727fdf7e59d authored about 1 year ago by Tim Riley <[email protected]>
Ensure NPM version works fine with prerelease versions (#119)

fa3b6003858b499fd1d18872b8f617e8022ee1d6 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.rc1

a02dc31dd25e0284d9f7e2baa8286f6fdba12348 authored about 1 year ago by Luca Guidi <[email protected]>
`#ruby_implicity_keyword_argument?` -> `#ruby_omit_hash_values?` (Ref #118)

d25301c4a758f2a391b53caf205fc0886e720273 authored about 1 year ago by Luca Guidi <[email protected]>
Introducing private API method: `Hanami::CLI::Generators::Context#ruby_implicity_keyword_argument?` (#118)

200b5f607e15072792516cf56d190dfb40449018 authored about 1 year ago by Luca Guidi <[email protected]>
Skip view RESTful view generation (#114)

* Skip view RESTful view generation

* Ensure `--skip-view` is respected

* Refactoring

*...

dd049fd84ab8482dc0793f3a3fdf0e44e4a5fcb5 authored about 1 year ago by Luca Guidi <[email protected]>
Introduce `hanami generate part` CLI command (#117)

* Introduce `hanami generate part` CLI command

* Pass splat `*context.namespace` to dir creat...

a355e45ae63b7d0af03a956cb9a211881358d2df authored about 1 year ago by Luca Guidi <[email protected]>
Add initial error page designs (#116)

Co-authored-by: Aaron Moodie <[email protected]>

aa21b208f46e24686ed454b266af71ff649ce4fb authored about 1 year ago by Tim Riley <[email protected]>
Generate bin/dev that installs foreman, and call from it from `hanami dev` (#112)

When generating a new app, create an executable `bin/dev` file with the following contents:

`...

ab4e1cc8d38eb9885d05ffd20b679890991fd049 authored about 1 year ago by Tim Riley <[email protected]>
Stop generating a default root route (#110)

Provide an explanatory comment inside the routes class instead.

This root route is no longer ...

c58649f264ada43d1b5df75251f36d363d45d1be authored about 1 year ago by Tim Riley <[email protected]>
Include MethodOverride middleware in test output (#111)

This is a new default middleware, as of https://github.com/hanami/hanami/pull/1344.

Update th...

86c149b4f299ef4f0c3102ada9354f1dcba70828 authored about 1 year ago by Tim Riley <[email protected]>
Use main branch for hanami-assets again

e8ec2ceafd4324961f48f2276303b5c5b624f6ac authored about 1 year ago by Tim Riley <[email protected]>
Generate and install new assets arrangement (#109)

Prepare for our updated approach to assets chiefly introduced with https://github.com/hanami/ass...

e777974aa9120206aa32c6ffd613033aa10a0551 authored about 1 year ago by Tim Riley <[email protected]>
`hanami new` to generate documented `config/puma.rb` (#108)

* `hanami new` to generate documented `config/puma.rb`

* Remove full stops from end of headin...

e9a769aeb27254abb9c55cb6ab43ee4600e3d571 authored about 1 year ago by Luca Guidi <[email protected]>
Use `--head` to install `hanami/assets-js`

319b81a0c72cc92cb22ce8ab2e543ec1ae482482 authored about 1 year ago by Luca Guidi <[email protected]>
Use `dry-files` `>= 1.0.2`

02601648181031a97fa16960c72d9686bf799f22 authored about 1 year ago by Luca Guidi <[email protected]>
Generate Hanami app using HEAD version from GitHub (#104)

* Generate new app with Gemfile using hanami dev gems with a version

* Generate Hanami app us...

23306d66f62d9c3bc6a6694a89ede9419c0e58b8 authored about 1 year ago by Luca Guidi <[email protected]>
`hanami new` generates a `Gemfile` with `hanami-webconsole` in `:development` group (#103)

e84c250d7a424b303a9a027a17dad291c8f158bb authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for 2.1.0.beta2

2d6e6bb3dad323f2b0400a470fcb449b7a54ad63 authored about 1 year ago by Luca Guidi <[email protected]>
Fixed spec (https://github.com/hanami/hanami/pull/1333)

ab45541c349e17649cf1bedb2ef04c8a185c6127 authored about 1 year ago by Luca Guidi <[email protected]>
Run Hanami CLI commands progammatically via `bundle exec hanami #{cmd}` (#102)

96320a7ee80d982351970c24a67fee61a253086d authored over 1 year ago by Luca Guidi <[email protected]>
Use `Hanami::CLI::Files` consistently (#101)

837307fc130d85ebcd5dcc41fa7bbdd7859a771f authored over 1 year ago by Luca Guidi <[email protected]>
Rename `hanami_view_bundled?` -> `bundled_views?` (Ref #95)

a151b299da002a97ce6e04103c24cb7fb9f1cd47 authored over 1 year ago by Luca Guidi <[email protected]>
Forgot require

7d9bdca1bec69495db91ed7fa09be53153bb32dd authored over 1 year ago by Luca Guidi <[email protected]>
Reimplement `hanami-assets` commands: `Hanami::Assets::Precompiler` and `Watcher` (#100)

c67bdfff29aff990a7189ed266ffd22c4cf4a7f1 authored over 1 year ago by Luca Guidi <[email protected]>
Use configured assets exe_path for commands (#98)

8466bc8feed22a8aadecd44f57b93b6357a302df authored over 1 year ago by Tim Riley <[email protected]>
Make actions render their view files by default (#95)

* Allow Generate::Action to take a context argument

* Support ERB trim mode in templates

*...

a65dd46196150f000f22094a377184581bb13fe5 authored over 1 year ago by Ryan Bigg <[email protected]>
App and slice generators for assets (#99)

* Generate `Gemfile` with `hanami-assets` gem

* Generate `Procfile.dev`

* Generate `app/as...

c01d30fb51fed062e3621b261ba14dc608e4b1ff authored over 1 year ago by Luca Guidi <[email protected]>
Rubocop

9fa500e42611efbc19f4524b0de4abe39cccc415 authored over 1 year ago by Luca Guidi <[email protected]>
Apply the right coercion to `Process::Status` in `Hanami::CLI::InteractiveSystemCall`

5fb918032e44a9bd6097a8ee4417b5061609ad89 authored over 1 year ago by Luca Guidi <[email protected]>
Introduce `hanami dev` (#97)

* Introduce `hanami dev`

* Allow to specify the path to `Procfile`

e55065368d7f0b779f1cba625d71a3ed398ee030 authored over 1 year ago by Luca Guidi <[email protected]>
Introduce `hanami assets` commands (#94)

* Introduce `hanami assets watch`

* API docs

* Unit tests for `hanami assets watch`

* I...

086a69e50e03d7c92c2f069ac55374591ec64a31 authored over 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.beta1

bf13474435d2629572c2ca4c25b06546424f59cb authored over 1 year ago by Luca Guidi <[email protected]>
Rubocop

b441521b8facbd1265da941d56938c1100785d21 authored over 1 year ago by Luca Guidi <[email protected]>
Generate layouts/app.html.erb in new app and slice (#90)

8420884ead6c3fab60712b2f625e4a7d2a15563f authored over 1 year ago by Tim Riley <[email protected]>
Bump version to 2.1.0.beta1

788d96e3d05d6fa101527a68da88648e70788990 authored over 1 year ago by Tim Riley <[email protected]>
Generate view helper module for new app and slices (#89)

1b55eb87e7ad484a9afa326e4b778109702dce5d authored over 1 year ago by Tim Riley <[email protected]>
Generate public/ error pages in new app (#88)

87e57e9c197393c7c5f33b031ac692921655152c authored over 1 year ago by Tim Riley <[email protected]>
Add hanami-view and -webconsole to app Gemfile (#87)

c0848f29d720c448ef90b2c7ad2dc558114e7fb0 authored over 1 year ago by Tim Riley <[email protected]>
View generators (#84)

Add support for generating views:

- When generating a new app, via `hanami new`
- When gener...

60af7b4f313a021f03bd4e71f269a28ff1b5695a authored over 1 year ago by Tim Riley <[email protected]>
Fix middleware spec for new RenderErrors middleware

723a745bb58189466d7a165b9859674df3b9557c authored over 1 year ago by Tim Riley <[email protected]>
Only start 1 puma worker by default (#86)

96423b2944c859b4029267c3e2634d8bc8e516e4 authored over 1 year ago by Philip Arndt <[email protected]>
Fix db rollback command (#80)

The existing implementation of the rollback command did not work: the target that it passes to `...

a6b06e1679436d2402dd7d929273a8a234aa0e13 authored almost 2 years ago by charithperera <[email protected]>
Prepare for v2.0.3

a5a35357000b12692312d0c0e5217f53f0e58b25 authored almost 2 years ago by Luca Guidi <[email protected]>
Fix: allow to generate deeply nested action with correct container key (#78)

9a7628d000cd03d91d968e3f28cdb54afedc3337 authored almost 2 years ago by Luca Guidi <[email protected]>
`hanami new` to generate a default `.gitignore` (#77)

04bba1f451f46e9887c94548665d21abdb95b4a6 authored almost 2 years ago by Luca Guidi <[email protected]>
Rubocop

3ac3ef47ce178e50d421ed3f4a7ad1d7eaaf3205 authored almost 2 years ago by Luca Guidi <[email protected]>
Fix which function for windows (#72)

dc835b92405ccec44115a73f12213279cc4dee26 authored almost 2 years ago by dsisnero <[email protected]>
Rename .action_hero.yml to .repobot.yml

c202e1eb041b137a704ae8d9ce68f0e5af93d68a authored almost 2 years ago by Peter Solnica <[email protected]>
Update .action_hero.yml

20b7bf6ae63b31b7a47bd2d43ffa5d4315078f5d authored almost 2 years ago by Peter Solnica <[email protected]>
Ruby 3.2 (#76)

* Ruby 3.2

* Fix failing specs

2e267a8eb71c37d730827c6ca5a30bb8baefe460 authored almost 2 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.1

8a502e4fe7c135d86f2e3f0a5a0da4a614c7453c authored about 2 years ago by Luca Guidi <[email protected]>
Load dotenv and use hanami port for hanami server (#70)

* Ensure to load `.env` file. Use `Hanami::Port` for `hanami server`.

* Use `hanami/hanami` f...

945e02c45e8f58b26b08fbd17d7dc233495121f8 authored about 2 years ago by Luca Guidi <[email protected]>
fix: missing App namespace for database reference. (#68)

342b41c068f9780df338cbad8720517de44c69ab authored about 2 years ago by Pat Allan <[email protected]>
CHANGELOG

f748037b44ff2545ce8bb697131698f68cdb9ae1 authored about 2 years ago by Luca Guidi <[email protected]>
Raise exception if trying to create Hanami app in existing folder (or file) (#66)

* Raise exception if trying to create Hanami app in existing folder

* Update lib/hanami/cli/e...

dcd11e81785e5cafb03b90f708ea87145a986f9d authored about 2 years ago by Sean Collins <[email protected]>
Bump minimum dry-files depdendency

This ensures we generate a Gemfile without spurious newlines for new Hanami apps

d2943e399d8363bca882f476a0fa2f5fb8476217 authored about 2 years ago by Tim Riley <[email protected]>
Remove unnecessary dep from `Gemfile`. Fix Rubocop offence.

56aa08a6e5444ffd6f416eba79be8c7c74324b55 authored about 2 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0

b735b0b960ff80c2a856187fd07e403bda52bf09 authored about 2 years ago by Luca Guidi <[email protected]>
Use Hanami.app_path to find if we're in an app (#65)

This allows the hanami CLI to expose its app commands even if invoked from a deeper app director...

55f340789a93d92ab2a4d303f80ace6164297903 authored about 2 years ago by Tim Riley <[email protected]>
Update API docs for 2.0.0 (#61)

- Add missing documentation to public methods
- Add `@since` and `@api` tags to all classes
- ...

4ed84197cba908730a94d7dde746473e3b895f05 authored about 2 years ago by Tim Riley <[email protected]>
Ensure to raise `Hanami::Error` exceptions in case of error (#64)

595881667a8b00eacf77f293991e7aa129ba67db authored about 2 years ago by Luca Guidi <[email protected]>
In case of exception, print error message and exit (#63)

* In case of exception, print error message and exit

* Don't shellescape as the output would ...

78eb53c68b50c275c91d813433bc577855bbeb75 authored about 2 years ago by Luca Guidi <[email protected]>
Require version

7ece30c94b591fb5d8c167669d602fa5eb543891 authored about 2 years ago by Tim Riley <[email protected]>
Use Zeitwerk for code loading (#62)

- Add zeitwerk to the gemspec
- Add `lib/hanami-cli.rb` so the gem follows a conventional struc...

8dade65d1ef768aeee1e7d3bf9a0eb91a99cbad2 authored about 2 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.rc1

639393a4670e6b50acf7167d3232a09cc2422c9d authored about 2 years ago by Luca Guidi <[email protected]>
Fix version spec

152e9f4f3af4ec4b77aacfe86b9010e6709958f5 authored about 2 years ago by Peter Solnica <[email protected]>
Add hanami-utils to Gemfile

0054cf9064a82f72a72da0765d0fe1571402adbb authored about 2 years ago by Peter Solnica <[email protected]>
Bump to 2.0.0.rc1

2f07bc9b6cea23d87c61e99dc8f57dfef0c01145 authored about 2 years ago by Peter Solnica <[email protected]>
Fix specs (#57)

* Add .rspec

* Re-add hanami-controller to Gemfile

765637a7b2d2d3be3331d60a5b761948c5de7ae7 authored about 2 years ago by Peter Solnica <[email protected]>
Use released dry-rb deps

462f071fc9973b96b041debfd9a5e907a4fc0cb7 authored about 2 years ago by Peter Solnica <[email protected]>
Bump dry-{cli,files} to 1.0.0.rc

bebd8df379d8d237a5d641b87ada41e006a04ac6 authored about 2 years ago by Peter Solnica <[email protected]>
Use dry-rb deps from main for now

88e717a5e7f9cbac990d837cb3cb7341d6d877ed authored about 2 years ago by Peter Solnica <[email protected]>
Bump dry-inflector to >= 1.0.0.rc1

0ec33ccfd226882103516546ba6fc5a702c382b2 authored about 2 years ago by Peter Solnica <[email protected]>