Comments (1)
I was thinking about this today in the context of the current init
command. As it's written, there's an optional lintstyle
attribute that chooses whether to copy in an .eslintrc
(for the airbnb coding standard). You can't really replicate that with a template directory, unless you plan on duplicating files (which I'd like to avoid doing en masse), there would need to be some logic involved in copying.
So, my current idea is to define a mini framework for creating boilerplates. It would look something like this:
- A package would be named
electron-forge-init-$TEMPLATE_NAME
, e.g.electron-forge-init-backbone
electron-forge-init-$TEMPLATE_NAME
- The CLI.electron-forge init $TEMPLATE_NAME [args...]
passes the args to thistmpl/
- The folder where all of the templated files are stored. Dotfiles are prefixed with_
instead of.
- The
electron-forge
module would have public helper methods to facilitate copying files/folders to the correct places.
init
would need to change to have a required templatename
argument. The existing template in Electron Forge would be known as default
. (Or figure out how to allow the templatename
to be omitted and actually default to default
- not sure how difficult that would be.)
@MarshallOfSound what do you think?
from forge.
Related Issues (20)
- Cannot produce a working windows binary from template project with no changes HOT 3
- Must use import to load ES Module: webpack.main.config.ts
- Missing `ts-node` as optional peer dependency
- The installation process is stuck and the loading image is displayed. The application cannot be started.
- [PnP] Cannot find the package "electron" HOT 5
- Electron forge is showing a new Error where it cannot copy my app to /volumes dir HOT 7
- The packaged OSX or Ubuntu app doesn't work correctly if it was started from another app
- Shipping broken. EJSONPARSE error HOT 1
- Vite extension hangs on building main code
- Update Docs for cloud-based EV code signing HOT 4
- Electron-Forge - Webpack - Start - ENOSPC
- electron-forge publish hangs on "Preparing native dependencies" HOT 1
- image cannot be resolved when application is packed HOT 4
- Update to latest maintained Node.js engines
- local modules added with npm can break vite-based build HOT 1
- Win32 make from macOs
- Remove hardcoded `node_modules` HOT 1
- Vite plugin seems to preserve symlinks during packageAfterCopy hook
- Is Electron Forge too opinionated?
- "npm run start" startup exception
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from forge.