![require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages](https://cdn.sanity.io/images/cgdhsj6q/production/be8ab80c8efa5907bc341c6fefe9aa20d239d890-1600x1097.png?w=400&fit=max&auto=format)
Security News
require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
Write mobile app configuration files based on a W3C Widget compliant
config.xml
file
gem install confetti
$ confetti generate android_manifest
or, from Ruby
require "confetti"
c_whatever = Confetti::Config.new "/some/dir/config.xml"
c_whatever.write_android_manifest "/some/dir/AndroidManifest.xml"
Supported outputs right now: android_manifest
, android_strings
, webos_appinfo
, ios_info
, symbian_wrt_info
, blackberry_widgets_config
Let's say you want write a nintendo_ds_config
generator:
features/nintendo.feature
nintendo_ds_config
NintendoDSConfig.xml
rake features
to verify that it failsspec/fixtures
nintendo_ds_config_expected.xml
spec/templates
cp android_manifest_spec.rb nintendo_ds_config_spec.rb
rake spec
to verify that they faillib/confetti/templates/nintendo_ds_config.rb
Confetti::Template::NintendoDsConfig < Base
lib/confetti/templates
nintendo_ds_config.mustache
rake spec
to ensure everything was set up correctlyspec/config_spec.rb
describe config generation
block
it_should_have_generate_and_write_methods_for :nintendo_ds_config
rake spec
, see them failgenerate_and_write
call
generate_and_write ... :nintendo_ds_config
rake spec
againfeature/nintendo.feature
FAQs
Unknown package
We found that confetti demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.