summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-22.18
diff options
context:
space:
mode:
authorJason Schonberg <schonm@gmail.com>2025-08-28 21:09:38 -0400
committerKhem Raj <raj.khem@gmail.com>2025-08-28 19:49:24 -0700
commit769b7163d5f1a765766b9a22b8e1e4f1a01dc20e (patch)
treeae1fb7864ae0197329ad5b7ea5a082c52311ab9e /meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-22.18
parent9b5fc1605be1dfd44bbbe6a1f06fd4d5655ebb7f (diff)
downloadmeta-openembedded-769b7163d5f1a765766b9a22b8e1e4f1a01dc20e.tar.gz
nodejs: upgrade 22.18.0 -> 22.19.0
License-Update: Add sonic-boom under MIT License https://github.com/nodejs/node/commit/0edf17198fe118c6cc39746feb8707a91d739f94 Changelog: https://github.com/nodejs/node/releases/tag/v22.19.0 Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-22.18')
-rwxr-xr-xmeta-oe/recipes-devtools/nodejs/nodejs-oe-cache-22.18/oe-npm-cache77
1 files changed, 0 insertions, 77 deletions
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-22.18/oe-npm-cache b/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-22.18/oe-npm-cache
deleted file mode 100755
index eb0f143eae..0000000000
--- a/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-22.18/oe-npm-cache
+++ /dev/null
@@ -1,77 +0,0 @@
1#!/usr/bin/env node
2
3/// Usage: oe-npm-cache <cache-dir> <type> <key> <file-name>
4/// <type> ... meta - metainformation about package
5/// tgz - tarball
6
7const process = require("node:process");
8
9module.paths.unshift("@@libdir@@/node_modules/npm/node_modules");
10
11const cacache = require('cacache')
12const fs = require('fs')
13
14// argv[0] is 'node', argv[1] is this script
15const cache_dir = process.argv[2]
16const type = process.argv[3]
17const key = process.argv[4]
18const file = process.argv[5]
19
20const data = fs.readFileSync(file)
21
22// metadata content is highly nodejs dependent; when cache entries are not
23// found, place debug statements in 'make-fetch-happen/lib/cache/policy.js'
24// (CachePolicy::satisfies())
25const xlate = {
26 'meta': {
27 'key_prefix': 'make-fetch-happen:request-cache:',
28 'metadata': function() {
29 return {
30 time: Date.now(),
31 url: key,
32 reqHeaders: {
33 'accept': 'application/json',
34 },
35 resHeaders: {
36 "content-type": "application/json",
37 "status": 200,
38 },
39 options: {
40 compress: true,
41 }
42 };
43 },
44 },
45
46 'tgz': {
47 'key_prefix': 'make-fetch-happen:request-cache:',
48 'metadata': function() {
49 return {
50 time: Date.now(),
51 url: key,
52 reqHeaders: {
53 'accept': '*/*',
54 },
55 resHeaders: {
56 "content-type": "application/octet-stream",
57 "status": 200,
58 },
59 options: {
60 compress: true,
61 },
62 };
63 },
64 },
65};
66
67const info = xlate[type];
68let opts = {}
69
70if (info.metadata) {
71 opts['metadata'] = info.metadata();
72}
73
74cacache.put(cache_dir, info.key_prefix + key, data, opts)
75 .then(integrity => {
76 console.log(`Saved content of ${key} (${file}).`);
77})