update eaf package
This commit is contained in:
@@ -49,12 +49,18 @@ class AppBuffer(BrowserBuffer):
|
||||
self.buffer_widget.translate_selected_text.connect(self.translate_text)
|
||||
|
||||
self.buffer_widget.open_url_in_new_tab.connect(self.open_url_in_new_tab)
|
||||
self.buffer_widget.duplicate_page_in_new_tab.connect(self.duplicate_page_in_new_tab)
|
||||
self.buffer_widget.open_url_in_background_tab.connect(self.open_url_in_background_tab)
|
||||
|
||||
# Reset to default zoom when page init or url changed.
|
||||
self.reset_default_zoom()
|
||||
self.buffer_widget.urlChanged.connect(self.set_adblocker)
|
||||
self.buffer_widget.urlChanged.connect(self.caret_exit)
|
||||
|
||||
# Record url when url changed.
|
||||
self.buffer_widget.urlChanged.connect(self.update_url)
|
||||
|
||||
def update_url(self, url):
|
||||
self.reset_default_zoom()
|
||||
self.url = self.buffer_widget.url().toString()
|
||||
|
||||
def set_adblocker(self, url):
|
||||
if self.emacs_var_dict["eaf-browser-enable-adblocker"] == "true" and not self.page_closed:
|
||||
self.buffer_widget.load_adblocker()
|
||||
|
||||
@@ -24,7 +24,7 @@ from PyQt5.QtGui import QBrush
|
||||
from PyQt5.QtGui import QColor
|
||||
from PyQt5.QtMultimedia import QCameraInfo, QCamera, QCameraImageCapture
|
||||
from PyQt5.QtMultimediaWidgets import QGraphicsVideoItem
|
||||
from PyQt5.QtWidgets import QGraphicsScene, QGraphicsView
|
||||
from PyQt5.QtWidgets import QGraphicsScene, QGraphicsView, QFrame
|
||||
from PyQt5.QtWidgets import QWidget, QVBoxLayout
|
||||
from core.buffer import Buffer
|
||||
from pathlib import Path
|
||||
@@ -34,6 +34,9 @@ import os
|
||||
class AppBuffer(Buffer):
|
||||
def __init__(self, buffer_id, url, config_dir, arguments, emacs_var_dict, module_path):
|
||||
Buffer.__init__(self, buffer_id, url, arguments, emacs_var_dict, module_path, True)
|
||||
|
||||
self.background_color = QColor(0, 0, 0)
|
||||
|
||||
self.add_widget(CameraWidget(QColor(0, 0, 0, 255)))
|
||||
|
||||
def all_views_hide(self):
|
||||
@@ -46,9 +49,12 @@ class AppBuffer(Buffer):
|
||||
|
||||
def take_photo(self):
|
||||
if os.path.exists(os.path.expanduser(self.emacs_var_dict["eaf-camera-save-path"])):
|
||||
self.buffer_widget.take_photo(self.emacs_var_dict["eaf-camera-save-path"])
|
||||
location = self.emacs_var_dict["eaf-camera-save-path"]
|
||||
else:
|
||||
self.buffer_widget.take_photo("~/Downloads")
|
||||
location = "~/Downloads"
|
||||
result = self.buffer_widget.take_photo(location)
|
||||
if result:
|
||||
self.message_to_emacs.emit("Captured Photo at " + location)
|
||||
|
||||
def destroy_buffer(self):
|
||||
self.buffer_widget.stop_camera()
|
||||
@@ -65,13 +71,13 @@ class CameraWidget(QWidget):
|
||||
self.graphics_view = QGraphicsView(self.scene)
|
||||
self.graphics_view.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
|
||||
self.graphics_view.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
|
||||
self.graphics_view.setFrameStyle(0)
|
||||
self.graphics_view.setStyleSheet("QGraphicsView {background: transparent; border: 3px; outline: none;}")
|
||||
self.graphics_view.setFrameStyle(QFrame.NoFrame)
|
||||
self.graphics_view.scale(-1, 1) # this make live video from camero mirror.
|
||||
self.video_item = QGraphicsVideoItem()
|
||||
self.scene.addItem(self.video_item)
|
||||
|
||||
self.layout = QVBoxLayout(self)
|
||||
self.layout.setSpacing(0)
|
||||
self.layout.setContentsMargins(0, 0, 0, 0)
|
||||
self.layout.addWidget(self.graphics_view)
|
||||
|
||||
@@ -93,9 +99,8 @@ class CameraWidget(QWidget):
|
||||
def take_photo(self, camera_save_path):
|
||||
image_capture = QCameraImageCapture(self.camera)
|
||||
save_path = str(Path(os.path.expanduser(camera_save_path)))
|
||||
photo_path = os.path.join(save_path, "EAF_Camera_Photo_" + time.strftime("%Y-%m-%d_%H:%M:%S", time.localtime(int(time.time()))))
|
||||
image_capture.capture(photo_path)
|
||||
self.message_to_emacs.emit("Captured Photo at " + photo_path)
|
||||
photo_path = os.path.join(save_path, "EAF_Camera_Photo_" + time.strftime("%Y%m%d_%H%M%S", time.localtime(int(time.time()))))
|
||||
return image_capture.capture(photo_path)
|
||||
|
||||
def stop_camera(self):
|
||||
self.camera.stop()
|
||||
|
||||
@@ -28,6 +28,7 @@ import subprocess
|
||||
import os
|
||||
import qrcode
|
||||
import signal
|
||||
import tempfile
|
||||
|
||||
from core.buffer import Buffer
|
||||
|
||||
@@ -76,7 +77,7 @@ class FileUploaderWidget(QWidget):
|
||||
self.file_name_font.setPointSize(24)
|
||||
|
||||
self.file_name_label = QLabel(self)
|
||||
self.file_name_label.setText("Your file will be share at\n{0}".format(url))
|
||||
self.file_name_label.setText("Your smartphone file will be shared at\n{0}".format(url))
|
||||
self.file_name_label.setFont(self.file_name_font)
|
||||
self.file_name_label.setAlignment(Qt.AlignCenter)
|
||||
self.file_name_label.setStyleSheet("color: #eee")
|
||||
@@ -86,7 +87,7 @@ class FileUploaderWidget(QWidget):
|
||||
self.notify_font = QFont()
|
||||
self.notify_font.setPointSize(12)
|
||||
self.notify_label = QLabel(self)
|
||||
self.notify_label.setText("Scan QR code above to upload a file from your smartphone.\nMake sure the smartphone is connected to the same WiFi network as this computer.")
|
||||
self.notify_label.setText("Scan the QR code above to upload a file from your smartphone.\nMake sure the smartphone is connected to the same WiFi network as this computer.")
|
||||
self.notify_label.setFont(self.notify_font)
|
||||
self.notify_label.setAlignment(Qt.AlignCenter)
|
||||
self.notify_label.setStyleSheet("color: #eee")
|
||||
@@ -107,8 +108,10 @@ class FileUploaderWidget(QWidget):
|
||||
|
||||
self.qrcode_label.setPixmap(qrcode.make(self.address, image_factory=Image).pixmap())
|
||||
|
||||
tmp_db_file = os.path.join(tempfile.gettempdir(), "filebrowser.db")
|
||||
self.background_process = subprocess.Popen(
|
||||
"cd {0} && filebrowser --noauth -d /tmp/filebrowser.db --address {1} -p {2}".format(url, self.local_ip, self.port),
|
||||
"filebrowser --noauth -d {0} --address {1} -p {2}".format(tmp_db_file, self.local_ip, self.port),
|
||||
cwd=url,
|
||||
stdout=subprocess.PIPE,
|
||||
stderr=subprocess.STDOUT,
|
||||
shell=True)
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
from PyQt5.QtCore import QUrl
|
||||
from PyQt5.QtGui import QColor
|
||||
from core.browser import BrowserBuffer
|
||||
from core.utils import PostGui
|
||||
from core.utils import interactive
|
||||
from pathlib import Path
|
||||
import os
|
||||
|
||||
@@ -30,16 +30,20 @@ class AppBuffer(BrowserBuffer):
|
||||
def __init__(self, buffer_id, url, config_dir, arguments, emacs_var_dict, module_path):
|
||||
BrowserBuffer.__init__(self, buffer_id, url, config_dir, arguments, emacs_var_dict, module_path, False)
|
||||
|
||||
self.index_file = os.path.join(os.path.dirname(__file__), "index.html")
|
||||
self.load_image(url)
|
||||
|
||||
def load_image(self, url):
|
||||
self.url = url
|
||||
self.parent_dir = os.path.abspath(os.path.join(url, os.pardir))
|
||||
self.image_name = os.path.basename(url)
|
||||
self.buffer_widget.setUrl(QUrl("file://" + self.url))
|
||||
|
||||
with open(self.index_file, "r") as f:
|
||||
html = f.read().replace("%1", os.path.join(os.path.dirname(__file__))).replace("%2", os.path.join("file://", url))
|
||||
self.buffer_widget.setHtml(html, QUrl("file://"))
|
||||
|
||||
def is_image_file(self, f):
|
||||
return Path(f).suffix.lower() in ["jpg", "jpeg", "png", "bmp", "gif", "svg", "webp"]
|
||||
return Path(f).suffix[1:].lower() in ["jpg", "jpeg", "png", "bmp", "gif", "svg", "webp"]
|
||||
|
||||
def get_same_dir_images(self):
|
||||
files = [f for f in os.listdir(self.parent_dir) if os.path.isfile(os.path.join(self.parent_dir, f))]
|
||||
@@ -54,7 +58,9 @@ class AppBuffer(BrowserBuffer):
|
||||
else:
|
||||
image_index += 1
|
||||
|
||||
self.load_image(os.path.join(self.parent_dir, images[image_index]))
|
||||
self.image_name = images[image_index]
|
||||
self.load_image(os.path.join(self.parent_dir, self.image_name))
|
||||
self.change_title(self.image_name)
|
||||
|
||||
def load_prev_image(self):
|
||||
images = self.get_same_dir_images()
|
||||
@@ -65,4 +71,39 @@ class AppBuffer(BrowserBuffer):
|
||||
else:
|
||||
image_index -= 1
|
||||
|
||||
self.load_image(os.path.join(self.parent_dir, images[image_index]))
|
||||
self.image_name = images[image_index]
|
||||
self.load_image(os.path.join(self.parent_dir, self.image_name))
|
||||
self.change_title(self.image_name)
|
||||
|
||||
@interactive
|
||||
def rotate_left(self):
|
||||
self.buffer_widget.eval_js("rotate_left();")
|
||||
|
||||
@interactive
|
||||
def rotate_right(self):
|
||||
self.buffer_widget.eval_js("rotate_right();")
|
||||
|
||||
@interactive
|
||||
def zoom_out(self):
|
||||
self.buffer_widget.eval_js("zoom_out();")
|
||||
|
||||
@interactive
|
||||
def zoom_in(self):
|
||||
self.buffer_widget.eval_js("zoom_in();")
|
||||
|
||||
@interactive
|
||||
def zoom_reset(self):
|
||||
self.buffer_widget.eval_js("zoom_reset();")
|
||||
|
||||
@interactive
|
||||
def zoom_toggle(self):
|
||||
self.buffer_widget.eval_js("zoom_toggle();")
|
||||
|
||||
@interactive
|
||||
def flip_horizontal(self):
|
||||
self.buffer_widget.eval_js("flip_horizontal();")
|
||||
|
||||
@interactive
|
||||
def flip_vertical(self):
|
||||
self.buffer_widget.eval_js("flip_vertical();")
|
||||
|
||||
|
||||
88
lisp/emacs-application-framework/app/image-viewer/index.html
Normal file
88
lisp/emacs-application-framework/app/image-viewer/index.html
Normal file
@@ -0,0 +1,88 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
|
||||
<script type="text/javascript" src="%1/node_modules/viewerjs/dist/viewer.js"></script>
|
||||
<link rel="stylesheet" href="%1/node_modules/viewerjs/dist/viewer.css" />
|
||||
|
||||
<style>
|
||||
html, body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
background: #7F7F7F;
|
||||
}
|
||||
|
||||
img {
|
||||
display: none;
|
||||
background: #7F7F7F;
|
||||
}
|
||||
|
||||
.viewer-fullscreen, .viewer-fullscreen-exit {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
<img id="image" src="%2">
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
// View an image
|
||||
const viewer = new Viewer(document.getElementById('image'), {
|
||||
inline: true,
|
||||
navbar: false,
|
||||
transition: false,
|
||||
toolbar: {
|
||||
zoomIn: 4,
|
||||
zoomOut: 4,
|
||||
oneToOne: 4,
|
||||
reset: 4,
|
||||
rotateLeft: 4,
|
||||
rotateRight: 4,
|
||||
flipHorizontal: 4,
|
||||
flipVertical: 4,
|
||||
},
|
||||
view() {
|
||||
viewer.full();
|
||||
},
|
||||
});
|
||||
|
||||
function rotate_left() {
|
||||
viewer.rotate(-90);
|
||||
}
|
||||
|
||||
function rotate_right() {
|
||||
viewer.rotate(90);
|
||||
}
|
||||
|
||||
function zoom_out() {
|
||||
viewer.zoom(-0.1, true);
|
||||
}
|
||||
|
||||
function zoom_in() {
|
||||
viewer.zoom(0.1, true);
|
||||
}
|
||||
|
||||
function zoom_reset() {
|
||||
viewer.reset();
|
||||
}
|
||||
|
||||
function zoom_toggle() {
|
||||
viewer.toggle();
|
||||
}
|
||||
|
||||
function flip_horizontal() {
|
||||
viewer.scaleX(-viewer.imageData.scaleX || -1);
|
||||
}
|
||||
|
||||
function flip_vertical() {
|
||||
viewer.scaleY(-viewer.imageData.scaleY || -1);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
13
lisp/emacs-application-framework/app/image-viewer/package-lock.json
generated
Normal file
13
lisp/emacs-application-framework/app/image-viewer/package-lock.json
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "eaf-image-viewer",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
"viewerjs": {
|
||||
"version": "1.9.0",
|
||||
"resolved": "https://registry.npm.taobao.org/viewerjs/download/viewerjs-1.9.0.tgz",
|
||||
"integrity": "sha1-bfr1REDDsvdpG4Vma6bSdwjtlZI="
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "eaf-image-viewer",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/manateelazycat/emacs-application-framework.git"
|
||||
},
|
||||
"author": "",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"bugs": {
|
||||
"url": "https://github.com/manateelazycat/emacs-application-framework/issues"
|
||||
},
|
||||
"homepage": "https://github.com/manateelazycat/emacs-application-framework#readme",
|
||||
"dependencies": {
|
||||
"viewerjs": "^1.9.0"
|
||||
}
|
||||
}
|
||||
@@ -193,7 +193,7 @@ buffer."
|
||||
))
|
||||
|
||||
(defun eaf-interleave-add-file-url ()
|
||||
"Add new url on note if property is none. else modify current url"
|
||||
"Add a new url on note if the property is none, else modify current url."
|
||||
(interactive)
|
||||
(let ((url (read-file-name "Please specify path: " nil nil t)))
|
||||
(org-entry-put (point) eaf-interleave--url-prop url)))
|
||||
@@ -212,7 +212,7 @@ This show the previous notes and synchronizes the PDF to the right page number."
|
||||
(eaf-interleave-sync-current-note))
|
||||
|
||||
(defun eaf-interleave-open-notes-file ()
|
||||
"Find current EAF url corresponding note files if exists"
|
||||
"Find current EAF url corresponding note files if it exists."
|
||||
(interactive)
|
||||
(if (derived-mode-p 'eaf-mode)
|
||||
(cond ((equal eaf--buffer-app-name "pdf-viewer")
|
||||
@@ -463,12 +463,12 @@ Consider a headline with property PROPERTY as parent headline."
|
||||
(defun eaf-interleave--pdf-viewer-current-page (url)
|
||||
"get current page index."
|
||||
(let ((id (buffer-local-value 'eaf--buffer-id (eaf-interleave--find-buffer url))))
|
||||
(string-to-number (eaf-call "call_function" id "current_page"))))
|
||||
(string-to-number (eaf-call-sync "call_function" id "current_page"))))
|
||||
|
||||
(defun eaf-interleave--pdf-viewer-goto-page (url page)
|
||||
"goto page"
|
||||
(let ((id (buffer-local-value 'eaf--buffer-id (eaf-interleave--find-buffer url))))
|
||||
(eaf-call "handle_input_message" id "jump_page" page)))
|
||||
(eaf-call-async "handle_input_response" id "jump_page" page)))
|
||||
|
||||
(defun eaf-interleave--ensure-buffer-window (buffer)
|
||||
"If BUFFER don't display, will use other window display"
|
||||
|
||||
@@ -36,8 +36,8 @@ class AppBuffer(BrowserBuffer):
|
||||
BrowserBuffer.__init__(self, buffer_id, url, config_dir, arguments, emacs_var_dict, module_path, False)
|
||||
|
||||
self.url = url
|
||||
index_file = "file://" + (os.path.join(os.path.dirname(__file__), "index.html"))
|
||||
self.buffer_widget.setUrl(QUrl(index_file))
|
||||
index_file = os.path.join(os.path.dirname(__file__), "index.html")
|
||||
self.buffer_widget.setUrl(QUrl.fromLocalFile(index_file))
|
||||
|
||||
for method_name in ["toggle_play", "forward", "backward", "restart", "increase_volume", "decrease_volume"]:
|
||||
self.build_js_method(method_name)
|
||||
@@ -55,7 +55,7 @@ class AppBuffer(BrowserBuffer):
|
||||
self.buffer_widget.eval_js("set_current_time('{}');".format(self.position))
|
||||
|
||||
def play_video(self):
|
||||
self.buffer_widget.eval_js("play('{}');".format("file://" + self.url))
|
||||
self.buffer_widget.eval_js("play(\"{}\");".format(QUrl.fromLocalFile(self.url).toString()))
|
||||
|
||||
def build_js_method(self, method_name):
|
||||
def _do ():
|
||||
|
||||
19
lisp/emacs-application-framework/app/js-video-player/node_modules/core-js/LICENSE
generated
vendored
19
lisp/emacs-application-framework/app/js-video-player/node_modules/core-js/LICENSE
generated
vendored
@@ -1,19 +0,0 @@
|
||||
Copyright (c) 2014-2020 Denis Pushkarev
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
58
lisp/emacs-application-framework/app/js-video-player/node_modules/core-js/README.md
generated
vendored
58
lisp/emacs-application-framework/app/js-video-player/node_modules/core-js/README.md
generated
vendored
@@ -1,58 +0,0 @@
|
||||
# core-js
|
||||
|
||||
[](#sponsors) [](#backers) [](https://gitter.im/zloirock/core-js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [](https://www.npmjs.com/package/core-js) [](http://npm-stat.com/charts.html?package=core-js&author=&from=2014-11-18) [](https://travis-ci.org/zloirock/core-js) [](https://david-dm.org/zloirock/core-js?type=dev)
|
||||
|
||||
> Modular standard library for JavaScript. Includes polyfills for [ECMAScript up to 2019](https://github.com/zloirock/core-js#ecmascript): [promises](https://github.com/zloirock/core-js#ecmascript-promise), [symbols](https://github.com/zloirock/core-js#ecmascript-symbol), [collections](https://github.com/zloirock/core-js#ecmascript-collections), iterators, [typed arrays](https://github.com/zloirock/core-js#ecmascript-typed-arrays), many other features, [ECMAScript proposals](https://github.com/zloirock/core-js#ecmascript-proposals), [some cross-platform WHATWG / W3C features and proposals](#web-standards) like [`URL`](https://github.com/zloirock/core-js#url-and-urlsearchparams). You can load only required features or use it without global namespace pollution.
|
||||
|
||||
## As advertising: the author is looking for a good job -)
|
||||
|
||||
## [core-js@3, babel and a look into the future](https://github.com/zloirock/core-js/tree/master/docs/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md)
|
||||
|
||||
## Raising funds
|
||||
|
||||
`core-js` isn't backed by a company, so the future of this project depends on you. Become a sponsor or a backer [**on Open Collective**](https://opencollective.com/core-js) or [**on Patreon**](https://www.patreon.com/zloirock) if you are interested in `core-js`.
|
||||
|
||||
---
|
||||
|
||||
<a href="https://opencollective.com/core-js/sponsor/0/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/0/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/1/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/1/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/2/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/2/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/3/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/3/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/4/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/4/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/5/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/5/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/6/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/6/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/7/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/7/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/8/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/8/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/9/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/9/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/10/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/10/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/11/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/11/avatar.svg"></a>
|
||||
|
||||
---
|
||||
|
||||
<a href="https://opencollective.com/core-js#backers" target="_blank"><img src="https://opencollective.com/core-js/backers.svg?width=890"></a>
|
||||
|
||||
---
|
||||
|
||||
[*Example*](http://goo.gl/a2xexl):
|
||||
```js
|
||||
import 'core-js'; // <- at the top of your entry point
|
||||
|
||||
Array.from(new Set([1, 2, 3, 2, 1])); // => [1, 2, 3]
|
||||
[1, [2, 3], [4, [5]]].flat(2); // => [1, 2, 3, 4, 5]
|
||||
Promise.resolve(32).then(x => console.log(x)); // => 32
|
||||
```
|
||||
|
||||
*You can load only required features*:
|
||||
```js
|
||||
import 'core-js/features/array/from'; // <- at the top of your entry point
|
||||
import 'core-js/features/array/flat'; // <- at the top of your entry point
|
||||
import 'core-js/features/set'; // <- at the top of your entry point
|
||||
import 'core-js/features/promise'; // <- at the top of your entry point
|
||||
|
||||
Array.from(new Set([1, 2, 3, 2, 1])); // => [1, 2, 3]
|
||||
[1, [2, 3], [4, [5]]].flat(2); // => [1, 2, 3, 4, 5]
|
||||
Promise.resolve(32).then(x => console.log(x)); // => 32
|
||||
```
|
||||
|
||||
*Or use it without global namespace pollution*:
|
||||
```js
|
||||
import from from 'core-js-pure/features/array/from';
|
||||
import flat from 'core-js-pure/features/array/flat';
|
||||
import Set from 'core-js-pure/features/set';
|
||||
import Promise from 'core-js-pure/features/promise';
|
||||
|
||||
from(new Set([1, 2, 3, 2, 1])); // => [1, 2, 3]
|
||||
flat([1, [2, 3], [4, [5]]], 2); // => [1, 2, 3, 4, 5]
|
||||
Promise.resolve(32).then(x => console.log(x)); // => 32
|
||||
```
|
||||
|
||||
**It's a global version (first 2 examples), for more info see [`core-js` documentation](https://github.com/zloirock/core-js/blob/master/README.md).**
|
||||
@@ -1,23 +0,0 @@
|
||||
var has = require('./internals/has');
|
||||
var isArray = require('./internals/is-array');
|
||||
var isForced = require('./internals/is-forced');
|
||||
var shared = require('./internals/shared-store');
|
||||
|
||||
var data = isForced.data;
|
||||
var normalize = isForced.normalize;
|
||||
var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR';
|
||||
var ASYNC_ITERATOR_PROTOTYPE = 'AsyncIteratorPrototype';
|
||||
|
||||
var setAggressivenessLevel = function (object, constant) {
|
||||
if (isArray(object)) for (var i = 0; i < object.length; i++) data[normalize(object[i])] = constant;
|
||||
};
|
||||
|
||||
module.exports = function (options) {
|
||||
if (typeof options == 'object') {
|
||||
setAggressivenessLevel(options.useNative, isForced.NATIVE);
|
||||
setAggressivenessLevel(options.usePolyfill, isForced.POLYFILL);
|
||||
setAggressivenessLevel(options.useFeatureDetection, null);
|
||||
if (has(options, USE_FUNCTION_CONSTRUCTOR)) shared[USE_FUNCTION_CONSTRUCTOR] = !!options[USE_FUNCTION_CONSTRUCTOR];
|
||||
if (has(options, ASYNC_ITERATOR_PROTOTYPE)) shared[USE_FUNCTION_CONSTRUCTOR] = options[ASYNC_ITERATOR_PROTOTYPE];
|
||||
}
|
||||
};
|
||||
@@ -1 +0,0 @@
|
||||
This folder contains entry points for [stable ECMAScript features](https://github.com/zloirock/core-js/tree/v3#ecmascript) with dependencies.
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../modules/es.array-buffer.constructor');
|
||||
require('../../modules/es.object.to-string');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.ArrayBuffer;
|
||||
@@ -1,7 +0,0 @@
|
||||
require('../../modules/es.array-buffer.constructor');
|
||||
require('../../modules/es.array-buffer.is-view');
|
||||
require('../../modules/es.array-buffer.slice');
|
||||
require('../../modules/es.object.to-string');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.ArrayBuffer;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array-buffer.is-view');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.ArrayBuffer.isView;
|
||||
@@ -1 +0,0 @@
|
||||
require('../../modules/es.array-buffer.slice');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.concat');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'concat');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.copy-within');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'copyWithin');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.iterator');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'entries');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.every');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'every');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.fill');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'fill');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.filter');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'filter');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.find-index');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'findIndex');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.find');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'find');
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../modules/es.array.flat-map');
|
||||
require('../../modules/es.array.unscopables.flat-map');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'flatMap');
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../modules/es.array.flat');
|
||||
require('../../modules/es.array.unscopables.flat');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'flat');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.for-each');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'forEach');
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../modules/es.string.iterator');
|
||||
require('../../modules/es.array.from');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.Array.from;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.includes');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'includes');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.index-of');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'indexOf');
|
||||
@@ -1,33 +0,0 @@
|
||||
require('../../modules/es.string.iterator');
|
||||
require('../../modules/es.array.from');
|
||||
require('../../modules/es.array.is-array');
|
||||
require('../../modules/es.array.of');
|
||||
require('../../modules/es.array.concat');
|
||||
require('../../modules/es.array.copy-within');
|
||||
require('../../modules/es.array.every');
|
||||
require('../../modules/es.array.fill');
|
||||
require('../../modules/es.array.filter');
|
||||
require('../../modules/es.array.find');
|
||||
require('../../modules/es.array.find-index');
|
||||
require('../../modules/es.array.flat');
|
||||
require('../../modules/es.array.flat-map');
|
||||
require('../../modules/es.array.for-each');
|
||||
require('../../modules/es.array.includes');
|
||||
require('../../modules/es.array.index-of');
|
||||
require('../../modules/es.array.iterator');
|
||||
require('../../modules/es.array.join');
|
||||
require('../../modules/es.array.last-index-of');
|
||||
require('../../modules/es.array.map');
|
||||
require('../../modules/es.array.reduce');
|
||||
require('../../modules/es.array.reduce-right');
|
||||
require('../../modules/es.array.reverse');
|
||||
require('../../modules/es.array.slice');
|
||||
require('../../modules/es.array.some');
|
||||
require('../../modules/es.array.sort');
|
||||
require('../../modules/es.array.species');
|
||||
require('../../modules/es.array.splice');
|
||||
require('../../modules/es.array.unscopables.flat');
|
||||
require('../../modules/es.array.unscopables.flat-map');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.Array;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.is-array');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.Array.isArray;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.iterator');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'values');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.join');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'join');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.iterator');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'keys');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.last-index-of');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'lastIndexOf');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.map');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'map');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.of');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.Array.of;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.reduce-right');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'reduceRight');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.reduce');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'reduce');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.reverse');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'reverse');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.slice');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'slice');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.some');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'some');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.sort');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'sort');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.splice');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'splice');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.array.iterator');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Array', 'values');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.concat');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').concat;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.copy-within');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').copyWithin;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.iterator');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').entries;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.every');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').every;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.fill');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').fill;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.filter');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').filter;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.find-index');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').findIndex;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.find');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').find;
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../../modules/es.array.flat-map');
|
||||
require('../../../modules/es.array.unscopables.flat-map');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').flatMap;
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../../modules/es.array.flat');
|
||||
require('../../../modules/es.array.unscopables.flat');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').flat;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.for-each');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').forEach;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.includes');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').includes;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.index-of');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').indexOf;
|
||||
@@ -1,29 +0,0 @@
|
||||
require('../../../modules/es.array.concat');
|
||||
require('../../../modules/es.array.copy-within');
|
||||
require('../../../modules/es.array.every');
|
||||
require('../../../modules/es.array.fill');
|
||||
require('../../../modules/es.array.filter');
|
||||
require('../../../modules/es.array.find');
|
||||
require('../../../modules/es.array.find-index');
|
||||
require('../../../modules/es.array.flat');
|
||||
require('../../../modules/es.array.flat-map');
|
||||
require('../../../modules/es.array.for-each');
|
||||
require('../../../modules/es.array.includes');
|
||||
require('../../../modules/es.array.index-of');
|
||||
require('../../../modules/es.array.iterator');
|
||||
require('../../../modules/es.array.join');
|
||||
require('../../../modules/es.array.last-index-of');
|
||||
require('../../../modules/es.array.map');
|
||||
require('../../../modules/es.array.reduce');
|
||||
require('../../../modules/es.array.reduce-right');
|
||||
require('../../../modules/es.array.reverse');
|
||||
require('../../../modules/es.array.slice');
|
||||
require('../../../modules/es.array.some');
|
||||
require('../../../modules/es.array.sort');
|
||||
require('../../../modules/es.array.species');
|
||||
require('../../../modules/es.array.splice');
|
||||
require('../../../modules/es.array.unscopables.flat');
|
||||
require('../../../modules/es.array.unscopables.flat-map');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.iterator');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').values;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.join');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').join;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.iterator');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').keys;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.last-index-of');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').lastIndexOf;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.map');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').map;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.reduce-right');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').reduceRight;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.reduce');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').reduce;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.reverse');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').reverse;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.slice');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').slice;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.some');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').some;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.sort');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').sort;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.splice');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').splice;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.array.iterator');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Array').values;
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../modules/es.data-view');
|
||||
require('../../modules/es.object.to-string');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.DataView;
|
||||
@@ -1,8 +0,0 @@
|
||||
require('../../modules/es.date.now');
|
||||
require('../../modules/es.date.to-json');
|
||||
require('../../modules/es.date.to-iso-string');
|
||||
require('../../modules/es.date.to-string');
|
||||
require('../../modules/es.date.to-primitive');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.Date;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.date.now');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.Date.now;
|
||||
@@ -1,5 +0,0 @@
|
||||
require('../../modules/es.date.to-iso-string');
|
||||
require('../../modules/es.date.to-json');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Date', 'toISOString');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.date.to-json');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Date', 'toJSON');
|
||||
@@ -1,6 +0,0 @@
|
||||
require('../../modules/es.date.to-primitive');
|
||||
var toPrimitive = require('../../internals/date-to-primitive');
|
||||
|
||||
module.exports = function (it, hint) {
|
||||
return toPrimitive.call(it, hint);
|
||||
};
|
||||
@@ -1,6 +0,0 @@
|
||||
require('../../modules/es.date.to-string');
|
||||
var dateToString = Date.prototype.toString;
|
||||
|
||||
module.exports = function toString(it) {
|
||||
return dateToString.call(it);
|
||||
};
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.function.bind');
|
||||
var entryUnbind = require('../../internals/entry-unbind');
|
||||
|
||||
module.exports = entryUnbind('Function', 'bind');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../modules/es.function.has-instance');
|
||||
var wellKnownSymbol = require('../../internals/well-known-symbol');
|
||||
|
||||
module.exports = Function[wellKnownSymbol('hasInstance')];
|
||||
@@ -1,6 +0,0 @@
|
||||
require('../../modules/es.function.bind');
|
||||
require('../../modules/es.function.name');
|
||||
require('../../modules/es.function.has-instance');
|
||||
var path = require('../../internals/path');
|
||||
|
||||
module.exports = path.Function;
|
||||
@@ -1 +0,0 @@
|
||||
require('../../modules/es.function.name');
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.function.bind');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Function').bind;
|
||||
@@ -1,4 +0,0 @@
|
||||
require('../../../modules/es.function.bind');
|
||||
var entryVirtual = require('../../../internals/entry-virtual');
|
||||
|
||||
module.exports = entryVirtual('Function');
|
||||
@@ -1,3 +0,0 @@
|
||||
require('../modules/es.global-this');
|
||||
|
||||
module.exports = require('../internals/global');
|
||||
210
lisp/emacs-application-framework/app/js-video-player/node_modules/core-js/es/index.js
generated
vendored
210
lisp/emacs-application-framework/app/js-video-player/node_modules/core-js/es/index.js
generated
vendored
@@ -1,210 +0,0 @@
|
||||
require('../modules/es.symbol');
|
||||
require('../modules/es.symbol.async-iterator');
|
||||
require('../modules/es.symbol.description');
|
||||
require('../modules/es.symbol.has-instance');
|
||||
require('../modules/es.symbol.is-concat-spreadable');
|
||||
require('../modules/es.symbol.iterator');
|
||||
require('../modules/es.symbol.match');
|
||||
require('../modules/es.symbol.match-all');
|
||||
require('../modules/es.symbol.replace');
|
||||
require('../modules/es.symbol.search');
|
||||
require('../modules/es.symbol.species');
|
||||
require('../modules/es.symbol.split');
|
||||
require('../modules/es.symbol.to-primitive');
|
||||
require('../modules/es.symbol.to-string-tag');
|
||||
require('../modules/es.symbol.unscopables');
|
||||
require('../modules/es.object.assign');
|
||||
require('../modules/es.object.create');
|
||||
require('../modules/es.object.define-property');
|
||||
require('../modules/es.object.define-properties');
|
||||
require('../modules/es.object.entries');
|
||||
require('../modules/es.object.freeze');
|
||||
require('../modules/es.object.from-entries');
|
||||
require('../modules/es.object.get-own-property-descriptor');
|
||||
require('../modules/es.object.get-own-property-descriptors');
|
||||
require('../modules/es.object.get-own-property-names');
|
||||
require('../modules/es.object.get-prototype-of');
|
||||
require('../modules/es.object.is');
|
||||
require('../modules/es.object.is-extensible');
|
||||
require('../modules/es.object.is-frozen');
|
||||
require('../modules/es.object.is-sealed');
|
||||
require('../modules/es.object.keys');
|
||||
require('../modules/es.object.prevent-extensions');
|
||||
require('../modules/es.object.seal');
|
||||
require('../modules/es.object.set-prototype-of');
|
||||
require('../modules/es.object.values');
|
||||
require('../modules/es.object.to-string');
|
||||
require('../modules/es.object.define-getter');
|
||||
require('../modules/es.object.define-setter');
|
||||
require('../modules/es.object.lookup-getter');
|
||||
require('../modules/es.object.lookup-setter');
|
||||
require('../modules/es.function.bind');
|
||||
require('../modules/es.function.name');
|
||||
require('../modules/es.function.has-instance');
|
||||
require('../modules/es.global-this');
|
||||
require('../modules/es.array.from');
|
||||
require('../modules/es.array.is-array');
|
||||
require('../modules/es.array.of');
|
||||
require('../modules/es.array.concat');
|
||||
require('../modules/es.array.copy-within');
|
||||
require('../modules/es.array.every');
|
||||
require('../modules/es.array.fill');
|
||||
require('../modules/es.array.filter');
|
||||
require('../modules/es.array.find');
|
||||
require('../modules/es.array.find-index');
|
||||
require('../modules/es.array.flat');
|
||||
require('../modules/es.array.flat-map');
|
||||
require('../modules/es.array.for-each');
|
||||
require('../modules/es.array.includes');
|
||||
require('../modules/es.array.index-of');
|
||||
require('../modules/es.array.join');
|
||||
require('../modules/es.array.last-index-of');
|
||||
require('../modules/es.array.map');
|
||||
require('../modules/es.array.reduce');
|
||||
require('../modules/es.array.reduce-right');
|
||||
require('../modules/es.array.reverse');
|
||||
require('../modules/es.array.slice');
|
||||
require('../modules/es.array.some');
|
||||
require('../modules/es.array.sort');
|
||||
require('../modules/es.array.splice');
|
||||
require('../modules/es.array.species');
|
||||
require('../modules/es.array.unscopables.flat');
|
||||
require('../modules/es.array.unscopables.flat-map');
|
||||
require('../modules/es.array.iterator');
|
||||
require('../modules/es.string.from-code-point');
|
||||
require('../modules/es.string.raw');
|
||||
require('../modules/es.string.code-point-at');
|
||||
require('../modules/es.string.ends-with');
|
||||
require('../modules/es.string.includes');
|
||||
require('../modules/es.string.match');
|
||||
require('../modules/es.string.match-all');
|
||||
require('../modules/es.string.pad-end');
|
||||
require('../modules/es.string.pad-start');
|
||||
require('../modules/es.string.repeat');
|
||||
require('../modules/es.string.replace');
|
||||
require('../modules/es.string.search');
|
||||
require('../modules/es.string.split');
|
||||
require('../modules/es.string.starts-with');
|
||||
require('../modules/es.string.trim');
|
||||
require('../modules/es.string.trim-start');
|
||||
require('../modules/es.string.trim-end');
|
||||
require('../modules/es.string.iterator');
|
||||
require('../modules/es.string.anchor');
|
||||
require('../modules/es.string.big');
|
||||
require('../modules/es.string.blink');
|
||||
require('../modules/es.string.bold');
|
||||
require('../modules/es.string.fixed');
|
||||
require('../modules/es.string.fontcolor');
|
||||
require('../modules/es.string.fontsize');
|
||||
require('../modules/es.string.italics');
|
||||
require('../modules/es.string.link');
|
||||
require('../modules/es.string.small');
|
||||
require('../modules/es.string.strike');
|
||||
require('../modules/es.string.sub');
|
||||
require('../modules/es.string.sup');
|
||||
require('../modules/es.regexp.constructor');
|
||||
require('../modules/es.regexp.exec');
|
||||
require('../modules/es.regexp.flags');
|
||||
require('../modules/es.regexp.sticky');
|
||||
require('../modules/es.regexp.test');
|
||||
require('../modules/es.regexp.to-string');
|
||||
require('../modules/es.parse-int');
|
||||
require('../modules/es.parse-float');
|
||||
require('../modules/es.number.constructor');
|
||||
require('../modules/es.number.epsilon');
|
||||
require('../modules/es.number.is-finite');
|
||||
require('../modules/es.number.is-integer');
|
||||
require('../modules/es.number.is-nan');
|
||||
require('../modules/es.number.is-safe-integer');
|
||||
require('../modules/es.number.max-safe-integer');
|
||||
require('../modules/es.number.min-safe-integer');
|
||||
require('../modules/es.number.parse-float');
|
||||
require('../modules/es.number.parse-int');
|
||||
require('../modules/es.number.to-fixed');
|
||||
require('../modules/es.number.to-precision');
|
||||
require('../modules/es.math.acosh');
|
||||
require('../modules/es.math.asinh');
|
||||
require('../modules/es.math.atanh');
|
||||
require('../modules/es.math.cbrt');
|
||||
require('../modules/es.math.clz32');
|
||||
require('../modules/es.math.cosh');
|
||||
require('../modules/es.math.expm1');
|
||||
require('../modules/es.math.fround');
|
||||
require('../modules/es.math.hypot');
|
||||
require('../modules/es.math.imul');
|
||||
require('../modules/es.math.log10');
|
||||
require('../modules/es.math.log1p');
|
||||
require('../modules/es.math.log2');
|
||||
require('../modules/es.math.sign');
|
||||
require('../modules/es.math.sinh');
|
||||
require('../modules/es.math.tanh');
|
||||
require('../modules/es.math.to-string-tag');
|
||||
require('../modules/es.math.trunc');
|
||||
require('../modules/es.date.now');
|
||||
require('../modules/es.date.to-json');
|
||||
require('../modules/es.date.to-iso-string');
|
||||
require('../modules/es.date.to-string');
|
||||
require('../modules/es.date.to-primitive');
|
||||
require('../modules/es.json.stringify');
|
||||
require('../modules/es.json.to-string-tag');
|
||||
require('../modules/es.promise');
|
||||
require('../modules/es.promise.all-settled');
|
||||
require('../modules/es.promise.finally');
|
||||
require('../modules/es.map');
|
||||
require('../modules/es.set');
|
||||
require('../modules/es.weak-map');
|
||||
require('../modules/es.weak-set');
|
||||
require('../modules/es.array-buffer.constructor');
|
||||
require('../modules/es.array-buffer.is-view');
|
||||
require('../modules/es.array-buffer.slice');
|
||||
require('../modules/es.data-view');
|
||||
require('../modules/es.typed-array.int8-array');
|
||||
require('../modules/es.typed-array.uint8-array');
|
||||
require('../modules/es.typed-array.uint8-clamped-array');
|
||||
require('../modules/es.typed-array.int16-array');
|
||||
require('../modules/es.typed-array.uint16-array');
|
||||
require('../modules/es.typed-array.int32-array');
|
||||
require('../modules/es.typed-array.uint32-array');
|
||||
require('../modules/es.typed-array.float32-array');
|
||||
require('../modules/es.typed-array.float64-array');
|
||||
require('../modules/es.typed-array.from');
|
||||
require('../modules/es.typed-array.of');
|
||||
require('../modules/es.typed-array.copy-within');
|
||||
require('../modules/es.typed-array.every');
|
||||
require('../modules/es.typed-array.fill');
|
||||
require('../modules/es.typed-array.filter');
|
||||
require('../modules/es.typed-array.find');
|
||||
require('../modules/es.typed-array.find-index');
|
||||
require('../modules/es.typed-array.for-each');
|
||||
require('../modules/es.typed-array.includes');
|
||||
require('../modules/es.typed-array.index-of');
|
||||
require('../modules/es.typed-array.iterator');
|
||||
require('../modules/es.typed-array.join');
|
||||
require('../modules/es.typed-array.last-index-of');
|
||||
require('../modules/es.typed-array.map');
|
||||
require('../modules/es.typed-array.reduce');
|
||||
require('../modules/es.typed-array.reduce-right');
|
||||
require('../modules/es.typed-array.reverse');
|
||||
require('../modules/es.typed-array.set');
|
||||
require('../modules/es.typed-array.slice');
|
||||
require('../modules/es.typed-array.some');
|
||||
require('../modules/es.typed-array.sort');
|
||||
require('../modules/es.typed-array.subarray');
|
||||
require('../modules/es.typed-array.to-locale-string');
|
||||
require('../modules/es.typed-array.to-string');
|
||||
require('../modules/es.reflect.apply');
|
||||
require('../modules/es.reflect.construct');
|
||||
require('../modules/es.reflect.define-property');
|
||||
require('../modules/es.reflect.delete-property');
|
||||
require('../modules/es.reflect.get');
|
||||
require('../modules/es.reflect.get-own-property-descriptor');
|
||||
require('../modules/es.reflect.get-prototype-of');
|
||||
require('../modules/es.reflect.has');
|
||||
require('../modules/es.reflect.is-extensible');
|
||||
require('../modules/es.reflect.own-keys');
|
||||
require('../modules/es.reflect.prevent-extensions');
|
||||
require('../modules/es.reflect.set');
|
||||
require('../modules/es.reflect.set-prototype-of');
|
||||
var path = require('../internals/path');
|
||||
|
||||
module.exports = path;
|
||||
@@ -1,8 +0,0 @@
|
||||
var bind = require('../function/virtual/bind');
|
||||
|
||||
var FunctionPrototype = Function.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.bind;
|
||||
return it === FunctionPrototype || (it instanceof Function && own === FunctionPrototype.bind) ? bind : own;
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
var codePointAt = require('../string/virtual/code-point-at');
|
||||
|
||||
var StringPrototype = String.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.codePointAt;
|
||||
return typeof it === 'string' || it === StringPrototype
|
||||
|| (it instanceof String && own === StringPrototype.codePointAt) ? codePointAt : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var concat = require('../array/virtual/concat');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.concat;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.concat) ? concat : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var copyWithin = require('../array/virtual/copy-within');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.copyWithin;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.copyWithin) ? copyWithin : own;
|
||||
};
|
||||
@@ -1,9 +0,0 @@
|
||||
var endsWith = require('../string/virtual/ends-with');
|
||||
|
||||
var StringPrototype = String.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.endsWith;
|
||||
return typeof it === 'string' || it === StringPrototype
|
||||
|| (it instanceof String && own === StringPrototype.endsWith) ? endsWith : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var entries = require('../array/virtual/entries');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.entries;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.entries) ? entries : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var every = require('../array/virtual/every');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.every;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.every) ? every : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var fill = require('../array/virtual/fill');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.fill;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.fill) ? fill : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var filter = require('../array/virtual/filter');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.filter;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.filter) ? filter : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var findIndex = require('../array/virtual/find-index');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.findIndex;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.findIndex) ? findIndex : own;
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
var find = require('../array/virtual/find');
|
||||
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
module.exports = function (it) {
|
||||
var own = it.find;
|
||||
return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.find) ? find : own;
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user