
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
firewebkit-functions
Advanced tools
Helper tool to use with Firewebkit Functions
• • •
• • •
npm i firewebkit-functions -S
yarn add firewebkit-functions
const { db } = require('firewebkit-functions');
db(table, opts)
const peopleTable = db('people');
peopleTable.filter({
age: { $gt: 21, $lt: 35 },
})
.sort({
age: 1
})
.query()
The list of functions available from this are:
filter(<filter obj>)
[mutable] - uses same object as mongodbprojection(<projection obj>)
[mutable] - uses same object as mongodbsort(<filter obj>)
[mutable] - uses same object as mongodbaggregate(<arr>)
[mutable] - aggregate object same as mongodbcount(<obj>)
[mutable] - uses same object as mongodboffset(<number>)
[mutable]limit(<number>)
[mutable]first()
[mutable] - returns first object (as object instead of array)path(<string>)
[mutable] - (string) Type of result from JSONPathpathType(<path options>
[mutable] – use db.PATH_TYPE
enum
original
- Get the original object/sparent
- Get parent of found object/snodes
- Get matching nodes (for debugging)paths
- Get matching paths (for debugging)reset()
[mutable] – resets the database table reference because of mutable functionsquery()
– queries the table with selected filter and other options. Returns array (or object if you used first()
)If you would need to use this table reference to update the data table, you will
need to provide token
(that you can obtain from Security/Tokens page)
const peopleTable = db('people', {
token: ACCESS_TOKEN,
})
remove(<obj/arr>)
– removes item/items from the data table. All items must contain _id
.update(<obj/arr>)
– updates specified items. All items must contain _id
.append(<obj/arr>)
– appends new items, If _id
is specified for an item, it updates that item.appendOrUpdate(<obj/arr>)
– alias for append()
set(<obj>)
– sets object-based data table to new values.If you want to update a single field for a record
update(<obj/arr>, { updateAvailableFieldsOnly: true })
set(<obj>, { updateAvailableFieldsOnly: true })
NOTE: Setting updateAvailableFieldsOnly
option will skip the form validation
snooze(ms)
setupDev(app, routes)
setupDev(app, [
{
path: '/api/*',
rewrites: {
'^/api/': '/',
},
logLevel: 'debug',
rewritePostBody: false,
},
])
runDev()
runDev(module.exports) // where module.exports is the main exported function
Run non-express function in dev (e.g, schedule)
Copyright (c) 2020-present Amrayn Web Services
https://firewebkit.com
https://amrayn.com
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
FAQs
Helper tool to use with Firewebkit Functions
The npm package firewebkit-functions receives a total of 0 weekly downloads. As such, firewebkit-functions popularity was classified as not popular.
We found that firewebkit-functions demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.