Skip to content

[pull] v2 from parcel-bundler:v2#318

Open
pull[bot] wants to merge 1077 commits intoAppInitio:v2from
parcel-bundler:v2
Open

[pull] v2 from parcel-bundler:v2#318
pull[bot] wants to merge 1077 commits intoAppInitio:v2from
parcel-bundler:v2

Conversation

@pull
Copy link

@pull pull bot commented Aug 11, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

alshdavid and others added 28 commits June 3, 2024 04:22
* checkpoint

* getting somewhere

* async for napi

* tidy up

* Tidy up

* Tidy

* integraiton tests

* reverting send/sync

* Update

* Unused dependency

* linting

* lock file

* Refactor to use thread-safe functions directly

* unused imports, utf8

* integration tests

* Fix warnings and add logs

* Remove some log lines

* Revert +nightly bound from rustfmt

---------

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
build.rs for napi

build.rs for napi

build.rs for napi

dylib

Reverted changes to napi package

Update napi

wasm build
* WIP

* Get all the things compiling

* Clean ups

* Remove unused import

* All the error handling

* Rollback hash change

* Get rid of Box on error source

* Fix merge

* Fix wasm build
* add type check

* sanitise event input in reporter runner

* revert package.json change to cli reporter

---------

Co-authored-by: ngrujic <ngrujic@atlassian.com>
* Add plugin loading

* Remove adapters
* Clean-up existing cache entries on overwrite

* Add tests for not leaving trash behind

* Improve test quality

* Implement clean-up of dangling node references

* Update with fixes to large blob writes

* Fix null checking issue

---------

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
* Get resolver building

* Make InMemoryFileSystem use FileSystemRef

* Update default resolve to use new API

* Fix options usage

* Add resolver test

* Rollback meta option

* Update comment

* Fix meta

* Fix more meta

* Fix tests
* Added start of rpc implemention to talk to JS plugins

* Removing [lib]

* Changed naming order

* unit tests

* warnings and tests
#9778)

* Added Ping/Pong RPC message circuit

* Shim

* comment and feature

* Integration tests and types

* fixed wasm build and sorted cargo.toml dependencies

* reexporting from parcel crate

* doesn't need to be in a thead because the async call is using a Tokio thread
* Add watch loggging

* Add sample event

* Add null check
* Added support for multiple Nodejs workers in ParcelV3

better name

* use a static

* Comments

* reversed order of worker init for lazy worker initialization

* lazy init of js workers

* ci

* Better names

* Names
Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
* Minor transformer plugin changes

* Remove AHash from identifier hashing

* Fix broken compilation

* Fix conflicts on asset.rs

---------

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
* Improve JS transformer documentation

* Update documentation with further comments

* Fix typo in added documentation comments

Co-authored-by: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com>

---------

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
Co-authored-by: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com>
* Clean-up dfsFast feature-flag

* Fix linter errors

---------

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
* Hide random cache keys under feature-flag

The idea of this chqnge is to make it safer to bump parcel to the latest
version without risking leaving too many dangling cache files in case
the clean-up mechanisms do not work.

* Fix flow error

* Run unit-tests with randomLargeBlobKeys flag on

---------

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
* Improve constant module bundling error message

* Avoid work when not throwing error
Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
* added default thread count and build options

* ParcelNapiOptions
We only need to box these types when they are consumed.

This is related to https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-smart
and makes the APIs more flexible most of the time.

We can change back if these APIs will take ownership of the requests.

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
* Add transformer building

* Start to refactor into functions

* Run organize imports

* Refactor to reduce repetition

* Continue implementing transformer plugin

* Update with a bit more refactoring

* Continue pushing transformer forward

* Continue pushing transformer forward

* Replace AHasher

* Update transformer to compile without warnings

* Minor transformer plugin changes

* Remove AHash from identifier hashing

* Format transformer

* Update with ahasher conflicts

* Fix broken compilation

* Update asset.rs

* Update with default

* Clean-up code slightly

* Update with transform result

* Update with asset flags

* Add assetflags into the source

* Fix unit-testS

* Refactor symbols

* Documentation!

* Update with more documentation

* Update docs

* Fix build issues after merging

* Style changes to parcel-core

* Update with docs for dependency kind

* More minor fixes

* Remove placeholder asset-graph-request

* Improve docs around re-exports

* Fix NamedPipelinesMap serde representation

* Fix lint error

* Use default source-type = module

* Use default field values for dependency initializers

* Fix filesystem dependency

* Relax swc_core bounds so we only have one version

* Fix merge conflicts

* Update with a few documentation improvements

* Remove bitflags

* Revert unintended changes

* Remove defaulted values

* Fix unit-tests

* Update with documentation

* Update documentation comments

* Fix naming for esm export field

* Update doc comments

* Write more tests

---------

Co-authored-by: pyamada (Remote Dev Environment) <pyamada@atlassian.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.