Skip to content

Conversation

@ndcunningham
Copy link
Owner

WIP

ndcunningham and others added 30 commits July 4, 2025 16:23
- Update types and ensure with generating with SSG brower apis are not used.
- Add all paths to root tsconfig.json
- packages and nx-dev are using inferred plugins tsc/next

- updated project.json files for multiple packages to streamline build dependencies and tasks.
- introduced a new executor for copying assets, enhancing the build process.
- modified scripts for copying README and assets to use the new executor.
- Adjusted TypeScript configuration to support new executor and asset management.
- Removed unnecessary references and cleaned up code for better maintainability.
- Marked all packages in the graph and nx-dev directories as private in their respective package.json files.
- Updated webpack output paths from 'build' to 'dist' in the graph/client webpack configuration.
- Adjusted various project.json files to change output paths from 'build/packages' to 'dist/packages' for consistency.
- Modified scripts to reference the new 'dist' directory for package.json and storage paths.
- Updated the custom Jest resolver to support TypeScript source resolution for specific Nx workspace packages.

- Added module name mappings in Jest configurations for tools and workspace plugins to point to the correct package paths.
…kage.json resolution

- Remove old jasmine types that were clashing with jest types
…ion workspace.

- Next.js fix event listener callback for router.on events
…ency across multiple packages

- update ESLint configuration files to extend from .eslintrc.json and ignore node_modules

refactor: update generator factory paths in generators.json files for consistency

docs: enhance descriptions in schema.json files for better clarity on asset copying

chore: add node_modules to ignore patterns in various ESLint configurations for ts solution this is necessary as the base eslint ignores is not applied.
- Adjust angular copying assets
…management

- Introduced a new executor `add-package-json-fields` to add required fields like `types` and `type` to package.json files of built packages.
- Updated project.json files across multiple packages to include the new executor in their build processes.
- Modified the `copy-assets` executor to ensure it runs before the new executor.
- Enhanced the `nx-release-publish` target to depend on the new executor for better package management.
- Updated package.json files to ensure correct typings and type fields are set for various packages.
…with legacy-post-build executor

- Removed the copy-assets executor
- Removed add-package-json-fields  executor
- Add legacy-post-build executor that combines asset copying and package.json field updates.
…rybook, vite, webpack, and vue packages

- remove jest from devDependencies for  packages

-  update legacy post-build executor to accept custom main and types fields in package.json

- Update nx-dev deploy production task to copy artifacts to dist/nx-dev/nx-dev
- Fix app router index pages returning 404 by using revalidate instead of static generation

- Fix blog post random ordering by using deterministic dates in blog API
- Removed unnecessary dependencies from various e2e project package.json files, retaining only "@nx/e2e-utils".
- Updated import paths in test files to use "@nx/e2e-utils" instead of local utils.
- Added TypeScript configuration file cleanup script to remove tsconfig and tsbuildinfo files from output directories.
- Modified patched Jest resolver to skip workspace resolution for e2e tests, using the default resolver instead.
- update resolver for Jest workers and ensure test environment setup
- update tools/embeddings pacakge to not be type module
…ate-nx-plugin imports

- adjust devkit exports
- remove unnecessary scripts
- adjust tsconfig settings
- add sync true
- update project.json for packages to reduce redundant defaults
- update tsconfigs for packages and remove redundant options provided by the base tsconfig (nx package still requires composite for typedoc else it errors)
- Rename build-base-ts to build-base
- Adjusted build target configurations to streamline the build process.
…with start

fix(expo): add type any for CachedInputFileSystem with comment
fix(react-native): add type any for CachedInputFileSystem with comment
fix(core): simplify cleanup script
fix(release): calls cleanup tsconfig script to remove configs from the release package
…sary noEmit options

fix: set NODE_ENV to production if not already defined in webpack executor

test: mock dependencies in plugin tests for isolation

chore: remove unused copy-assets script to streamline build process

chore: update CLI documentation generation scripts to remove deprecated code

chore: fix internal link checker to reference the correct path for API manifests

chore: enhance scripts/tsconfig.scripts.json with project references for better type resolution

chore: simplify jest configuration for workspace-plugin by removing moduleNameMapper

chore: update typedoc-theme package.json to specify main entry point

fix(vue): update tailwind entry point
…of ts-node

- fix log warnings when ts-node is already enabled
@ndcunningham ndcunningham marked this pull request as draft July 14, 2025 03:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants