Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 8589f8d

Browse filesBrowse files
committed
Auto-generated commit
1 parent 8917e04 commit 8589f8d
Copy full SHA for 8589f8d

File tree

4 files changed

+116
-5
lines changed
Filter options

4 files changed

+116
-5
lines changed

‎.github/.keepalive

Copy file name to clipboard
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-11-01T03:35:45.899Z
1+
2024-12-01T03:40:32.231Z
+105Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
#/
2+
# @license Apache-2.0
3+
#
4+
# Copyright (c) 2024 The Stdlib Authors.
5+
#
6+
# Licensed under the Apache License, Version 2.0 (the "License");
7+
# you may not use this file except in compliance with the License.
8+
# You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#/
18+
19+
# Workflow name:
20+
name: test_published_package
21+
22+
# Workflow triggers:
23+
on:
24+
# Run workflow on a weekly schedule:
25+
schedule:
26+
# * is a special character in YAML so you have to quote this string
27+
- cron: '11 11 * * 3'
28+
29+
# Run workflow upon completion of `publish` workflow run:
30+
workflow_run:
31+
workflows: ["publish"]
32+
types: [completed]
33+
34+
# Allow workflow to be manually run:
35+
workflow_dispatch:
36+
37+
# Workflow jobs:
38+
jobs:
39+
test-published:
40+
# Define a display name:
41+
name: 'Test running examples of published package'
42+
43+
# Define the type of virtual host machine:
44+
runs-on: ubuntu-latest
45+
46+
# Define environment variables:
47+
env:
48+
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
49+
50+
# Run workflow job if `publish` workflow run is successful or when the workflow is manually run:
51+
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
52+
53+
# Define the job's steps:
54+
steps:
55+
# Checkout the repository:
56+
- name: 'Checkout repository'
57+
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
58+
59+
# Install Node.js:
60+
- name: 'Install Node.js'
61+
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
62+
with:
63+
node-version: 20
64+
timeout-minutes: 5
65+
66+
# Create test directory and run examples:
67+
- name: 'Create test directory and run examples'
68+
run: |
69+
cd ..
70+
mkdir test-published
71+
cd test-published
72+
73+
# Copy example file:
74+
cp $GITHUB_WORKSPACE/examples/index.js .
75+
76+
# Create a minimal package.json
77+
echo '{
78+
"name": "test-published",
79+
"version": "1.0.0",
80+
"main": "index.js",
81+
"dependencies": {}
82+
}' > package.json
83+
84+
# Get package name and modify example file:
85+
PACKAGE_NAME=$(jq -r '.name' $GITHUB_WORKSPACE/package.json)
86+
ESCAPED_PACKAGE_NAME=$(echo "$PACKAGE_NAME" | sed 's/[\/&]/\\&/g')
87+
88+
sed -i "s/require( '.\/..\/lib' )/require( '$ESCAPED_PACKAGE_NAME' )/g" index.js
89+
90+
# Extract and install dependencies:
91+
DEPS=$(grep -oP "require\(\s*'([^']+)'\s*\)" index.js | sed "s/require(\s*'//" | sed "s/'\s*)//" | grep -v "^\.")
92+
for dep in $DEPS; do
93+
npm install $dep --save
94+
done
95+
96+
# Run the example:
97+
node index.js
98+
99+
# Send Slack notification if job fails:
100+
- name: 'Send notification to Slack in case of failure'
101+
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
102+
with:
103+
status: ${{ job.status }}
104+
channel: '#npm-ci'
105+
if: failure()

‎CONTRIBUTORS

Copy file name to clipboardExpand all lines: CONTRIBUTORS
+9-3Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Contributors listed in alphabetical order.
44

55
Aayush Khanna <aayushiitbhu23@gmail.com>
6-
AbhijitRaut04 <121740684+AbhijitRaut04@users.noreply.github.com>
6+
Abhijit Raut <abhijitmraut8010@gmail.com>
77
Adarsh Palaskar <adarshpalaskar99@gmail.com>
88
Aditya Sapra <adityaework@gmail.com>
99
AgPriyanshu18 <113460573+AgPriyanshu18@users.noreply.github.com>
@@ -44,21 +44,22 @@ Joey Reed <joeyrreed@gmail.com>
4444
Jordan Gallivan <115050475+Jordan-Gallivan@users.noreply.github.com>
4545
Joris Labie <joris.labie1@gmail.com>
4646
Justin Dennison <justin1dennison@gmail.com>
47-
Kaif Mohd <mdkaifprofession@gmail.com>
4847
Karthik Prakash <116057817+skoriop@users.noreply.github.com>
4948
Khaldon <kahmd1444@gmail.com>
5049
Kohantika Nath <145763549+kohantikanath@users.noreply.github.com>
5150
Krishnendu Das <86651039+itskdhere@users.noreply.github.com>
51+
Kshitij-Dale <152467202+Kshitij-Dale@users.noreply.github.com>
5252
Lovelin <100030865+lovelindhoni@users.noreply.github.com>
5353
Manik Sharma <maniksharma.rke@gmail.com>
5454
Marcus Fantham <mfantham@users.noreply.github.com>
5555
Matt Cochrane <matthew.cochrane.eng@gmail.com>
5656
Mihir Pandit <129577900+MSP20086@users.noreply.github.com>
5757
Milan Raj <rajsite@users.noreply.github.com>
58-
Mohammad Kaif <98884589+Kaif987@users.noreply.github.com>
58+
Mohammad Kaif <mdkaifprofession@gmail.com>
5959
Momtchil Momtchev <momtchil@momtchev.com>
6060
Muhammad Haris <harriskhan047@outlook.com>
6161
Naresh Jagadeesan <naresh.naresh000@gmail.com>
62+
Neeraj Pathak <neerajrpathak710@gmail.com>
6263
NightKnight <Ahmedatwa866@yahoo.com>
6364
Nithin Katta <88046362+nithinkatta@users.noreply.github.com>
6465
Nourhan Hasan <109472010+TheNourhan@users.noreply.github.com>
@@ -69,6 +70,7 @@ Prajwal Kulkarni <prajwalkulkarni76@gmail.com>
6970
Pranav Goswami <goswami.4@iitj.ac.in>
7071
Praneki <97080887+PraneGIT@users.noreply.github.com>
7172
Pratik <97464067+Pratik772846@users.noreply.github.com>
73+
Pratyush Kumar Chouhan <pratyushkumar0308@gmail.com>
7274
Priyansh <88396544+itsspriyansh@users.noreply.github.com>
7375
Pushpendra Chandravanshi <pushpendrachandravanshi4@gmail.com>
7476
RISHAV <115060907+rishav2404@users.noreply.github.com>
@@ -79,9 +81,12 @@ Ridam Garg <67867319+RidamGarg@users.noreply.github.com>
7981
Robert Gislason <gztown2216@yahoo.com>
8082
Roman Stetsyk <25715951+romanstetsyk@users.noreply.github.com>
8183
Rutam <138517416+performant23@users.noreply.github.com>
84+
Ruthwik Chikoti <145591715+ruthwikchikoti@users.noreply.github.com>
8285
Ryan Seal <splrk@users.noreply.github.com>
86+
Rylan Yang <137365285+rylany27@users.noreply.github.com>
8387
Sai Srikar Dumpeti <80447788+the-r3aper7@users.noreply.github.com>
8488
SarthakPaandey <145528240+SarthakPaandey@users.noreply.github.com>
89+
Saurabh Singh <saurabhsraghuvanshi@gmail.com>
8590
Seyyed Parsa Neshaei <spneshaei@users.noreply.github.com>
8691
Shashank Shekhar Singh <shashankshekharsingh1205@gmail.com>
8792
Shivam <11shivam00@gmail.com>
@@ -102,6 +107,7 @@ Utkarsh Raj <rajutkarsh2505@gmail.com>
102107
UtkershBasnet <119008923+UtkershBasnet@users.noreply.github.com>
103108
Vaibhav Patel <98279986+noobCoderVP@users.noreply.github.com>
104109
Varad Gupta <varadgupta21@gmail.com>
110+
Vinit Pandit <106718914+MeastroZI@users.noreply.github.com>
105111
Xiaochuan Ye <tap91624@gmail.com>
106112
Yernar Yergaziyev <yernar.yergaziyev@erg.kz>
107113
naveen <stupiddint@gmail.com>

‎package.json

Copy file name to clipboardExpand all lines: package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@stdlib/assert-is-function": "^0.2.2",
4242
"@stdlib/buffer-ctor": "^0.2.2",
4343
"@stdlib/string-format": "^0.2.2",
44-
"@stdlib/types": "^0.4.1",
44+
"@stdlib/types": "^0.4.3",
4545
"@stdlib/error-tools-fmtprodmsg": "^0.2.2"
4646
},
4747
"devDependencies": {

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.