ches.js 30f7226d9a first commit преди 2 години matchesProperty.js 30f7226d9a first commit преди 2 години math.js 30f7226d9a first commit преди 2 години max.js 30f7226d9a first commit преди 2 години maxBy.js 30f7226d9a first commit преди 2 години mean.js 30f7226d9a first commit преди 2 години meanBy.js 30f7226d9a first commit преди 2 години memoize.js 30f7226d9a first commit преди 2 години merge.js 30f7226d9a first commit преди 2 години mergeWith.js 30f7226d9a first commit преди 2 години method.js 30f7226d9a first commit преди 2 години methodOf.js 30f7226d9a first commit преди 2 години min.js 30f7226d9a first commit преди 2 години minBy.js 30f7226d9a first commit преди 2 години mixin.js 30f7226d9a first commit преди 2 години multiply.js 30f7226d9a first commit преди 2 години negate.js 30f7226d9a first commit преди 2 години next.js 30f7226d9a first commit преди 2 години noop.js 30f7226d9a first commit преди 2 години now.js 30f7226d9a first commit преди 2 години nth.js 30f7226d9a first commit преди 2 години nthArg.js 30f7226d9a first commit преди 2 години number.js 30f7226d9a first commit преди 2 години object.js 30f7226d9a first commit преди 2 години omit.js 30f7226d9a first commit преди 2 години omitBy.js 30f7226d9a first commit преди 2 години once.js 30f7226d9a first commit преди 2 години orderBy.js 30f7226d9a first commit преди 2 години over.js 30f7226d9a first commit преди 2 години overArgs.js 30f7226d9a first commit преди 2 години overEvery.js 30f7226d9a first commit преди 2 години overSome.js 30f7226d9a first commit преди 2 години package.json 30f7226d9a first commit преди 2 години pad.js 30f7226d9a first commit преди 2 години padEnd.js 30f7226d9a first commit преди 2 години padStart.js 30f7226d9a first commit преди 2 години parseInt.js 30f7226d9a first commit преди 2 години partial.js 30f7226d9a first commit преди 2 години partialRight.js 30f7226d9a first commit преди 2 години partition.js 30f7226d9a first commit преди 2 години pick.js 30f7226d9a first commit преди 2 години pickBy.js 30f7226d9a first commit преди 2 години plant.js 30f7226d9a first commit преди 2 години property.js 30f7226d9a first commit преди 2 години propertyOf.js 30f7226d9a first commit преди 2 години pull.js 30f7226d9a first commit преди 2 години pullAll.js 30f7226d9a first commit преди 2 години pullAllBy.js 30f7226d9a first commit преди 2 години pullAllWith.js 30f7226d9a first commit преди 2 години pullAt.js 30f7226d9a first commit преди 2 години random.js 30f7226d9a first commit преди 2 години range.js 30f7226d9a first commit преди 2 години rangeRight.js 30f7226d9a first commit преди 2 години rearg.js 30f7226d9a first commit преди 2 години reduce.js 30f7226d9a first commit преди 2 години reduceRight.js 30f7226d9a first commit преди 2 години reject.js 30f7226d9a first commit преди 2 години release.md 30f7226d9a first commit преди 2 години remove.js 30f7226d9a first commit преди 2 години repeat.js 30f7226d9a first commit преди 2 години replace.js 30f7226d9a first commit преди 2 години rest.js 30f7226d9a first commit преди 2 години result.js 30f7226d9a first commit преди 2 години reverse.js 30f7226d9a first commit преди 2 години round.js 30f7226d9a first commit преди 2 години sample.js 30f7226d9a first commit преди 2 години sampleSize.js 30f7226d9a first commit преди 2 години seq.js 30f7226d9a first commit преди 2 години set.js 30f7226d9a first commit преди 2 години setWith.js 30f7226d9a first commit преди 2 години shuffle.js 30f7226d9a first commit преди 2 години size.js 30f7226d9a first commit преди 2 години slice.js 30f7226d9a first commit преди 2 години snakeCase.js 30f7226d9a first commit преди 2 години some.js 30f7226d9a first commit преди 2 години sortBy.js 30f7226d9a first commit преди 2 години sortedIndex.js 30f7226d9a first commit преди 2 години sortedIndexBy.js 30f7226d9a first commit преди 2 години sortedIndexOf.js 30f7226d9a first commit преди 2 години sortedLastIndex.js 30f7226d9a first commit преди 2 години sortedLastIndexBy.js 30f7226d9a first commit преди 2 години sortedLastIndexOf.js 30f7226d9a first commit преди 2 години sortedUniq.js 30f7226d9a first commit преди 2 години sortedUniqBy.js 30f7226d9a first commit преди 2 години split.js 30f7226d9a first commit преди 2 години spread.js 30f7226d9a first commit преди 2 години startCase.js 30f7226d9a first commit преди 2 години startsWith.js 30f7226d9a first commit преди 2 години string.js 30f7226d9a first commit преди 2 години stubArray.js 30f7226d9a first commit преди 2 години stubFalse.js 30f7226d9a first commit преди 2 години stubObject.js 30f7226d9a first commit преди 2 години stubString.js 30f7226d9a first commit преди 2 години stubTrue.js 30f7226d9a first commit преди 2 години subtract.js 30f7226d9a first commit преди 2 години sum.js 30f7226d9a first commit преди 2 години sumBy.js 30f7226d9a first commit преди 2 години tail.js 30f7226d9a first commit преди 2 години take.js 30f7226d9a first commit преди 2 години takeRight.js 30f7226d9a first commit преди 2 години takeRightWhile.js 30f7226d9a first commit преди 2 години takeWhile.js 30f7226d9a first commit преди 2 години tap.js 30f7226d9a first commit преди 2 години template.js 30f7226d9a first commit преди 2 години templateSettings.js 30f7226d9a first commit преди 2 години throttle.js 30f7226d9a first commit преди 2 години thru.js 30f7226d9a first commit преди 2 години times.js 30f7226d9a first commit преди 2 години toArray.js 30f7226d9a first commit преди 2 години toFinite.js 30f7226d9a first commit преди 2 години toInteger.js 30f7226d9a first commit преди 2 години toIterator.js 30f7226d9a first commit преди 2 години toJSON.js 30f7226d9a first commit преди 2 години toLength.js 30f7226d9a first commit преди 2 години toLower.js 30f7226d9a first commit преди 2 години toNumber.js 30f7226d9a first commit преди 2 години toPairs.js 30f7226d9a first commit преди 2 години toPairsIn.js 30f7226d9a first commit преди 2 години toPath.js 30f7226d9a first commit преди 2 години toPlainObject.js 30f7226d9a first commit преди 2 години toSafeInteger.js 30f7226d9a first commit преди 2 години toString.js 30f7226d9a first commit преди 2 години toUpper.js 30f7226d9a first commit преди 2 години transform.js 30f7226d9a first commit преди 2 години trim.js 30f7226d9a first commit преди 2 години trimEnd.js 30f7226d9a first commit преди 2 години trimStart.js 30f7226d9a first commit преди 2 години truncate.js 30f7226d9a first commit преди 2 години unary.js 30f7226d9a first commit преди 2 години unescape.js 30f7226d9a first commit преди 2 години union.js 30f7226d9a first commit преди 2 години unionBy.js 30f7226d9a first commit преди 2 години unionWith.js 30f7226d9a first commit преди 2 години uniq.js 30f7226d9a first commit преди 2 години uniqBy.js 30f7226d9a first commit преди 2 години uniqWith.js 30f7226d9a first commit преди 2 години uniqueId.js 30f7226d9a first commit преди 2 години unset.js 30f7226d9a first commit преди 2 години unzip.js 30f7226d9a first commit преди 2 години unzipWith.js 30f7226d9a first commit преди 2 години update.js 30f7226d9a first commit преди 2 години updateWith.js 30f7226d9a first commit преди 2 години upperCase.js 30f7226d9a first commit преди 2 години upperFirst.js 30f7226d9a first commit преди 2 години util.js 30f7226d9a first commit преди 2 години value.js 30f7226d9a first commit преди 2 години valueOf.js 30f7226d9a first commit преди 2 години values.js 30f7226d9a first commit преди 2 години valuesIn.js 30f7226d9a first commit преди 2 години without.js 30f7226d9a first commit преди 2 години words.js 30f7226d9a first commit преди 2 години wrap.js 30f7226d9a first commit преди 2 години wrapperAt.js 30f7226d9a first commit преди 2 години wrapperChain.js 30f7226d9a first commit преди 2 години wrapperLodash.js 30f7226d9a first commit преди 2 години wrapperReverse.js 30f7226d9a first commit преди 2 години wrapperValue.js 30f7226d9a first commit преди 2 години xor.js 30f7226d9a first commit преди 2 години xorBy.js 30f7226d9a first commit преди 2 години xorWith.js 30f7226d9a first commit преди 2 години zip.js 30f7226d9a first commit преди 2 години zipObject.js 30f7226d9a first commit преди 2 години zipObjectDeep.js 30f7226d9a first commit преди 2 години zipWith.js 30f7226d9a first commit преди 2 години

