Skip to content

Improve upon intent of outdir: Config file + Clean #26

@connorjs

Description

@connorjs

Background

The original intent of #4 was to improve upon a pain point I felt existed with generating files in the source tree.

  1. Had to add *.css.d.ts to your .gitignore. And repeating it for other extensions.
  2. Cleaning the repository would require additional work
  3. Some folks just prefer less files when looking at their IDE for "real" files

However, upon actually using the alternative structure, I ran into more TypeScript issues than expected. Essentially ./foo.module.css is looked for exactly in that directory. It seems that it was not resolved via other names such as my/path/foo.module.css or similar.

While I have NOT dove deeper into the TS side, this issue led to something that may benefit the tool more.

Config file + subcommands

Introducing a config file (likely via cosmiconfig) will centralize the configuration for the pattern. The tool could then include a clean subcommand that deals with (2) issue.

The config also helps the future potential watch command (although I was originally leaning away from it).

This does not address the .gitignore case, although a init command would solve that.

Goals for this issue

  • Add cosmiconfig lilconfig
  • Add clean command
  • Alias root command to generate and/or get
  • Consider init command

Metadata

Metadata

Assignees

Labels

docsImprovements or additions to documentationfeatureNew feature, enhancement, or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions