├── .github └── workflows │ └── dusk-tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── art ├── Sprucewire-Logo-Framed.png ├── Sprucewire-Logo-GitHub-Social.png ├── Sprucewire-Logo-GitHub-Social.svg ├── Sprucewire-Logo-GitHub-Social@2x.png ├── Sprucewire-Logo-GitHub-Social@3x.png ├── Sprucewire-Logo-GitHub-Social@4x.png ├── Sprucewire-Logo-White.png ├── Sprucewire-Logo-White.svg ├── Sprucewire-Logo-White@2x.png ├── Sprucewire-Logo-White@3x.png ├── Sprucewire-Logo-White@4x.png ├── Sprucewire-Logo.png ├── Sprucewire-Logo.svg ├── Sprucewire-Logo@2x.png ├── Sprucewire-Logo@3x.png ├── Sprucewire-Logo@4x.png ├── Sprucewire.png ├── Sprucewire@2x.png ├── Sprucewire@3x.png ├── Sprucewire@4x.png └── sprucewire.svg ├── babel.config.js ├── composer.json ├── database └── migrations │ └── 2021_01_02_000041_create_items_table.php ├── dist ├── sprucewire.js ├── sprucewire.js.map ├── sprucewire.modern.js ├── sprucewire.modern.js.map ├── sprucewire.module.js ├── sprucewire.module.js.map ├── sprucewire.umd.js └── sprucewire.umd.js.map ├── package.json ├── phpunit.xml.dist ├── src ├── elEntangle.js └── index.js └── tests └── Browser ├── Arrays ├── ArraysComponent.php ├── ArraysDeferComponent.php ├── ArraysDeferTest.php ├── ArraysTest.php ├── AssociativeArraysComponent.php └── AssociativeArraysTest.php ├── Collections ├── AssociativeCollectionsComponent.php ├── AssociativeCollectionsTest.php ├── CollectionsComponent.php ├── CollectionsDeferComponent.php ├── CollectionsDeferTest.php └── CollectionsTest.php ├── EloquentCollections ├── EloquentCollectionsComponent.php └── EloquentCollectionsTest.php ├── Models ├── Item.php ├── ModelsComponent.php ├── ModelsDeferComponent.php ├── ModelsDeferTest.php └── ModelsTest.php ├── MultipleChanges ├── MultipleChangesComponent.php ├── MultipleChangesDeferComponent.php └── MultipleChangesTest.php ├── PreloadedSubComponents ├── PreloadedChildComponent.php ├── PreloadedParentComponent.php └── PreloadedSubComponentsTest.php ├── Scalars ├── ScalarsComponent.php ├── ScalarsDeferComponent.php ├── ScalarsDeferTest.php └── ScalarsTest.php ├── SprucewireAssets.php ├── SprucewireTestServiceProvider.php ├── SubComponents ├── ChildComponent.php ├── ChildDeferComponent.php ├── ParentComponent.php ├── ParentDeferComponent.php └── SubComponentsTest.php ├── TestCase.php └── views └── layouts └── app.blade.php /.github/workflows/dusk-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/.github/workflows/dusk-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/README.md -------------------------------------------------------------------------------- /art/Sprucewire-Logo-Framed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-Framed.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-GitHub-Social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-GitHub-Social.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-GitHub-Social.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-GitHub-Social.svg -------------------------------------------------------------------------------- /art/Sprucewire-Logo-GitHub-Social@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-GitHub-Social@2x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-GitHub-Social@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-GitHub-Social@3x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-GitHub-Social@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-GitHub-Social@4x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-White.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-White.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-White.svg -------------------------------------------------------------------------------- /art/Sprucewire-Logo-White@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-White@2x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-White@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-White@3x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo-White@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo-White@4x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo.svg -------------------------------------------------------------------------------- /art/Sprucewire-Logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo@2x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo@3x.png -------------------------------------------------------------------------------- /art/Sprucewire-Logo@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire-Logo@4x.png -------------------------------------------------------------------------------- /art/Sprucewire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire.png -------------------------------------------------------------------------------- /art/Sprucewire@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire@2x.png -------------------------------------------------------------------------------- /art/Sprucewire@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire@3x.png -------------------------------------------------------------------------------- /art/Sprucewire@4x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/Sprucewire@4x.png -------------------------------------------------------------------------------- /art/sprucewire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/art/sprucewire.svg -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/babel.config.js -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/composer.json -------------------------------------------------------------------------------- /database/migrations/2021_01_02_000041_create_items_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/database/migrations/2021_01_02_000041_create_items_table.php -------------------------------------------------------------------------------- /dist/sprucewire.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.js -------------------------------------------------------------------------------- /dist/sprucewire.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.js.map -------------------------------------------------------------------------------- /dist/sprucewire.modern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.modern.js -------------------------------------------------------------------------------- /dist/sprucewire.modern.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.modern.js.map -------------------------------------------------------------------------------- /dist/sprucewire.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.module.js -------------------------------------------------------------------------------- /dist/sprucewire.module.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.module.js.map -------------------------------------------------------------------------------- /dist/sprucewire.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.umd.js -------------------------------------------------------------------------------- /dist/sprucewire.umd.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/dist/sprucewire.umd.js.map -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/package.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/elEntangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/src/elEntangle.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/src/index.js -------------------------------------------------------------------------------- /tests/Browser/Arrays/ArraysComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Arrays/ArraysComponent.php -------------------------------------------------------------------------------- /tests/Browser/Arrays/ArraysDeferComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Arrays/ArraysDeferComponent.php -------------------------------------------------------------------------------- /tests/Browser/Arrays/ArraysDeferTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Arrays/ArraysDeferTest.php -------------------------------------------------------------------------------- /tests/Browser/Arrays/ArraysTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Arrays/ArraysTest.php -------------------------------------------------------------------------------- /tests/Browser/Arrays/AssociativeArraysComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Arrays/AssociativeArraysComponent.php -------------------------------------------------------------------------------- /tests/Browser/Arrays/AssociativeArraysTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Arrays/AssociativeArraysTest.php -------------------------------------------------------------------------------- /tests/Browser/Collections/AssociativeCollectionsComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Collections/AssociativeCollectionsComponent.php -------------------------------------------------------------------------------- /tests/Browser/Collections/AssociativeCollectionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Collections/AssociativeCollectionsTest.php -------------------------------------------------------------------------------- /tests/Browser/Collections/CollectionsComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Collections/CollectionsComponent.php -------------------------------------------------------------------------------- /tests/Browser/Collections/CollectionsDeferComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Collections/CollectionsDeferComponent.php -------------------------------------------------------------------------------- /tests/Browser/Collections/CollectionsDeferTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Collections/CollectionsDeferTest.php -------------------------------------------------------------------------------- /tests/Browser/Collections/CollectionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Collections/CollectionsTest.php -------------------------------------------------------------------------------- /tests/Browser/EloquentCollections/EloquentCollectionsComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/EloquentCollections/EloquentCollectionsComponent.php -------------------------------------------------------------------------------- /tests/Browser/EloquentCollections/EloquentCollectionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/EloquentCollections/EloquentCollectionsTest.php -------------------------------------------------------------------------------- /tests/Browser/Models/Item.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Models/Item.php -------------------------------------------------------------------------------- /tests/Browser/Models/ModelsComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Models/ModelsComponent.php -------------------------------------------------------------------------------- /tests/Browser/Models/ModelsDeferComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Models/ModelsDeferComponent.php -------------------------------------------------------------------------------- /tests/Browser/Models/ModelsDeferTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Models/ModelsDeferTest.php -------------------------------------------------------------------------------- /tests/Browser/Models/ModelsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Models/ModelsTest.php -------------------------------------------------------------------------------- /tests/Browser/MultipleChanges/MultipleChangesComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/MultipleChanges/MultipleChangesComponent.php -------------------------------------------------------------------------------- /tests/Browser/MultipleChanges/MultipleChangesDeferComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/MultipleChanges/MultipleChangesDeferComponent.php -------------------------------------------------------------------------------- /tests/Browser/MultipleChanges/MultipleChangesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/MultipleChanges/MultipleChangesTest.php -------------------------------------------------------------------------------- /tests/Browser/PreloadedSubComponents/PreloadedChildComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/PreloadedSubComponents/PreloadedChildComponent.php -------------------------------------------------------------------------------- /tests/Browser/PreloadedSubComponents/PreloadedParentComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/PreloadedSubComponents/PreloadedParentComponent.php -------------------------------------------------------------------------------- /tests/Browser/PreloadedSubComponents/PreloadedSubComponentsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/PreloadedSubComponents/PreloadedSubComponentsTest.php -------------------------------------------------------------------------------- /tests/Browser/Scalars/ScalarsComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Scalars/ScalarsComponent.php -------------------------------------------------------------------------------- /tests/Browser/Scalars/ScalarsDeferComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Scalars/ScalarsDeferComponent.php -------------------------------------------------------------------------------- /tests/Browser/Scalars/ScalarsDeferTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Scalars/ScalarsDeferTest.php -------------------------------------------------------------------------------- /tests/Browser/Scalars/ScalarsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/Scalars/ScalarsTest.php -------------------------------------------------------------------------------- /tests/Browser/SprucewireAssets.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/SprucewireAssets.php -------------------------------------------------------------------------------- /tests/Browser/SprucewireTestServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/SprucewireTestServiceProvider.php -------------------------------------------------------------------------------- /tests/Browser/SubComponents/ChildComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/SubComponents/ChildComponent.php -------------------------------------------------------------------------------- /tests/Browser/SubComponents/ChildDeferComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/SubComponents/ChildDeferComponent.php -------------------------------------------------------------------------------- /tests/Browser/SubComponents/ParentComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/SubComponents/ParentComponent.php -------------------------------------------------------------------------------- /tests/Browser/SubComponents/ParentDeferComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/SubComponents/ParentDeferComponent.php -------------------------------------------------------------------------------- /tests/Browser/SubComponents/SubComponentsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/SubComponents/SubComponentsTest.php -------------------------------------------------------------------------------- /tests/Browser/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/TestCase.php -------------------------------------------------------------------------------- /tests/Browser/views/layouts/app.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshhanley/sprucewire/HEAD/tests/Browser/views/layouts/app.blade.php --------------------------------------------------------------------------------