README.md

lodash v4.17.21

The Lodash library exported as Node.js modules.

Installation

Using npm:

$ npm i -g npm
$ npm i --save lodash

In Node.js:

// Load the full build.
var _ = require('lodash');
// Load the core build.
var _ = require('lodash/core');
// Load the FP build for immutable auto-curried iteratee-first data-last methods.
var fp = require('lodash/fp');

// Load method categories.
var array = require('lodash/array');
var object = require('lodash/fp/object');

// Cherry-pick methods for smaller browserify/rollup/webpack bundles.
var at = require('lodash/at');
var curryN = require('lodash/fp/curryN');

See the package source for more details.

Note:
Install n_ for Lodash use in the Node.js < 6 REPL.

Support

Tested in Chrome 74-75, Firefox 66-67, IE 11, Edge 18, Safari 11-12, & Node.js 8-12.
Automated browser & CI test runs are available.

tum/whitesports - Gogs: Simplico Git Service

Нет описания

functions.compat.php 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?php
  2. use Automattic\Jetpack\Connection\Manager as Connection_Manager;
  3. /**
  4. * Required for class.media-extractor.php to match expected function naming convention.
  5. *
  6. * @param $url Can be just the $url or the whole $atts array
  7. * @return bool|mixed The Youtube video ID via jetpack_get_youtube_id
  8. */
  9. function jetpack_shortcode_get_youtube_id( $url ) {
  10. return jetpack_get_youtube_id( $url );
  11. }
  12. /**
  13. * @param string $url Can be just the $url or the whole $atts array
  14. * @return bool|mixed The Youtube video ID
  15. */
  16. function jetpack_get_youtube_id( $url ) {
  17. // Do we have an $atts array? Get first att
  18. if ( is_array( $url ) ) {
  19. $url = reset( $url );
  20. }
  21. $url = youtube_sanitize_url( $url );
  22. $url = wp_parse_url( $url );
  23. $id = false;
  24. if ( ! isset( $url['query'] ) )
  25. return false;
  26. parse_str( $url['query'], $qargs );
  27. if ( ! isset( $qargs['v'] ) && ! isset( $qargs['list'] ) )
  28. return false;
  29. if ( isset( $qargs['list'] ) )
  30. $id = preg_replace( '|[^_a-z0-9-]|i', '', $qargs['list'] );
  31. if ( empty( $id ) )
  32. $id = preg_replace( '|[^_a-z0-9-]|i', '', $qargs['v'] );
  33. return $id;
  34. }
  35. if ( !function_exists( 'youtube_sanitize_url' ) ) :
  36. /**
  37. * Normalizes a YouTube URL to include a v= parameter and a query string free of encoded ampersands.
  38. *
  39. * @param string $url
  40. * @return string The normalized URL
  41. */
  42. function youtube_sanitize_url( $url ) {
  43. $url = trim( $url, ' "' );
  44. $url = trim( $url );
  45. $url = str_replace( array( 'youtu.be/', '/v/', '#!v=', '&amp;', '&#038;', 'playlist' ), array( 'youtu.be/?v=', '/?v=', '?v=', '&', '&', 'videoseries' ), $url );
  46. // Replace any extra question marks with ampersands - the result of a URL like "https://www.youtube.com/v/9FhMMmqzbD8?fs=1&hl=en_US" being passed in.
  47. $query_string_start = strpos( $url, "?" );
  48. if ( false !== $query_string_start ) {
  49. $url = substr( $url, 0, $query_string_start + 1 ) . str_replace( "?", "&", substr( $url, $query_string_start + 1 ) );
  50. }
  51. return $url;
  52. }
  53. endif;
  54. /**
  55. * Merge in three string helper functions from WPCOM.
  56. *
  57. * @see WPCOM/wp-content/mu-plugins/string-helpers.php
  58. */
  59. if ( ! function_exists( 'wp_startswith' ) ) :
  60. function wp_startswith( $haystack, $needle ) {
  61. return 0 === strpos( $haystack, $needle );
  62. }
  63. endif;
  64. if ( ! function_exists( 'wp_endswith' ) ) :
  65. function wp_endswith( $haystack, $needle ) {
  66. return $needle === substr( $haystack, -strlen( $needle ));
  67. }
  68. endif;
  69. if ( ! function_exists( 'wp_in' ) ) :
  70. function wp_in( $needle, $haystack ) {
  71. return false !== strpos( $haystack, $needle );
  72. }
  73. endif;
  74. /**
  75. * @deprecated 7.5 Use Connection_Manager instead.
  76. */
  77. function jetpack_sha1_base64( $text ) {
  78. $connection = new Connection_Manager();
  79. return $connection->sha1_base64( $text );
  80. }