mirror of
https://github.com/619dev/PaperPhone.git
synced 2026-06-02 22:19:42 +08:00
init
This commit is contained in:
21
server/node_modules/browser-or-node/LICENSE
generated
vendored
Normal file
21
server/node_modules/browser-or-node/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2018 Dineshkumar Pandiyan <flexdinesh@gmail.com>
|
||||
|
||||
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.
|
||||
71
server/node_modules/browser-or-node/README.md
generated
vendored
Normal file
71
server/node_modules/browser-or-node/README.md
generated
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
# Browser or Node.js
|
||||
|
||||
[](https://travis-ci.org/flexdinesh/browser-or-node)
|
||||
[](https://www.npmjs.com/package/browser-or-node)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
|
||||
Check whether the code is running in the browser or node.js runtime.
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
$ npm install --save browser-or-node
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
ES6 style import
|
||||
|
||||
```js
|
||||
import { isBrowser, isNode, isWebWorker, isJsDom, isDeno } from "browser-or-node";
|
||||
|
||||
if (isBrowser) {
|
||||
// do browser only stuff
|
||||
}
|
||||
|
||||
if (isNode) {
|
||||
// do node.js only stuff
|
||||
}
|
||||
|
||||
if (isWebWorker) {
|
||||
// do web worker only stuff
|
||||
}
|
||||
|
||||
if (isJsDom) {
|
||||
// do jsdom only stuff
|
||||
}
|
||||
|
||||
if (isDeno) {
|
||||
// do deno only stuff
|
||||
}
|
||||
```
|
||||
|
||||
ES5 style import
|
||||
|
||||
```js
|
||||
var jsEnv = require("browser-or-node");
|
||||
|
||||
if (jsEnv.isBrowser) {
|
||||
// do browser only stuff
|
||||
}
|
||||
|
||||
if (jsEnv.isNode) {
|
||||
// do node.js only stuff
|
||||
}
|
||||
|
||||
if (jsEnv.isWebWorker) {
|
||||
// do web worker only stuff
|
||||
}
|
||||
|
||||
if (jsEnv.isJsDom) {
|
||||
// do jsdom only stuff
|
||||
}
|
||||
|
||||
if (jsEnv.isDeno) {
|
||||
// do deno only stuff
|
||||
}
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
MIT © Dineshkumar Pandiyan
|
||||
5
server/node_modules/browser-or-node/lib/index.d.ts
generated
vendored
Normal file
5
server/node_modules/browser-or-node/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export declare const isBrowser: boolean;
|
||||
export declare const isWebWorker: boolean;
|
||||
export declare const isNode: boolean;
|
||||
export declare const isJsDom: boolean;
|
||||
export declare const isDeno: boolean;
|
||||
27
server/node_modules/browser-or-node/lib/index.js
generated
vendored
Normal file
27
server/node_modules/browser-or-node/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
||||
|
||||
var isBrowser = typeof window !== "undefined" && typeof window.document !== "undefined";
|
||||
|
||||
var isNode = typeof process !== "undefined" && process.versions != null && process.versions.node != null;
|
||||
|
||||
var isWebWorker = (typeof self === "undefined" ? "undefined" : _typeof(self)) === "object" && self.constructor && self.constructor.name === "DedicatedWorkerGlobalScope";
|
||||
|
||||
/**
|
||||
* @see https://github.com/jsdom/jsdom/releases/tag/12.0.0
|
||||
* @see https://github.com/jsdom/jsdom/issues/1537
|
||||
*/
|
||||
var isJsDom = typeof window !== "undefined" && window.name === "nodejs" || typeof navigator !== "undefined" && (navigator.userAgent.includes("Node.js") || navigator.userAgent.includes("jsdom"));
|
||||
|
||||
var isDeno = typeof Deno !== "undefined" && typeof Deno.version !== "undefined" && typeof Deno.version.deno !== "undefined";
|
||||
|
||||
exports.isBrowser = isBrowser;
|
||||
exports.isWebWorker = isWebWorker;
|
||||
exports.isNode = isNode;
|
||||
exports.isJsDom = isJsDom;
|
||||
exports.isDeno = isDeno;
|
||||
61
server/node_modules/browser-or-node/package.json
generated
vendored
Normal file
61
server/node_modules/browser-or-node/package.json
generated
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"name": "browser-or-node",
|
||||
"version": "2.1.1",
|
||||
"description": "Check where the code is running in the browser or node.js",
|
||||
"main": "./lib/index.js",
|
||||
"types": "./lib/index.d.ts",
|
||||
"scripts": {
|
||||
"clean": "rimraf lib",
|
||||
"test": "npm run cover",
|
||||
"test:only": "cross-env BABEL_ENV=commonjs mocha --require babel-core/register --recursive",
|
||||
"test:watch": "npm test -- --watch",
|
||||
"test:examples": "node examples/",
|
||||
"cover": "cross-env BABEL_ENV=commonjs istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register --recursive",
|
||||
"lint": "eslint src",
|
||||
"build": "cross-env BABEL_ENV=commonjs babel src --out-dir lib --copy-files",
|
||||
"prepublish": "npm run clean && npm run lint && npm run test && npm run build"
|
||||
},
|
||||
"files": [
|
||||
"lib",
|
||||
"src"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/flexdinesh/browser-or-node.git"
|
||||
},
|
||||
"keywords": [
|
||||
"npm",
|
||||
"browser",
|
||||
"node",
|
||||
"is browser",
|
||||
"is node",
|
||||
"is browser node"
|
||||
],
|
||||
"author": "Dineshkumar Pandiyan <flexdinesh@gmail.com>",
|
||||
"contributors": [
|
||||
"Daniel Wang <daniel.liberated@gmail.com> (https://github.com/dan1wang/)"
|
||||
],
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/flexdinesh/browser-or-node/issues"
|
||||
},
|
||||
"homepage": "https://github.com/flexdinesh/browser-or-node#readme",
|
||||
"devDependencies": {
|
||||
"babel": "^6.23.0",
|
||||
"babel-cli": "^6.26.0",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"babel-plugin-add-module-exports": "^1.0.2",
|
||||
"babel-preset-es2015": "^6.24.1",
|
||||
"babel-preset-stage-2": "^6.24.1",
|
||||
"chai": "^4.2.0",
|
||||
"cross-env": "^7.0.2",
|
||||
"eslint": "^7.3.1",
|
||||
"eslint-config-prettier": "^8.3.0",
|
||||
"eslint-plugin-import": "^2.21.2",
|
||||
"eslint-plugin-jsx-a11y": "^6.3.1",
|
||||
"eslint-plugin-react": "^7.20.0",
|
||||
"istanbul": "^1.0.0-alpha",
|
||||
"mocha": "^8.0.1",
|
||||
"rimraf": "^3.0.2"
|
||||
}
|
||||
}
|
||||
5
server/node_modules/browser-or-node/src/index.d.ts
generated
vendored
Normal file
5
server/node_modules/browser-or-node/src/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export declare const isBrowser: boolean;
|
||||
export declare const isWebWorker: boolean;
|
||||
export declare const isNode: boolean;
|
||||
export declare const isJsDom: boolean;
|
||||
export declare const isDeno: boolean;
|
||||
29
server/node_modules/browser-or-node/src/index.js
generated
vendored
Normal file
29
server/node_modules/browser-or-node/src/index.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
const isBrowser =
|
||||
typeof window !== "undefined" && typeof window.document !== "undefined";
|
||||
|
||||
const isNode =
|
||||
typeof process !== "undefined" &&
|
||||
process.versions != null &&
|
||||
process.versions.node != null;
|
||||
|
||||
const isWebWorker =
|
||||
typeof self === "object" &&
|
||||
self.constructor &&
|
||||
self.constructor.name === "DedicatedWorkerGlobalScope";
|
||||
|
||||
/**
|
||||
* @see https://github.com/jsdom/jsdom/releases/tag/12.0.0
|
||||
* @see https://github.com/jsdom/jsdom/issues/1537
|
||||
*/
|
||||
const isJsDom =
|
||||
(typeof window !== "undefined" && window.name === "nodejs") ||
|
||||
(typeof navigator !== "undefined" &&
|
||||
(navigator.userAgent.includes("Node.js") ||
|
||||
navigator.userAgent.includes("jsdom")));
|
||||
|
||||
const isDeno =
|
||||
typeof Deno !== "undefined" &&
|
||||
typeof Deno.version !== "undefined" &&
|
||||
typeof Deno.version.deno !== "undefined";
|
||||
|
||||
export { isBrowser, isWebWorker, isNode, isJsDom, isDeno };
|
||||
Reference in New Issue
Block a user