Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@fluentui-react-native/memo-cache

Package Overview
Dependencies
Maintainers
4
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fluentui-react-native/memo-cache - npm Package Compare versions

Comparing version
1.3.12
to
1.4.0
+1
-1
CHANGELOG.json

@@ -5,3 +5,3 @@ {

{
"date": "Tue, 05 Aug 2025 18:46:04 GMT",
"date": "Tue, 05 Aug 2025 18:50:40 GMT",
"version": "1.3.12",

@@ -8,0 +8,0 @@ "tag": "@fluentui-react-native/memo-cache_v1.3.12",

# Change Log - @fluentui-react-native/memo-cache
<!-- This log was last generated on Tue, 05 Aug 2025 18:46:04 GMT and should not be manually modified. -->
## 1.4.0
### Minor Changes
- d7adbdd: # Migration from Beachball to Changesets
This changeset represents the migration from Beachball to Changesets for version management and consolidates all changes from 440+ beachball change files that were in the `change/` directory.
All 75 affected packages receive a minor version bump to acknowledge the accumulated changes from the beachball era.
## What Changed
Going forward, all version management uses Changesets via `yarn changeset`. The following beachball infrastructure has been removed:
- ❌ 440+ beachball change files from `change/` directory
- ❌ `beachball` package dependency
- ❌ Beachball scripts from `package.json`
- ❌ `beachball.config.js` configuration file
- ❌ Beachball publish steps from Azure Pipelines
## New Workflow
✅ **Create changes**: Run `yarn changeset` to document changes
✅ **Version bump PRs**: Automatically created by GitHub Actions
✅ **Publishing**: Handled by Azure Pipelines using `changeset publish`
✅ **Validation**: CI validates changesets and blocks major version bumps
For details, see `CHANGESETS_SETUP.md` and `CONTRIBUTING.md`.
### Patch Changes
- d1d8c26: We were pinning @types/react and react-native-macos via resolutions. This fixes that which uncovered a bunch of type inconsistencies that needed to be addressed.
- Updated dependencies [d7adbdd]
- Updated dependencies [d1d8c26]
- @fluentui-react-native/framework-base@0.3.0
<!-- This log was last generated on Tue, 05 Aug 2025 18:50:40 GMT and should not be manually modified. -->
<!-- Start content -->

@@ -9,3 +45,3 @@

Tue, 05 Aug 2025 18:46:04 GMT
Tue, 05 Aug 2025 18:50:40 GMT

@@ -12,0 +48,0 @@ ### Patches

export type { GetMemoValue, GetTypedMemoValue } from '@fluentui-react-native/framework-base';
export { getMemoCache, getTypedMemoCache, memoize } from '@fluentui-react-native/framework-base';
//# sourceMappingURL=index.d.ts.map
//# sourceMappingURL=index.d.ts.map

@@ -1,8 +0,23 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
exports.memoize = exports.getTypedMemoCache = exports.getMemoCache = void 0;
var framework_base_1 = require("@fluentui-react-native/framework-base");
Object.defineProperty(exports, "getMemoCache", { enumerable: true, get: function () { return framework_base_1.getMemoCache; } });
Object.defineProperty(exports, "getTypedMemoCache", { enumerable: true, get: function () { return framework_base_1.getTypedMemoCache; } });
Object.defineProperty(exports, "memoize", { enumerable: true, get: function () { return framework_base_1.memoize; } });
//# sourceMappingURL=index.js.map
const framework_base_1 = require('@fluentui-react-native/framework-base');
Object.defineProperty(exports, 'getMemoCache', {
enumerable: true,
get: function () {
return framework_base_1.getMemoCache;
},
});
Object.defineProperty(exports, 'getTypedMemoCache', {
enumerable: true,
get: function () {
return framework_base_1.getTypedMemoCache;
},
});
Object.defineProperty(exports, 'memoize', {
enumerable: true,
get: function () {
return framework_base_1.memoize;
},
});
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AACA,wEAAiG;AAAxF,8GAAA,YAAY,OAAA;AAAE,mHAAA,iBAAiB,OAAA;AAAE,yGAAA,OAAO,OAAA"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AACA,0EAAiG;AAAxF,8GAAA,YAAY,OAAA;AAAE,mHAAA,iBAAiB,OAAA;AAAE,yGAAA,OAAO,OAAA"}
export type { GetMemoValue, GetTypedMemoValue } from '@fluentui-react-native/framework-base';
export { getMemoCache, getTypedMemoCache, memoize } from '@fluentui-react-native/framework-base';
//# sourceMappingURL=index.d.ts.map
//# sourceMappingURL=index.d.ts.map
export { getMemoCache, getTypedMemoCache, memoize } from '@fluentui-react-native/framework-base';
//# sourceMappingURL=index.js.map
//# sourceMappingURL=index.js.map
{
"name": "@fluentui-react-native/memo-cache",
"version": "1.3.12",
"version": "1.4.0",
"description": "Layered memoization style cache helper",
"keywords": [],
"repository": {

@@ -10,38 +11,59 @@ "type": "git",

},
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
"react-native": "src/index.ts",
"license": "MIT",
"author": "",
"exports": {
".": {
"types": "./lib/index.d.ts",
"import": "./lib/index.js",
"require": "./lib-commonjs/index.js",
"types": "./lib/index.d.ts"
"require": "./lib-commonjs/index.js"
}
},
"typings": "lib/index.d.ts",
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
"types": "lib/index.d.ts",
"scripts": {
"build": "fluentui-scripts build",
"just": "fluentui-scripts",
"build-cjs": "tsgo --outDir lib-commonjs",
"build-esm": "tsgo --outDir lib --module esnext --moduleResolution bundler",
"clean": "fluentui-scripts clean",
"depcheck": "fluentui-scripts depcheck",
"lint": "fluentui-scripts eslint",
"start": "fluentui-scripts dev",
"start-test": "fluentui-scripts jest-watch",
"prettier": "fluentui-scripts prettier",
"prettier-fix": "fluentui-scripts prettier --fix true"
"lint-package": "fluentui-scripts lint-package",
"prettier": "fluentui-scripts prettier"
},
"keywords": [],
"author": "",
"license": "MIT",
"dependencies": {
"@fluentui-react-native/framework-base": "0.2.1"
"@fluentui-react-native/framework-base": "0.3.0"
},
"devDependencies": {
"@fluentui-react-native/babel-config": "0.1.1",
"@fluentui-react-native/eslint-config-rules": "0.1.1",
"@fluentui-react-native/scripts": "0.1.1",
"@types/jest": "^29.0.0",
"@types/node": "^22.0.0",
"@fluentui-react-native/kit-config": "0.1.2",
"@fluentui-react-native/scripts": "0.1.2",
"@types/node": "^22.19.7",
"@types/react": "~19.1.0",
"react": "19.1.0",
"tslib": "^2.3.1"
},
"peerDependencies": {
"@types/react": "~18.2.0 || ~19.0.0 || ~19.1.0",
"react": "18.2.0 || 19.0.0 || 19.1.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
},
"react": {
"optional": true
}
},
"rnx-kit": {
"kitType": "library",
"extends": "@fluentui-react-native/kit-config",
"alignDeps": {
"capabilities": [
"react",
"tools-core",
"tools-eslint"
]
}
}
}
}
module.exports = require('@fluentui-react-native/babel-config');