@robinpath/google-sheets
Advanced tools
+35
-7
| { | ||
| "name": "@robinpath/google-sheets", | ||
| "version": "0.1.0", | ||
| "publishConfig": { "access": "public" }, | ||
| "version": "0.1.1", | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "type": "module", | ||
| "main": "dist/index.js", | ||
| "types": "dist/index.d.ts", | ||
| "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" } }, | ||
| "files": ["dist"], | ||
| "scripts": { "build": "tsc" }, | ||
| "peerDependencies": { "@wiredwp/robinpath": ">=0.20.0" }, | ||
| "devDependencies": { "@wiredwp/robinpath": "^0.30.1", "typescript": "^5.6.0" } | ||
| "exports": { | ||
| ".": { | ||
| "import": "./dist/index.js", | ||
| "types": "./dist/index.d.ts" | ||
| } | ||
| }, | ||
| "files": [ | ||
| "dist" | ||
| ], | ||
| "scripts": { | ||
| "build": "tsc" | ||
| }, | ||
| "peerDependencies": { | ||
| "@robinpath/core": ">=0.20.0" | ||
| }, | ||
| "devDependencies": { | ||
| "@robinpath/core": "^0.30.1", | ||
| "typescript": "^5.6.0" | ||
| }, | ||
| "description": "Google Sheets module for RobinPath.", | ||
| "keywords": [ | ||
| "googlesheets", | ||
| "productivity" | ||
| ], | ||
| "license": "MIT", | ||
| "robinpath": { | ||
| "category": "productivity", | ||
| "type": "integration", | ||
| "auth": "api-key", | ||
| "functionCount": 10 | ||
| } | ||
| } |
| import type { BuiltinHandler } from "@wiredwp/robinpath"; | ||
| export declare const GoogleSheetsFunctions: Record<string, BuiltinHandler>; | ||
| export declare const GoogleSheetsFunctionMetadata: { | ||
| setCredentials: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| getValues: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| setValues: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| appendRow: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| clearRange: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| create: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| getSheets: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| addSheet: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| deleteSheet: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| findRows: { | ||
| description: string; | ||
| parameters: { | ||
| name: string; | ||
| dataType: string; | ||
| description: string; | ||
| formInputType: string; | ||
| required: boolean; | ||
| }[]; | ||
| returnType: string; | ||
| returnDescription: string; | ||
| example: string; | ||
| }; | ||
| }; | ||
| export declare const GoogleSheetsModuleMetadata: { | ||
| description: string; | ||
| category: string; | ||
| methods: string[]; | ||
| }; | ||
| //# sourceMappingURL=google-sheets.d.ts.map |
| {"version":3,"file":"google-sheets.d.ts","sourceRoot":"","sources":["../src/google-sheets.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAA2C,MAAM,oBAAoB,CAAC;AAmHlG,eAAO,MAAM,qBAAqB,EAAE,MAAM,CAAC,MAAM,EAAE,cAAc,CAWhE,CAAC;AAEF,eAAO,MAAM,4BAA4B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAsGxC,CAAC;AAEF,eAAO,MAAM,0BAA0B;;;;CAItC,CAAC"} |
| const config = new Map(); | ||
| function getConfig(key) { | ||
| const val = config.get(key); | ||
| if (!val) | ||
| throw new Error(`Google Sheets: "${key}" not configured. Call googleSheets.setCredentials first.`); | ||
| return val; | ||
| } | ||
| async function sheetsApi(path, method = "GET", body) { | ||
| const token = getConfig("accessToken"); | ||
| const base = "https://sheets.googleapis.com/v4/spreadsheets"; | ||
| const res = await fetch(`${base}${path}`, { | ||
| method, | ||
| headers: { | ||
| Authorization: `Bearer ${token}`, | ||
| "Content-Type": "application/json", | ||
| }, | ||
| body: body ? JSON.stringify(body) : undefined, | ||
| }); | ||
| if (!res.ok) { | ||
| const text = await res.text(); | ||
| throw new Error(`Google Sheets API error (${res.status}): ${text}`); | ||
| } | ||
| return res.json(); | ||
| } | ||
| const setCredentials = (args) => { | ||
| const accessToken = args[0]; | ||
| if (!accessToken) | ||
| throw new Error("googleSheets.setCredentials requires an access token."); | ||
| config.set("accessToken", accessToken); | ||
| return "Google Sheets credentials configured."; | ||
| }; | ||
| const getValues = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| const range = args[1]; | ||
| if (!spreadsheetId || !range) | ||
| throw new Error("googleSheets.getValues requires spreadsheetId and range."); | ||
| return sheetsApi(`/${spreadsheetId}/values/${encodeURIComponent(range)}`); | ||
| }; | ||
| const setValues = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| const range = args[1]; | ||
| const values = args[2]; | ||
| if (!spreadsheetId || !range || !values) | ||
| throw new Error("googleSheets.setValues requires spreadsheetId, range, and values."); | ||
| return sheetsApi(`/${spreadsheetId}/values/${encodeURIComponent(range)}?valueInputOption=USER_ENTERED`, "PUT", { range, values }); | ||
| }; | ||
| const appendRow = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| const range = args[1]; | ||
| const values = args[2]; | ||
| if (!spreadsheetId || !range || !values) | ||
| throw new Error("googleSheets.appendRow requires spreadsheetId, range, and values."); | ||
| return sheetsApi(`/${spreadsheetId}/values/${encodeURIComponent(range)}:append?valueInputOption=USER_ENTERED&insertDataOption=INSERT_ROWS`, "POST", { values: [values] }); | ||
| }; | ||
| const clearRange = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| const range = args[1]; | ||
| if (!spreadsheetId || !range) | ||
| throw new Error("googleSheets.clearRange requires spreadsheetId and range."); | ||
| return sheetsApi(`/${spreadsheetId}/values/${encodeURIComponent(range)}:clear`, "POST"); | ||
| }; | ||
| const create = async (args) => { | ||
| const title = args[0]; | ||
| if (!title) | ||
| throw new Error("googleSheets.create requires a title."); | ||
| return sheetsApi("", "POST", { properties: { title } }); | ||
| }; | ||
| const getSheets = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| if (!spreadsheetId) | ||
| throw new Error("googleSheets.getSheets requires spreadsheetId."); | ||
| const result = (await sheetsApi(`/${spreadsheetId}?fields=sheets.properties`)); | ||
| return result.sheets; | ||
| }; | ||
| const addSheet = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| const title = args[1]; | ||
| if (!spreadsheetId || !title) | ||
| throw new Error("googleSheets.addSheet requires spreadsheetId and title."); | ||
| return sheetsApi(`/${spreadsheetId}:batchUpdate`, "POST", { | ||
| requests: [{ addSheet: { properties: { title } } }], | ||
| }); | ||
| }; | ||
| const deleteSheet = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| const sheetId = args[1]; | ||
| if (!spreadsheetId || sheetId === undefined) | ||
| throw new Error("googleSheets.deleteSheet requires spreadsheetId and sheetId."); | ||
| return sheetsApi(`/${spreadsheetId}:batchUpdate`, "POST", { | ||
| requests: [{ deleteSheet: { sheetId } }], | ||
| }); | ||
| }; | ||
| const findRows = async (args) => { | ||
| const spreadsheetId = args[0]; | ||
| const range = args[1]; | ||
| const searchValue = args[2]; | ||
| const column = args[3] ?? 0; | ||
| if (!spreadsheetId || !range || searchValue === undefined) | ||
| throw new Error("googleSheets.findRows requires spreadsheetId, range, and searchValue."); | ||
| const result = (await sheetsApi(`/${spreadsheetId}/values/${encodeURIComponent(range)}`)); | ||
| const rows = result.values ?? []; | ||
| return rows.filter((row) => row[column] !== undefined && String(row[column]) === String(searchValue)); | ||
| }; | ||
| export const GoogleSheetsFunctions = { | ||
| setCredentials, | ||
| getValues, | ||
| setValues, | ||
| appendRow, | ||
| clearRange, | ||
| create, | ||
| getSheets, | ||
| addSheet, | ||
| deleteSheet, | ||
| findRows, | ||
| }; | ||
| export const GoogleSheetsFunctionMetadata = { | ||
| setCredentials: { | ||
| description: "Set the OAuth2 access token for Google Sheets API.", | ||
| parameters: [ | ||
| { name: "accessToken", dataType: "string", description: "OAuth2 access token", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "string", | ||
| returnDescription: "Confirmation message.", | ||
| example: 'googleSheets.setCredentials "ya29.xxx"', | ||
| }, | ||
| getValues: { | ||
| description: "Read values from a spreadsheet range.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| { name: "range", dataType: "string", description: "A1 notation range (e.g. Sheet1!A1:C10)", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Object containing values array.", | ||
| example: 'googleSheets.getValues "spreadsheet_id" "Sheet1!A1:C10"', | ||
| }, | ||
| setValues: { | ||
| description: "Write values to a spreadsheet range.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| { name: "range", dataType: "string", description: "A1 notation range", formInputType: "text", required: true }, | ||
| { name: "values", dataType: "array", description: "2D array of values", formInputType: "json", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Update response with updated range info.", | ||
| example: 'googleSheets.setValues "spreadsheet_id" "Sheet1!A1:B2" [[1,2],[3,4]]', | ||
| }, | ||
| appendRow: { | ||
| description: "Append a row of values to a spreadsheet.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| { name: "range", dataType: "string", description: "A1 notation range to append after", formInputType: "text", required: true }, | ||
| { name: "values", dataType: "array", description: "Array of values for the new row", formInputType: "json", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Append response.", | ||
| example: 'googleSheets.appendRow "spreadsheet_id" "Sheet1!A:C" ["Alice", 25, "alice@example.com"]', | ||
| }, | ||
| clearRange: { | ||
| description: "Clear all values in a spreadsheet range.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| { name: "range", dataType: "string", description: "A1 notation range to clear", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Clear response.", | ||
| example: 'googleSheets.clearRange "spreadsheet_id" "Sheet1!A1:C10"', | ||
| }, | ||
| create: { | ||
| description: "Create a new Google Spreadsheet.", | ||
| parameters: [ | ||
| { name: "title", dataType: "string", description: "Title for the new spreadsheet", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Created spreadsheet object with spreadsheetId.", | ||
| example: 'googleSheets.create "My New Sheet"', | ||
| }, | ||
| getSheets: { | ||
| description: "List all sheets/tabs in a spreadsheet.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "array", | ||
| returnDescription: "Array of sheet property objects.", | ||
| example: 'googleSheets.getSheets "spreadsheet_id"', | ||
| }, | ||
| addSheet: { | ||
| description: "Add a new sheet/tab to a spreadsheet.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| { name: "title", dataType: "string", description: "Title for the new sheet", formInputType: "text", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Batch update response.", | ||
| example: 'googleSheets.addSheet "spreadsheet_id" "New Tab"', | ||
| }, | ||
| deleteSheet: { | ||
| description: "Delete a sheet/tab from a spreadsheet.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| { name: "sheetId", dataType: "number", description: "Numeric ID of the sheet to delete", formInputType: "number", required: true }, | ||
| ], | ||
| returnType: "object", | ||
| returnDescription: "Batch update response.", | ||
| example: 'googleSheets.deleteSheet "spreadsheet_id" 123456', | ||
| }, | ||
| findRows: { | ||
| description: "Find rows matching a value in a specific column.", | ||
| parameters: [ | ||
| { name: "spreadsheetId", dataType: "string", description: "The spreadsheet ID", formInputType: "text", required: true }, | ||
| { name: "range", dataType: "string", description: "A1 notation range to search", formInputType: "text", required: true }, | ||
| { name: "searchValue", dataType: "string", description: "Value to search for", formInputType: "text", required: true }, | ||
| { name: "column", dataType: "number", description: "Column index to search (0-based, default 0)", formInputType: "number", required: false }, | ||
| ], | ||
| returnType: "array", | ||
| returnDescription: "Array of matching rows.", | ||
| example: 'googleSheets.findRows "spreadsheet_id" "Sheet1!A:D" "Alice"', | ||
| }, | ||
| }; | ||
| export const GoogleSheetsModuleMetadata = { | ||
| description: "Read, write, and manage Google Sheets spreadsheets via the Google Sheets API v4.", | ||
| category: "productivity", | ||
| methods: Object.keys(GoogleSheetsFunctions), | ||
| }; | ||
| //# sourceMappingURL=google-sheets.js.map |
| {"version":3,"file":"google-sheets.js","sourceRoot":"","sources":["../src/google-sheets.ts"],"names":[],"mappings":"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"} |
| import type { ModuleAdapter } from "@wiredwp/robinpath"; | ||
| declare const GoogleSheetsModule: ModuleAdapter; | ||
| export default GoogleSheetsModule; | ||
| export { GoogleSheetsModule }; | ||
| export { GoogleSheetsFunctions, GoogleSheetsFunctionMetadata, GoogleSheetsModuleMetadata } from "./google-sheets.js"; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AAGxD,QAAA,MAAM,kBAAkB,EAAE,aAMzB,CAAC;AAEF,eAAe,kBAAkB,CAAC;AAClC,OAAO,EAAE,kBAAkB,EAAE,CAAC;AAC9B,OAAO,EAAE,qBAAqB,EAAE,4BAA4B,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC"} |
| import { GoogleSheetsFunctions, GoogleSheetsFunctionMetadata, GoogleSheetsModuleMetadata } from "./google-sheets.js"; | ||
| const GoogleSheetsModule = { | ||
| name: "googleSheets", | ||
| functions: GoogleSheetsFunctions, | ||
| functionMetadata: GoogleSheetsFunctionMetadata, | ||
| moduleMetadata: GoogleSheetsModuleMetadata, | ||
| global: false, | ||
| }; // as ModuleAdapter | ||
| export default GoogleSheetsModule; | ||
| export { GoogleSheetsModule }; | ||
| export { GoogleSheetsFunctions, GoogleSheetsFunctionMetadata, GoogleSheetsModuleMetadata } from "./google-sheets.js"; | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,qBAAqB,EAAE,4BAA4B,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC;AAErH,MAAM,kBAAkB,GAAkB;IACxC,IAAI,EAAE,cAAc;IACpB,SAAS,EAAE,qBAAqB;IAChC,gBAAgB,EAAE,4BAAmC;IACrD,cAAc,EAAE,0BAAiC;IACjD,MAAM,EAAE,KAAK;CACd,CAAC,CAAC,mBAAmB;AAEtB,eAAe,kBAAkB,CAAC;AAClC,OAAO,EAAE,kBAAkB,EAAE,CAAC;AAC9B,OAAO,EAAE,qBAAqB,EAAE,4BAA4B,EAAE,0BAA0B,EAAE,MAAM,oBAAoB,CAAC"} |
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
No License Found
LicenseLicense information could not be found.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
0
-100%1
-50%4193
-85.35%2
-80%0
-100%2
100%