All Projects → ezsystems → symfony-tools

ezsystems / symfony-tools

Licence: MIT license
Collection of polyfill (backport) and incubator features for Symfony 3

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to symfony-tools

core2
The bare essentials of std::io for use in no_std. Alloc support is optional.
Stars: ✭ 67 (+252.63%)
Mutual labels:  polyfill
cardboard-vr-display
A JavaScript implementation of a WebVR 1.1 VRDisplay
Stars: ✭ 84 (+342.11%)
Mutual labels:  polyfill
fetch
A fetch API polyfill for React Native with text streaming support.
Stars: ✭ 27 (+42.11%)
Mutual labels:  polyfill
array-includes
Array.prototype.includes spec-compliant polyfill
Stars: ✭ 42 (+121.05%)
Mutual labels:  polyfill
ember-on-modifier
Implements the `{{on eventName this.someAction}}` element modifier from https://github.com/emberjs/rfcs/blob/master/text/0471-on-modifier.md
Stars: ✭ 37 (+94.74%)
Mutual labels:  polyfill
css grid annotator
Automatically annotate CSS Grid items with row and column positions, so they are correctly positioned in IE11.
Stars: ✭ 59 (+210.53%)
Mutual labels:  polyfill
react-native-console-time-polyfill
console.time and console.timeEnd polyfill for react-native
Stars: ✭ 92 (+384.21%)
Mutual labels:  polyfill
polyfill-php81
This component provides functions unavailable in releases prior to PHP 8.1.
Stars: ✭ 618 (+3152.63%)
Mutual labels:  polyfill
deno-fetch-event-adapter
Dispatches global fetch events using Deno's native http server.
Stars: ✭ 18 (-5.26%)
Mutual labels:  polyfill
parcel-plugin-goodie-bag
provides the Promise and fetch goodies needed for IE(11) support w/ parcel bundle loading
Stars: ✭ 15 (-21.05%)
Mutual labels:  polyfill
seamless-scroll-polyfill
Scroll Behavior polyfill
Stars: ✭ 134 (+605.26%)
Mutual labels:  polyfill
String.prototype.trim
ES5 spec-compliant shim for String.prototype.trim
Stars: ✭ 13 (-31.58%)
Mutual labels:  polyfill
Object.getOwnPropertyDescriptors
Spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.
Stars: ✭ 19 (+0%)
Mutual labels:  polyfill
react-native-audio-polyfill
Audio polyfill for desktop and native.
Stars: ✭ 13 (-31.58%)
Mutual labels:  polyfill
UC2-GIT
Respository for Open-Science modular microscope system.
Stars: ✭ 325 (+1610.53%)
Mutual labels:  incubator
parsed-html-rewriter
A DOM-based implementation of Cloudflare Worker's HTMLRewriter.
Stars: ✭ 34 (+78.95%)
Mutual labels:  polyfill
react-native-drawer-layout-polyfill
A polyfill for React Natives DrawerLayoutAndroid
Stars: ✭ 48 (+152.63%)
Mutual labels:  polyfill
weakmap-polyfill
ECMAScript6 WeakMap polyfill
Stars: ✭ 25 (+31.58%)
Mutual labels:  polyfill
iframe-worker
A tiny WebWorker polyfill for the file:// protocol
Stars: ✭ 23 (+21.05%)
Mutual labels:  polyfill
Promise.allSettled
ES Proposal spec-compliant shim for Promise.allSettled
Stars: ✭ 93 (+389.47%)
Mutual labels:  polyfill

ezsystems/symfony-tools

Collection of polyfill (backported) and incubator (proposed) features for Symfony.

Backports Symfony features so they can be used in earlier versions of Symfony, and proposed features improving Symfony further.

This bundle is first and foremost aiming to cover needs of eZ Platform, but is placed in own bundle under MIT as we think others can benefit and help collaborate, and to simplify forward and backport ports to and from Symfony itself.

Requriments

  • Symfony 3.4
  • PHP 7.1+ (due to backported Symfony 4 code being written for PHP 7.1+)

Semantic Versioning exception

Bundle follows SemVer with one exception:

  • Incubator features are allowed to break BC also in Minor versions (x.Y.z), when needed in order to align with changes to the feature when it gets accepted to Symfony.

!! Tip: As such if you rely on incubator features, make sure to require specific minor versions in composer, like ~1.1.0 or ~1.1.2 || ~1.2.0

Features

Polyfill (backport) features:

Incubator (proposed) features

  • N/A

Contributing

Make sure as much as possible the feature is forward compatible for users, so when they upgrade to Symfony version where it's included, they should ideally not need to adapt their code/config. (see Semantic Versioning exception for how this works for incubators)

Polyfill (Backports) When contributing Symfony backports to this bundle, be aware you commit to help maintain that feature in case there are bug fixes or improvements to that feature in Symfony itself.

Incubator (Proposed) Incubator features should only be proposed here if also proposed against Symfony itself, and there is at least some certainty it will be accepted. And you also commit to adapt the feature here, if changes are requested once proposed to Symfony. Essentially aiming for the feature here becoming a polyfill/backport feature in the end.

As such it's only applicable for smaller features (e.g. new cache adapter(s)), not a complete new component or larger changes across Symfony itself for instance.

License

The MIT License.

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].