Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: init create-webpack-app package [1] #4214

Merged
merged 84 commits into from
Oct 15, 2024

Conversation

snitin315
Copy link
Member

@snitin315 snitin315 commented Jul 10, 2024

What kind of change does this PR introduce?
feature

Did you add tests for your changes?
yes
If relevant, did you update the documentation?
No
Summary

Add a new create-webpack-app package.

Does this PR introduce a breaking change?
No

Other information
No

maverox added 30 commits May 13, 2024 22:29
- init create-webpack-app package
- installed deps
 - plop
 - minimist
added template files which containe handlebar templates and other common
files
init .tsconfig
change the internal structure of template files
add build script
add watch script
type: module is set in package.json
add ejs for rendering logic using ejs templates in future
for compatibility with plopfile, as it throws error if it's a commonjs
file
- change templates to ejs templates
- implement ejs rendering logic in plopfile.ts
- remove helper function
- remove unnecessary comment
- better input validation
- remove entrypoint prompt
- fix path issues
- add both index.js and index.ts
- fix bud in package.json template file
- fix the url
- bumped the required node from 14 -> 18
- removed empty peerDeps and peerMetaDeps fields
- fix cli entry point typo
- installs all the packages from deps array to the project directory
- single prompt to ask whether to skip
- if yes then returns default answers object
- if no then returns the interactive prompts interface
created commander cli
implement init command with
-s -f flags to
skip and -f to override
maverox and others added 6 commits September 21, 2024 00:54
- failure was due to the bypassPrompt of runPrompts from node-plop
- so removed bypassPrompt and added manual bypassing in index.ts
- also removed prompts for projectPath as presumably they will always be
supplied as cli arg
- change delimeter from `:` to `|` in fileActions
- normalized paths to ensure compatible stdout
@snitin315 snitin315 marked this pull request as ready for review October 2, 2024 15:34
@snitin315 snitin315 requested a review from a team as a code owner October 2, 2024 15:34
@alexander-akait
Copy link
Member

@snitin315 Can you rebase and let's merge 👍

@snitin315
Copy link
Member Author

@alexander-akait Done.

@alexander-akait
Copy link
Member

@snitin315 Can we squash them?

@snitin315
Copy link
Member Author

@alexander-akait yes, let's squash and merge

@alexander-akait alexander-akait merged commit 2739cea into master Oct 15, 2024
45 of 46 checks passed
@alexander-akait alexander-akait deleted the gsoc/create-webpack-app-package branch October 15, 2024 13:22
@alexander-akait
Copy link
Member

@snitin315 Now let's start a new major release:

  • drop old Node.js
  • drop init command (and docs abour it)
  • update all deps to the latest version

I think it won't be difficult

@snitin315
Copy link
Member Author

@alexander-akait sure, I'll raise PRs for same

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging this pull request may close these issues.

6 participants