-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
turborepo
Discontinued Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turborepo and Turbopack. [Moved to: https://github.com/vercel/turbo]
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Developing remix-forms was cumbersome because it wasn't connected directly to a Remix app using it. Testing the initial iterations involved publishing the package and importing it on a separate test web app. It was quick and dirty, and it worked when we had a couple of people writing it.
Spoilers: check remix-forms for the end result or go to the sample monorepo to see a working configuration without any business logic.
// ./turbo.json { "$schema": "https://turborepo.org/schema.json", "baseBranch": "origin/main", "pipeline": { "build": { "dependsOn": [ "^build" ], "outputs": [ "dist/**" ] }, "lint": { "outputs": [] }, "test": { "outputs": [], "dependsOn": [ "^build" ] }, "dev": { "cache": false } } }
But Remix only rebuilds when the apps/web folder changes, not when the package does. Enter the brand new config.watchPaths from Remix 1.6.4!
Nx