All Projects → egoist → Tooling

egoist / Tooling

Licence: mit
Modular JavaScript Tooling.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Tooling

Typescript Bundle
A Bundling Tool for TypeScript
Stars: ✭ 94 (-77.67%)
Mutual labels:  bundle, tooling
Rollup Plugin Visualizer
📈⚖️ Visuallize your bundle
Stars: ✭ 405 (-3.8%)
Mutual labels:  bundle
Lexiktranslationbundle
This Symfony2 bundle allow to import translation files content into the database and provide a GUI to edit translations.
Stars: ✭ 347 (-17.58%)
Mutual labels:  bundle
Alloy
Boilerplate for creating web applications in Go (golang)
Stars: ✭ 374 (-11.16%)
Mutual labels:  web-app
Docker Pi Hole
Pi-hole in a docker container
Stars: ✭ 4,288 (+918.53%)
Mutual labels:  web-app
Rack App
minimalist framework for building rack applications
Stars: ✭ 389 (-7.6%)
Mutual labels:  web-app
Ui5 Tooling
An open and modular toolchain to develop state of the art applications based on the UI5 framework
Stars: ✭ 339 (-19.48%)
Mutual labels:  tooling
Sonatamediabundle
Symfony SonataMediaBundle
Stars: ✭ 415 (-1.43%)
Mutual labels:  bundle
Doctrinebundle
Symfony Bundle for Doctrine ORM and DBAL
Stars: ✭ 4,225 (+903.56%)
Mutual labels:  bundle
Assetic Bundle
[DEPRECATED] This was the recommended way to manage web assets in Symfony 2 applications. Newer Symfony applications should use Webpack Encore.
Stars: ✭ 370 (-12.11%)
Mutual labels:  bundle
Photon
Clone native desktop UI's like cocoa and develop native feeling applications using web technologies
Stars: ✭ 369 (-12.35%)
Mutual labels:  web-app
Sonatablockbundle
Symfony SonataBlockBundle
Stars: ✭ 368 (-12.59%)
Mutual labels:  bundle
Scope Capture
Project your Clojure(Script) REPL into the same context as your code when it ran
Stars: ✭ 392 (-6.89%)
Mutual labels:  tooling
Lexikformfilterbundle
This Symfony bundle aim to provide classes to build some form filters and then build a doctrine query from this form filter.
Stars: ✭ 360 (-14.49%)
Mutual labels:  bundle
Eightpointsguzzlebundle
⛽️ Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony
Stars: ✭ 407 (-3.33%)
Mutual labels:  bundle
Doctrinemigrationsbundle
Symfony integration for the doctrine/migrations library
Stars: ✭ 3,782 (+798.34%)
Mutual labels:  bundle
Homebrew Bundle
📦 Bundler for non-Ruby dependencies from Homebrew, Homebrew Cask and the Mac App Store.
Stars: ✭ 3,940 (+835.87%)
Mutual labels:  bundle
Exporter
Lightweight Exporter library
Stars: ✭ 384 (-8.79%)
Mutual labels:  bundle
Debundle
🗃 A javascript debundler. Takes a Browserify or Webpack bundle and recreates the initial, pre-bundled source.
Stars: ✭ 420 (-0.24%)
Mutual labels:  bundle
Doctrineenumbundle
📦 Provides support of ENUM type for Doctrine in Symfony applications.
Stars: ✭ 410 (-2.61%)
Mutual labels:  bundle

tooling

NPM version NPM downloads Build Status donate

Install

yarn add tooling tooling-preset-web --dev

How to use

Configure npm scripts:

{
  "scripts": {
    "build": "tooling build",
    "dev": "tooling dev"
  },
  "tooling": {
    "presets": [
      "web"
    ]
  }
}

Populate index.js inside your project:

document.write('<h1>Hello World!<h1>')

And run yarn dev and go to http://localhost:4000.

Command

  • tooling dev: Run dev server with hot reloading support, then you can code and open browser to preview
  • tooling build: Build app in production mode.

Configuration

The surpise is, tooling requires no configurations! Oh well, there're a couple CLI options. You can run tooling --help and tooling <command> --help to check out!

However, presets may require options, then you can configure them in:

  • a package.json's tooling property
  • a JSON or YAML "rc file", eg: .toolingrc.json or .toolingrc.yml or without extension
  • a tooling.config.js CommonJS module
  • a CLI --config argument

Presets

Your app is driven by presets under the hood, just like babel is driven by babel presets.

List of presets

  • Web: A preset you'll need for modern web apps.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Author

tooling © egoist, Released under the MIT License.
Authored and maintained by egoist with help from contributors (list).

egoistian.com · GitHub @egoist · Twitter @rem_rin_rin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].