package init
This commit is contained in:
parent
ab1130420a
commit
f5baefbe0a
BIN
make-arrow-function-1.1.0.tgz
Normal file
BIN
make-arrow-function-1.1.0.tgz
Normal file
Binary file not shown.
21
nodejs-make-arrow-function-license.txt
Normal file
21
nodejs-make-arrow-function-license.txt
Normal file
@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 2015 Jordan Harband
|
||||
|
||||
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.
|
||||
51
nodejs-make-arrow-function-tests.patch
Normal file
51
nodejs-make-arrow-function-tests.patch
Normal file
@ -0,0 +1,51 @@
|
||||
From cab9a8347a302432e8b01474830c5ea81499ba09 Mon Sep 17 00:00:00 2001
|
||||
From: Jordan Harband <ljharb@gmail.com>
|
||||
Date: Mon, 17 Aug 2015 21:04:11 -0700
|
||||
Subject: [PATCH] [Tests] Fixing the tests for node 0.12.
|
||||
|
||||
---
|
||||
package.json | 2 +-
|
||||
test/index.js | 15 +++++++++++----
|
||||
2 files changed, 12 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/package.json b/package.json
|
||||
index b8e1c60..4a6d638 100644
|
||||
--- a/package.json
|
||||
+++ b/package.json
|
||||
@@ -6,7 +6,7 @@
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
- "test": "npm run lint && node --harmony test/index.js && npm run security",
|
||||
+ "test": "npm run lint && node test/index.js && npm run security",
|
||||
"coverage": "covert test/*.js",
|
||||
"coverage-quiet": "covert test/*.js --quiet",
|
||||
"lint": "npm run jscs && npm run eslint",
|
||||
diff --git a/test/index.js b/test/index.js
|
||||
index f40312c..6dbcd81 100644
|
||||
--- a/test/index.js
|
||||
+++ b/test/index.js
|
||||
@@ -21,12 +21,19 @@ test('makeArrowFunction.list() is an array', function (t) {
|
||||
'() => 42',
|
||||
'() => function () {}',
|
||||
'() => x => x * x',
|
||||
- 'x => x * x'
|
||||
+ 'x => x * x',
|
||||
+ 'x => { return x * x; }',
|
||||
+ '(x, y) => { return x + x; }'
|
||||
];
|
||||
+ t.plan(1 + 2 * funcs.length);
|
||||
t.equal(Object.prototype.toString.call(funcs), '[object Array]', 'list() is an array');
|
||||
- for (var i = 0; i < funcs.length; ++i) {
|
||||
- t.equal(typeof funcs[i], 'function', funcs[i] + ' is a function');
|
||||
- t.equal(String(funcs[i]), expectedSources[i], '"' + funcs[i] + '" !== "' + expectedSources[i] + '"');
|
||||
+ if (funcs.length === 0) {
|
||||
+ t.comment('no arrow functions present');
|
||||
+ } else {
|
||||
+ for (var i = 0; i < funcs.length; ++i) {
|
||||
+ t.equal(typeof funcs[i], 'function', funcs[i] + ' is a function');
|
||||
+ t.equal(String(funcs[i]), expectedSources[i], '"' + funcs[i] + '" !== "' + expectedSources[i] + '"');
|
||||
+ }
|
||||
}
|
||||
t.end();
|
||||
});
|
||||
45
nodejs-make-arrow-function.spec
Normal file
45
nodejs-make-arrow-function.spec
Normal file
@ -0,0 +1,45 @@
|
||||
%{?nodejs_find_provides_and_requires}
|
||||
Name: nodejs-make-arrow-function
|
||||
Version: 1.1.0
|
||||
Release: 1
|
||||
Summary: Function that returns an arbitrary arrow function
|
||||
License: MIT
|
||||
URL: https://github.com/ljharb/make-arrow-function
|
||||
Source0: https://registry.npmjs.org/make-arrow-function/-/make-arrow-function-%{version}.tgz
|
||||
# https://github.com/ljharb/make-arrow-function/pull/1
|
||||
Source1: nodejs-make-arrow-function-license.txt
|
||||
# https://github.com/ljharb/make-arrow-function/commit/cab9a8347a302432e8b01474830c5ea81499ba09
|
||||
Patch0: nodejs-make-arrow-function-tests.patch
|
||||
BuildArch: noarch
|
||||
ExclusiveArch: %{nodejs_arches} noarch
|
||||
BuildRequires: nodejs-packaging
|
||||
BuildRequires: npm(tape)
|
||||
%description
|
||||
Function that returns an arbitrary arrow function, or undefined
|
||||
if arrow function syntax is unsupported.
|
||||
|
||||
%prep
|
||||
%autosetup -p 1 -n package
|
||||
cp %{SOURCE1} LICENSE
|
||||
rm -rf node_modules
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{nodejs_sitelib}/make-arrow-function
|
||||
cp -pr package.json index.js %{buildroot}%{nodejs_sitelib}/make-arrow-function
|
||||
%nodejs_symlink_deps
|
||||
|
||||
%check
|
||||
%nodejs_symlink_deps --check
|
||||
%{__nodejs} test/index.js
|
||||
|
||||
%files
|
||||
%{!?_licensedir:%global license %doc}
|
||||
%doc README.md CHANGELOG.md
|
||||
%license LICENSE
|
||||
%{nodejs_sitelib}/make-arrow-function
|
||||
|
||||
%changelog
|
||||
* Sat Aug 29 2020 wutao <wutao61@huawei.com> - 1.1.0-1
|
||||
- package init
|
||||
Loading…
x
Reference in New Issue
Block a user