npm @balena/pinejs @24.0.5
score
0.6
med
flagged
2026-06-05 05:14
Signals fired
| signal | weight | rationale |
|---|---|---|
| content | ||
| bin_added | 0.8 | new bin entry: ['sbvr-compiler', 'odata-compiler', 'abstract-sql-compiler'] |
| script_count_spike | 0.5 | scripts count 0 -> 17 |
| topology | ||
| dist_tag_anomaly | 0.5 | dist-tags.latest=24.0.5 but max published is 24.1.0-build-extra-binds-b91569a5a4c07502db128d57c09b0ba6052b0b6e-2 |
| dependency_added_unknown | 0.6 | 38 new non-watchlisted dep(s): ['@balena/abstract-sql-compiler', '@balena/abstract-sql-to-typescript', '@balena/env-parsing', '@balena/lf-to-abstract-sql', '@balena/odata-parser'] ... |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"balena.io",
"page"
],
"versions": 2117
}
Evidence (package doc at flag time)
{
"dependencies_count": 38,
"dist": {
"integrity": "sha512-EcCAhW4qLbTKN9sUdFQxd5Z9TKNSg+3LQgbLagGSNcXCwcyEWLKDGXiJvWd1VV8YLYgVWfL9+fFFKM7/6rBLlg==",
"tarball": "https://registry.npmjs.org/@balena/pinejs/-/pinejs-24.0.5.tgz",
"unpackedSize": 4678504
},
"dist-tags": {
"build-21-x": "21.0.0-build-21-x-a48d8d3e901671a0e0a9c836e60340445c770eb6-1",
"build-23-x": "23.0.0-build-23-x-bf7937fb577912576ebc7d2c81852e136a95da68-1",
"build-TEST-MOCK-ONLY-DEBUG": "19.3.0-build-TEST-MOCK-ONLY-DEBUG-6b7781dc03c946faa1095def2bc44dcad588bce9-1",
"build-add-actions-example": "21.6.0-build-add-actions-example-11cf78252a39f157a4f0bb9d7f04bf594fb46ef5-1",
"build-add-cluster-mode-test": "19.5.3-build-add-cluster-mode-test-64fbd77b96f995b43ee37fe44c5ac569e5408f3a-1",
"build-add-integrity-check-to-webresources": "21.6.2-build-add-integrity-check-to-webresources-6a26ad67211f207f799d27ce573d08c8d14e41ea-1",
"build-add-large-file-uploads-interfaces": "20.1.0-build-add-large-file-uploads-interfaces-1aa101d2ee3103f42cf7f7bc29d703a8958011e8-1",
"build-add-new-multipart-upload-interface": "21.3.0-build-add-new-multipart-upload-interface-d78ee0da169cb9b252bfe8d51c4f57cd10051475-1",
"build-add-npm-oidc-permissions": "23.3.10-build-add-npm-oidc-permissions-96be68f6c82be7b976f68745e26b4aa48bd82303-1",
"build-add-odata-actions": "21.4.0-build-add-odata-actions-ddce5e07ff6a03826338740127eff4b423e2dd9c-1",
"build-add-tasks-worker-stop": "19.2.0-build-add-tasks-worker-stop-f9a85d7b6325c1d29750acb35a8eceb3861e9d3d-1",
"build-add-tx-hook-tests": "23.1.14-build-add-tx-hook-tests-1d60f4c500e5aa9597f05ab57bfdebd745333a3e-1",
"build-add-upload-actions": "22.0.1-build-add-upload-actions-04b4fe374f1c0c4087fdafe728ff96b75d5e0baf-1",
"build-addScheduledTask": "23.4.0-build-addScheduledTask-a132a08fc083f87de4e9ccdc0f03b0962c3b5ac9-1",
"build-adjustable-task-concurrency": "23.3.0-build-adjustable-task-concurrency-799c389b4566ee8e724364c99b733f210f940529-1",
"build-always-constrained-definition": "22.1.4-build-always-constrained-definition-7b0bc3ea9beb204861cc25b8896c8babc1c803bd-1",
"build-array-from-map": "23.2.6-build-array-from-map-ff7f89973b8055031bf2395c72dd2cb294e5beb6-1",
"build-avoids-string-multipart-webresources-fields": "20.0.5-build-avoids-string-multipart-webresources-fields-40f30c18e26bcb3de0d4f0bc5ef1f7b92dbe6ffa-1",
"build-await-task-start": "23.3.3-build-await-task-start-e0ef518c47bf4509386b991dce81e085cb3490f4-1",
"build-body-parser-2": "23.2.14-build-body-parser-2-4abc3f07119bd7ee83b275d05740c9b5553f65d8-2",
"build-bump-abstract-sql-to-ts": "21.5.1-build-bump-abstract-sql-to-ts-fd25e9fca5a820efbe70609d7777d99831502810-1",
"build-bump-abstractsql-to-ts": "21.6.10-build-bump-abstractsql-to-ts-0f724993cc836232702ad28a7d271ecef645f065-1",
"build-bump-dependencies": "19.5.0-build-bump-dependencies-b8987501d09383f91688a13a7e29ec48374d6367-1",
"build-bump-minio-update-config": "21.6.1-build-bump-minio-update-config-82fb24d8beb256f34aed3c9bffc78bbb87845d17-1",
"build-bump-pinejs-client-core": "21.6.11-build-bump-pinejs-client-core-73a008ff87e186f79cd26de9f4758720dd40fd89-1",
"build-bump-ts-5-7-2": "19.6.1-build-bump-ts-5-7-2-a033b67687714d1c70754ee62aa7ab96104eea0e-1",
"build-compile-auth": "19.1.0-build-compile-auth-b1f5bf70c598872417ff46c160c9efcb11f24828-1",
"build-compile-auth-05e7d20d315e0152fb83620384f8b01f7dae644d": "19.1.0-build-compile-auth-05e7d20d315e0152fb83620384f8b01f7dae644d-1",
"build-compile-auth-29ad1af97ec6474f6930c928317468d7bf8b2905": "19.1.0-build-compile-auth-29ad1af97ec6474f6930c928317468d7bf8b2905-1",
"build-compile-in-as-eq-any": "20.0.3-build-compile-in-as-eq-any-bdb34d9df39e0d9d00db492cbb1ef6dfc61e8450-3",
"build-computed-fns": "23.1.0-build-computed-fns-b7a4c06f031ec11bb2f1a02645a555288a570c77-4",
"build-computed-fns-out-of-order-tables": "23.1.1-build-computed-fns-out-of-order-tables-2c7a70cea273ab61098e220529e4570cc4136f46-1",
"build-db-layer-maps": "23.2.9-build-db-layer-maps-32b3f643f6dff8262b05f09503856093e519ed7e-1",
"build-db-prepare-after-n": "21.2.0-build-db-prepare-after-n-1a6ee61f71b282a73fb0490fd32111a3c233ec7a-1",
"build-deduplicate-namespace-relationships": "21.0.2-build-deduplicate-namespace-relationships-74eb91db2c258904ed5cb0f2cbd395b7392f0812-1",
"build-definitions-permissions": "21.6.17-build-definitions-permissions-aa189c5b4fd45d525858f0dcfaa64ecc8c095ca8-1",
"build-do-not-rely-on-side-behaviors": "21.3.2-build-do-not-rely-on-side-behaviors-1bd9e7250748b86aaccc54347add4b50ea3b335a-1",
"build-esm": "20.0.0-build-esm-bb75825da9bf23f38f1c0fe2bae301d171d84de6-1",
"build-esm-prep": "19.7.1-build-esm-prep-c47a755613fec8293547c7cfb34cc9e707a7c703-1",
"build-experiment-generated-typings": "19.6.0-build-experiment-generated-typings-377a7c25118b9853f23cc8fdd1a2bf3d093ad1b1-1",
"build-expose-check-api-key": "19.4.0-build-expose-check-api-key-28be0bbd4d3b1c7e5bc13b3ee8daeac1787cb816-2",
"build-expose-tasks-models-on-pine-api": "19.5.1-build-expose-tasks-models-on-pine-api-26b94af7df763012382c29a42ea7f50b45240087-1",
"build-extend-hook-req-from-express": "23.1.10-build-extend-hook-req-from-express-3e2b251a26aac7a7f92118c1a3ab8471b822ad4e-1",
"build-extra-binds": "24.1.0-build-extra-binds-2c7f75f359b140940512371e8cca3836a0214755-1",
"build-fasttest": "23.3.5-build-fasttest-aa32c5e86de8835eb83131d1aae579bb68e3ce1a-1",
"build-final-vocab": "21.6.16-build-final-vocab-71b39e047ecda76ba510faabc044f48bea46e403-1",
"build-fisehara-test-coverage-c8": "20.1.0-build-fisehara-test-coverage-c8-e55bfaa839c5cfc5dd723e72d488dc649f1cebf8-1",
"build-fix-500-on-missing-bind": "24.0.5-build-fix-500-on-missing-bind-b527793fd7a5546d41fb58bc121d5640b9490c05-1",
"build-fix-ci": "23.1.15-build-fix-ci-6d23c3c957d199a0ef0018fb9f6cd00961510ef4-1",
"build-fix-cron-task-race-conditions": "23.3.6-build-fix-cron-task-race-conditions-7c609bb6eaa57456bfc20731632331f7c2ed612e-1",
"build-fix-full-access-opt": "21.6.7-build-fix-full-access-opt-e31af5c072d7a2c5318465360c9941c1f786adcd-1",
"build-fix-regression-": "20.0.4-build-fix-regression--5eac96faefde83ce9d1964b407cf6a490df83920-1",
"build-fix-scheduled-task-test-flakiness": "23.3.9-build-fix-scheduled-task-test-flakiness-a2ecf40b91f6a927b14d23d635b3f4a1c01d7ffb-1",
"build-fix-tasks-bootstrap-race-condition": "23.3.4-build-fix-tasks-bootstrap-race-condition-7030032420a6dd16a374b71410d6643b39f9a161-1",
"build-fix-test-flakyness": "23.3.11-build-fix-test-flakyness-e0716d4c749c6fec659aa95ed16b6c462d5a4b44-1",
"build-fix-translated-computed-fields": "21.6.8-build-fix-translated-computed-fields-8d924f01ea995eb4a6b3e8021dbc3cd1d12b759d-1",
"build-fix-webresource-test-size": "23.2.13-build-fix-webresource-test-size-524718daa8c2462908260c3fc1214b6fec802f18-1",
"build-forward-custom-headers-on-internal-requests": "23.4.0-build-forward-custom-headers-on-internal-requests-92a24ab4a012523d52c1b6eac57ea0f0d2df63dd-1",
"build-gc-migrations": "20.0.7-build-gc-migrations-6dde0e76a1bc1b70b1d212fb76b2222e72742fed-1",
"build-improve-typing": "23.3.1-build-improve-typing-6c07622ba5fd73ea9f75c11982708b3c0e75de69-1",
"build-improve-webresource-test": "21.2.1-build-improve-webresource-test-1294fc741b573723050e80458dbdebc21fd3e096-1",
"build-invalid-async-fn-return": "23.3.8-build-invalid-async-fn-return-612793444b68501f6d0e28fa9638d5e311f54887-3",
"build-joshbwlng-backoff": "23.3.3-build-joshbwlng-backoff-a97ff20dad92e2305d55694cc38d5b2ef66a6767-1",
"build-joshbwlng-convert-serial-option": "19.7.0-build-joshbwlng-convert-serial-option-13e62a4a1a9671ded893cb7d7945d6fe55a2fa8c-1",
"build-joshbwlng-cron-parser": "20.0.12-build-joshbwlng-cron-parser-44721754b32264e048f2b5aa695ca18224a17fb9-1",
"build-joshbwlng-timestamptz": "22.0.0-build-joshbwlng-timestamptz-c76cdb8a75d936c22dfb07ca28a1cdbe4733a71a-1",
"build-jsdoc-typings": "19.7.4-build-jsdoc-typings-c9a77da956c3d90589ce3002c34d30b541dcd48b-1",
"build-key-left-join": "21.1.0-build-key-left-join-890e86b168483d6158e251ab2c0d7e41b8bd50ae-1",
"build-large-file-uploads-2": "21.4.0-build-large-file-uploads-2-56700d672d31db4406ba01ca349d69af5c8611e7-1",
"build-lazily-create-constrained-translated-tables": "22.1.2-build-lazily-create-constrained-translated-tables-c8d8b439ad38dbe49c0a93d3d5dc43f78ae6983d-1",
"build-left-join": "21.0.3-build-left-join-f521dee8066b9c35ff65f6a0ad164c2b4efdaa3b-2",
"build-lint-fixes": "20.0.10-build-lint-fixes-9e15788b2a6c0b3e353ab13f25a46dc6c3167fe4-1",
"build-linting-fixes": "19.4.4-build-linting-fixes-709e32ba4b581f059500365f77667f8ee887e569-1",
"build-lodash": "19.7.5-build-lodash-cef68084a2670d797559c2fd4a36825be67b7729-1",
"build-mark-user-id-as-optional": "24.0.4-build-mark-user-id-as-optional-0a34073460ec1986c9b9c9f4230843f0aada9c1c-1",
"build-narrow-types": "24.0.1-build-narrow-types-32fc7f7688fb4fde55453877e318a7ea7d3e4663-1",
"build-no-double-workers": "19.4.3-build-no-double-workers-2bcb311d0680a2010061ce923edf6f7d6616e06a-2",
"build-no-trycatch-odata-to-abstract-sql": "20.0.9-build-no-trycatch-odata-to-abstract-sql-570c7a4c2c42bfa9f56709ff9df9277ca89c808d-1",
"build-node-24": "22.1.1-build-node-24-bd4b2103be646b3131a1a820267d868f2a02d08c-1",
"build-object-freeze-root-objects": "21.5.1-build-object-freeze-root-objects-266a461f8ffb383c7c5ae4290263f237d530e42d-1",
"build-odata-metadata-json": "21.1.0-build-odata-metadata-json-395a55cb54e7b9ce0960ab93aad5f69d6c0e0462-2",
"build-odata-response": "23.2.4-build-odata-response-37ad9263d98e1f823538c52c5d87ab4ed9cde91d-2",
"build-optimistically-alias-resources": "19.6.3-build-optimistically-alias-resources-d69d86fc46dbf25407f14b865320012d5e95d28d-1",
"build-optimize-abstract-sql-creation": "21.6.11-build-optimize-abstract-sql-creation-6923276da34d847275493b5ecde3c1353c45abc1-1",
"build-pine-async-tasks-concurrent": "19.5.4-build-pine-async-tasks-concurrent-97936ec9a2b3f5179a9088b6ae3fac14537ed378-2",
"build-preCommit-hook": "23.2.0-build-preCommit-hook-dd0c40533ddf5c07059a1f042b21b303070e0bd9-1",
"build-preallocate-buffer": "23.2.12-build-preallocate-buffer-d50220d1083d63be27acd2fc6dbfbd492f7ef361-2",
"build-prepare-after-n": "23.2.15-build-prepare-after-n-1d1fa3a46f3bf90d612a4262ad9de0d9457e5d3b-1",
"build-reduce-cloning": "23.1.5-build-reduce-cloning-7c5da86a94fa4fa0a9da5dd8c6d61ba79ab3acf3-1",
"build-reduce-constrained-model-memory": "23.2.10-build-reduce-constrained-model-memory-87f3eab16ce45346d89731020adbcf7334792d14-1",
"build-reduce-lodash": "24.0.2-build-reduce-lodash-2ae7a71d16a868244b4a40dae680882940bfbf23-1",
"build-reduce-unnecessary-assignments": "23.2.2-build-reduce-unnecessary-assignments-0604941acdc48f459ccfdc0d548ce93b4bf57f83-1",
"build-refactor-delete-logic": "21.3.1-build-refactor-delete-logic-61bdd10310d608e9bafeea61955d5861e74938b4-1",
"build-renovate-bcrypt-6-x": "23.3.7-build-renovate-bcrypt-6-x-dccec230815fa09d7e5e0a4329a38580c8ef0105-3",
"build-renovate-body-parser-2-x": "21.1.1-build-renovate-body-parser-2-x-f190b33203f95bfc2ffb43821668cb7c4fcf8d23-1",
"build-renovate-grunt-webpack-8-x": "24.0.6-build-renovate-grunt-webpack-8-x-2b645cad1f114a15b8f0d3a571cc1ca485cfd2f3-1",
"build-renovate-lint-staged-17-x": "24.0.3-build-renovate-lint-staged-17-x-b6fd4dede6bc372f19a756fdee4e6588e3f1c469-1",
"build-renovate-major-10--balenasbvr-types": "21.6.15-build-renovate-major-10--balenasbvr-types-7558c03c081cc7afc0040cc3003c048aea4e9818-2",
"build-renovate-major-10--faker-jsfaker": "23.1.9-build-renovate-major-10--faker-jsfaker-1e8d3f6cc6c0646cac09a1059121e15a74ef9581-1",
"build-renovate-major-14-commander": "22.0.5-build-renovate-major-14-commander-2cedd7c00a7f3191a9ddd2ad1b7622439dc6df8c-1",
"build-renovate-major-16-lint-staged": "21.6.3-build-renovate-major-16-lint-staged-75beac7b22b63eaa059a487da902023354619f88-1",
"build-renovate-major-2-multer": "22.0.1-build-renovate-major-2-multer-f1d6ee7f1bf6549e2041a0d5d3319150a11aa158-1",
"build-renovate-major-22-node-js": "20.0.8-build-renovate-major-22-node-js-ca4a37680ddcaf9123b1e685e338338e37dfeb16-1",
"build-renovate-major-24-node": "23.3.2-build-renovate-major-24-node-cc78443e25f1c74219b18736cbcdf7994e3713a7-1",
"build-renovate-major-5-webpack-dev-server": "19.5.2-build-renovate-major-5-webpack-dev-server-bc6bb0a5e88091233fbd40b1f14d0df2bea716b5-2",
"build-renovate-major-6-chai": "23.1.7-build-renovate-major-6-chai-b8b15327a17b19775f2c6ba11d197123eb24d225-1",
"build-renovate-major-7-supertest": "23.4.1-build-renovate-major-7-supertest-dffa79b81b0aebdbc7ef961fec604a4afecd4c1a-1",
"build-renovate-minio": "24.0.6-build-renovate-minio-a12d5a616e4744936631f9d90c4f5724ccc5c216-1",
"build-renovate-minio-mc-2024-7-x": "21.0.3-build-renovate-minio-mc-2024-7-x-2f9a5baddd3ef37b33714c0ae371a7a010c94fea-1",
"build-renovate-minio-mc-2024-x": "21.0.4-build-renovate-minio-mc-2024-x-dcb916fe5dbfd46de8284678eed69ce91a04ea42-1",
"build-renovate-minio-mc-2025-x": "22.0.3-build-renovate-minio-mc-2025-x-990a2589f6346dc9e151fbf1f9dacb30b94a92ad-2",
"build-renovate-minio-minio-2025-x": "22.0.4-build-renovate-minio-minio-2025-x-eccfe7c55aead976a182cd9f37df9b7f5b8cf5aa-1",
"build-renovate-mocha": "21.6.13-build-renovate-mocha-0ba32f2fffa0857cf33a8c03599d58efc9ab9809-1",
"build-renovate-node-22-x": "19.5.5-build-renovate-node-22-x-1b13ca1c2fa98a41b6d5d4c70cd9d42370c20043-1",
"build-renovate-node-24-x": "23.3.2-build-renovate-node-24-x-7464a4e53e5ae0d3e288ce3b18aadcdcf5478936-1",
"build-renovate-patch-mocha": "23.1.11-build-renovate-patch-mocha-7182e858031ea26bc36d64b2b4bd890ca7f881e8-1",
"build-renovate-postgres-17-x": "20.0.1-build-renovate-postgres-17-x-cfd7adeb986bad2fa6bfdf266ffd36c50c30a9f9-1",
"build-renovate-postgres-18-x": "24.0.6-build-renovate-postgres-18-x-5aff53d23dbf40a3f35f67f27b1bfb1f5586cc44-1",
"build-renovate-serve-static-2-x": "21.0.5-build-renovate-serve-static-2-x-d57cb45f323dd0921480deb4c400b718bb24a1d2-1",
"build-resolve-can-access-for-term-forms": "20.0.6-build-resolve-can-access-for-term-forms-3695f922218b0f40bcfa24c2426a280be26c5582-1",
"build-rollbackable-migrations-guide": "20.0.2-build-rollbackable-migrations-guide-192216f3f07fa8637bc024bb634227d1b09b26d8-1",
"build-run-tests-on-utc": "19.5.5-build-run-tests-on-utc-ccf628b9716d281023b4bc88a6227c2f65cd6235-1",
"build-select-star-constrained-sql": "23.1.3-build-select-star-constrained-sql-0eaa7ce15888483beb8b9cd1bf2bf348d83eba03-1",
"build-separate-unknown-handler-check": "23.3.4-build-separate-unknown-handler-check-a4354ff241d5520270c5a1b4948339261731d3a3-1",
"build-shared-namespace-relationships": "21.2.2-build-shared-namespace-relationships-6cdf2fab2c3f6796f5543d19d9ecaefbd052c67c-1",
"build-simple-true": "23.0.1-build-simple-true-d250c28079aef4fcd34ac1b6d2f3066e90cc5d8b-1",
"build-skip-large-file-single-upload-test": "23.2.13-build-skip-large-file-single-upload-test-d3f68fa5d467093c385b0880c0ece6d2b3668431-1",
"build-start-tasks-none-added-yet": "19.4.2-build-start-tasks-none-added-yet-109625b437c9466401d02e4da6132522dea746ba-1",
"build-task-model-typings": "19.4.1-build-task-model-typings-d145bca44643c57fd881a1aab5e48b94071f36ee-1",
"build-task-setup-once": "23.2.16-build-task-setup-once-cf256f4610aeb0d6720790f9fab8845d3d86e0c5-1",
"build-tasks-failed-retry-delay": "20.0.8-build-tasks-failed-retry-delay-908e687c9d9e315ef3a9a649ffcd3c3abf3336f4-1",
"build-tasks-handlers-map": "23.2.8-build-tasks-handlers-map-f8e3bc91c79b9644ec81f640e89cda9699ff7925-1",
"build-tests": "19.7.3-build-tests-fc28f2efec230ea40150c14cbf7f062649f2fc40-1",
"build-tests-postgres": "20.0.11-build-tests-postgres-bd764d463a99e9b05082de3c96365ba3d7d03ca6-1",
"build-translation-memory-usage": "21.6.2-build-translation-memory-usage-2d2247693c9f91f9abace2e186e5bec36788117d-1",
"build-translations-avoid-clone": "23.2.7-build-translations-avoid-clone-22caee0573cf4d1c0fe65ac827d22ef68fee2a49-2",
"build-translations-dead-code": "23.2.3-build-translations-dead-code-a00806079ad2bd2edad1d0ffd3cf5b178fa67c6e-1",
"build-translations-only-ref-necessary": "21.6.4-build-translations-only-ref-necessary-1eac90d96e73db3744f868603df9ea498c51cca0-1",
"build-translations-toresouce-only": "21.6.5-build-translations-toresouce-only-f441ff7589559ded26a3a0ee1464508fb666780d-1",
"build-tsconfig-node18": "23.1.13-build-tsconfig-node18-cfe9e1803c73adc55de3f7c34ac4bbc3b2ef3368-1",
"build-unused-dep": "22.0.2-build-unused-dep-ed6ba332e87c985ffeb54e5bd2af6b2ac76c0e75-1",
"build-update--balena-lf-to-abstract-sql-5-0-7": "21.6.9-build-update--balena-lf-to-abstract-sql-5-0-7-b2cd76db8f7fd15d967c0eb4f91d8fc514baaefc-1",
"build-update--balena-sbvr-parser-1-4-10": "21.6.12-build-update--balena-sbvr-parser-1-4-10-bb08f1ff0d318172f88978dfdf75a8451a9a3c65-1",
"build-update-abstract-sql-to-typescript": "23.1.2-build-update-abstract-sql-to-typescript-68043f560d8d44b04fb2a40a0128f8d46e8a5ba8-1",
"build-update-deps": "23.1.12-build-update-deps-4a6e17f14e1455c6c17d995bb68399328bdd6d30-2",
"build-update-in-for-equal-any": "23.1.4-build-update-in-for-equal-any-d4760be26a6169369f1187a187e7cef19d829a0d-1",
"build-update-lf-to-abstract-sql": "19.6.2-build-update-lf-to-abstract-sql-90c78095c8d41245f69ae6c56de6054034f06d12-1",
"build-update-pinejs-client-core-8-4-1": "23.2.11-build-update-pinejs-client-core-8-4-1-fb35a0707998cbbdf4d61dfbcd622f817996e6de-1",
"build-update-sbvr-types-11-1-0": "22.1.0-build-update-sbvr-types-11-1-0-66b6e0cd6e191a27881c1553b29bff4d13cd7f16-1",
"build-use-translate-model": "19.6.3-build-use-translate-model-62dabf733348b2f82549264d63380555d7d61eb7-1",
"build-v24": "24.0.0-build-v24-87d9ec00a91ca160d5b32d97cd2605156577d446-1",
"build-webresource-delete-reliable": "21.5.0-build-webresource-delete-reliable-1b94e8cf0019bb242e41fca10672cb9ee993d2b7-2",
"build-webresource-initialize-tasks": "23.3.2-build-webresource-initialize-tasks-48636d71e048bd4c8d1426e8ec8f62b159f85010-1",
"build-webresource-tests": "21.3.1-build-webresource-tests-36265762455f7a2182d8bfcc02b3e9787dfe4abe-1",
"latest": "24.0.5"
},
"latest_version": "24.0.5",
"maintainers": [
{
"email": "accounts+npm@balena.io",
"name": "balena.io"
},
{
"email": "page@balena.io",
"name": "page"
}
],
"num_versions": 2135,
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/balena-io/pinejs.git"
},
"scripts": {
"build": "grunt --preload @swc-node/register --gruntfile Gruntfile.cts build",
"fasttest": "npm run build && npm run test:start",
"fasttest-build": "docker compose -f docker-compose.npm-test.yml up -d",
"fasttest-cleanup": "docker compose -f docker-compose.npm-test.yml down",
"generate-types": "node ./bin/sbvr-compiler.js generate-types ./src/sbvr-api/user.sbvr ./src/sbvr-api/user.ts && node ./bin/sbvr-compiler.js generate-types ./src/migrator/migrations.sbvr ./src/migrator/migrations.ts && node ./bin/sbvr-compiler.js generate-types ./src/sbvr-api/dev.sbvr ./src/sbvr-api/dev.ts && node ./bin/sbvr-compiler.js generate-types ./src/tasks/tasks.sbvr ./src/tasks/tasks.ts && node ./bin/sbvr-compiler.js generate-types ./src/webresource-handler/webresource.sbvr ./src/webresource-handler/webresource.ts && balena-lint -t tsconfig.dev.json --fix ./src/sbvr-api/user.ts ./src/migrator/migrations.ts ./src/sbvr-api/dev.ts",
"lint": "balena-lint -t tsconfig.dev.json -e js -e ts src test build typings Gruntfile.cts && npx tsc --project tsconfig.dev.json --noEmit",
"lint-fix": "balena-lint -t tsconfig.dev.json -e js -e ts --fix src test build typings Gruntfile.cts",
"prepare": "node -e \"try { (await import('husky')).default() } catch (e) { if (e.code !== 'ERR_MODULE_NOT_FOUND') throw e }\" --input-type module && npm run build",
"prepublish": "require-npm4-to-publish",
"test": "npm run build && npm run lint && npm run webpack-build && npm run test:compose && npm run test:generated-types",
"test:compose": "trap 'npm run fasttest-cleanup ; echo Stopped ; exit 0' INT; npm run fasttest-build && sleep 2 && npm run test:start",
"test:generated-types": "npm run generate-types && git diff --exit-code ./src/sbvr-api/user.ts ./src/migrator/migrations.ts ./src/sbvr-api/dev.ts",
"test:start": "DATABASE_URL=postgres://docker:docker@localhost:5431/postgres PINEJS_WEBRESOURCE_MAXFILESIZE=31457280 S3_ENDPOINT=http://localhost:43680 S3_ACCESS_KEY=USERNAME S3_SECRET_KEY=PASSWORD S3_STORAGE_ADAPTER_BUCKET=balena-pine-web-resources S3_REGION=us-east-1 PINEJS_QUEUE_CONCURRENCY=1 TZ=UTC PINEJS_WEBRESOURCE_MULTIPART_ENABLED=true npx mocha",
"webpack-browser": "grunt --preload @swc-node/register --gruntfile Gruntfile.cts browser",
"webpack-build": "npm run webpack-browser && npm run webpack-module && npm run webpack-server",
"webpack-module": "grunt --preload @swc-node/register --gruntfile Gruntfile.cts module",
"webpack-server": "grunt --preload @swc-node/register --gruntfile Gruntfile.cts server"
},
"signal_details": {
"bin_added": "new bin entry: ['sbvr-compiler', 'odata-compiler', 'abstract-sql-compiler']",
"dependency_added_unknown": "38 new non-watchlisted dep(s): ['@balena/abstract-sql-compiler', '@balena/abstract-sql-to-typescript', '@balena/env-parsing', '@balena/lf-to-abstract-sql', '@balena/odata-parser'] ...",
"dist_tag_anomaly": "dist-tags.latest=24.0.5 but max published is 24.1.0-build-extra-binds-b91569a5a4c07502db128d57c09b0ba6052b0b6e-2",
"script_count_spike": "scripts count 0 -> 17"
},
"time": {
"created": "2020-06-05T12:59:53.684Z",
"modified": "2026-06-04T16:00:52.915Z"
}
}