blob: c6d397145560ef443c54f87de5dbedd96f76e782 [file]
const fs = require('fs');
const path = require('path');
const packageJsonPath = require.resolve('jsesc').replace('jsesc.js', 'package.json');
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath));
const packageJsonPath2 = packageJsonPath.replace(
'/packages_example_npm_install_duplicate_for_determinism_testing/',
'/packages_example_npm_install/');
const packageJson2 = JSON.parse(fs.readFileSync(packageJsonPath));
describe('jsesc package.json files', () => {
it('jsesc package.json files from two different npm_install runs should have the same contents',
() => {
expect(packageJsonPath !== packageJsonPath2).toBeTruthy();
expect(JSON.stringify(packageJson)).toBe(JSON.stringify(packageJson2));
});
});